Adding MIDI capabilities to the AssemblyScript synthesizer, meaning that it can handle messages containing both note and velocity, and control change messages. A channel can play multiple voices simultaneously, you can map different instruments to keys on the midi-keyboard, and you can control effects per midi-channel.
You'll still write your instruments in the AssemblyScript editor pane with live compiling and hot-swapping of the generated WASM module.
mixing handled by midi synth handle control change for reverb, volume, pan
drumkit mode: assign different instruments to notes
midichannel preprocess ( for sending channel audio data to global effects )
global postprocess ( for applying custom effects like echo )
add repeat array function ( [c5,,c6,,].repeat(2) )
recording in midisynth
sustain pedal support
modify a sequence while playing
"voice pool", handling of up to a maximum active simultaneous voices
MIDI synth written in AssemblyScript
Adding MIDI capabilities to the AssemblyScript synthesizer, meaning that it can handle messages containing both note and velocity, and control change messages. A channel can play multiple voices simultaneously, you can map different instruments to keys on the midi-keyboard, and you can control effects per midi-channel.
You'll still write your instruments in the AssemblyScript editor pane with live compiling and hot-swapping of the generated WASM module.
[c5,,c6,,].repeat(2)
)AssemblyScript updates
WASM-git fixes