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