Key features
MIDI:
- create MIDI file from scratch
- import existing MIDI files
- save MIDI data to a file (SMF 1.0)
- record MIDI (only in browsers that support the WebMIDI API or have the Jazz plugin installed)
- play back MIDI via external hardware, virtual MIDI ports or included softsynths or sample player
- quantize and fixed length functions
- keep a history of edit actions very easily
- set the PPQ value of a file or song
- support for tempo and time signature changes
- multiple songs can be loaded and played back at the same time
- MIDI data can be shared or moved across songs, tracks and parts very easily
- import MusicXML files (in progress)
Audio
- volume and panning controller per track
- volume controller per song and one master volume output with compression
- channel effects per track: reverb, panning, autopan and more to come
- record audio directly in your browser
- save audio recordings as wav, mp3 or base64 file
- transpose audio (experimental)
Instruments:
- support for multiple velocity layers
- support for control change events: sustain pedal, volume and panning
- sustained instruments (like organ, stings, pads)
- keyscaling for release and panning
- configurable release duration and envelope type
- support for .sfz format (upto a certain level)
- instrument samples can be transposed at runtime (experimental)
- 12 sample based instruments included for the sample player (570MB of samples)
- 1 simple sinewave synthesizer included as fallback instrument