This is what you can get when you combine a Lemur with the AudioTool and map some controls to the Rasselbock. I really hope that we can release the Midi feature to the public soon because it is just so much fun!
Search
Related Entries
Apparat On Flattr
Tags
8bitboy
actionscript
adobe
alchemy
apparat
apple
as3
as3c
as3doc
as3v
asc
audiotool
bytecode
c++
demo
dynamic audio
eclipse
fdt
ffk06
fitc 2008
Flash
fotb
hobnox
hobnox audiotool
hydra
imageprocessing
inline
java
jitb
jooce
jvm
make some noise
midi
oldschool
opensource
optimization
pbdt
pixelbender
popforge
pv3d
ralph hauwert
swf
taas
tdsi
wiiflash

Wow! That looks incredible!
What midi functionality have you been adding?
I’ve just finished my flash Midi sequencer engine and thought it was a first! Ah well, I really look forwards to seeing what you guys make.
We have added complete Midi input/output support — in the whole tool. This includes features like MidiLearn etc.
The base for that kind of stuff is an addon which is written in Java with our own SPI so that it works the same way on Windows/Linux/Mac.
Very exciting news there Joa.
I’ve been working with a Processing Sketch communicating with Flash through XML Sockets, and sending midi data through the rwMidi library – http://ruinwesen.com/support-files/rwmidi/documentation/RWMidi.html
It’s a bit cumbersome and I haven’t got it working in browser yet. I’m sure your approach will be much more robust.
Any plans to release the Java side of things? I’d love to have fully featured midi functionality in flash!
I do not know if we will be able to release anything open source in the near future. We are of course absolutely interested in doing that but it is unfortunately not a desicion I am allowed to make.
Why don’t you send the data through a binary socket? An XMLSocket has a lot of overhead. We use our own framework called “Pogo” which is an abstract network protocol layer. There is a Java implementation of Pogo and a Flash implementation. Then there are several import/export implementations. With the binary implementation a complete packet of abstract Midi data takes 3 to 4 bytes which is really cool. Pogo features a data type called i28 which is a 28bit integer that can be compressed at runtime and that is why we achieve such a small size.
Yep, I completely understand about opening the source. Just so you know though, if you ever were able to, I’m sure many in the community would be very keen to use it.
I’m quite new to this, so I’m using a lot of trial and error. Thanks for the suggestions, I’ll definitely check them out.
It was the audiotool that started me thinking about these possibilities, so I’m very keen to see it evolve. Inspirational work as always Joa.
Lawrie.
Awesome stuff Joa!
Finally the real lemur in action ;-)
cheers,
Christoph