Porting a few Max/MSP Objects
I started to port a few Max/MSP Objects such as “groove~” “waveform~” “buffer~” “dac~” to ActionScript Classes.
It’s not been completed yet but here is the first sample.
Random Groove
(you can cut up synchronized two audio files randomly)
These API is something like below.
dac = new DAC();
buffer = new Buffer(2000); // buffer length(ms)
groove = new Groove(buffer);
groove.loop = true;
waveform = new Waveform(buffer);
addChild(waveform);
waveform.addEventListener(Event.CHANGE, waveformChangeHandler);
private function waveformChangeHandler(event:Event):void
{
begin.text = String(int(waveform.range.x));
end.text = String(int(waveform.range.y));
groove.range(waveform.range);
dac.play(groove.data);
}
