Stylus Rmx | Library
const track = midiFile.getTrack(0); track.addEvent(rmxl.MidiEvent.noteOff(60, 0)); // C4 note off track.removeEvent(0); // Remove the first event
const midiFile = rmxl.createMidiFile(); midiFile.addTrack(); midiFile.getTrack(0).addEvent(rmxl.MidiEvent.noteOn(60, 100, 0)); // C4 note on stylus rmx library
Spectrasonics later released specialized expansion libraries, further cementing RMX’s versatility: const track = midiFile
npm install stylus-rmx
// Define the melody const melody = [ { note: 60, duration: 500 }, // C4 { note: 62, duration: 500 }, // D4 { note: 64, duration: 500 }, // E4 { note: 60, duration: 1000 } // C4 ]; const track = midiFile.getTrack(0)
Beyond full grooves, the library includes (thousands of single-hit drum and percussion samples) and Kit Modules for building custom kits. Expansion with S.A.G.E. Xpanders