Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Control Effects of MIDI Guy sound module
// Control Effects MIDI Guy sound module
// https://github.com/kinoshita-lab/MIDI-guy/
// Orca code
..........................................
....4Uw..R....6Uq..Rt...2Uq..Rt...........
......:022cf....:112af....:731af..........
..........................................
..........................................
....Dw....................................
.....$PG:0;;;25...........................
....J.....................................
.....$PG:1;;;53...........................
....J.....................................
.....$PG:7;;;3c...........................
..........................................
// SuperCollider code
MIDIClient.init
MIDIOut.connect;
m = MIDIOut(0); // set channel 0. select output device if need.
(
// set effect by NRPN parameters
// send CC 99 means set MSB
m.control(0,99,0x37);
// send CC 98 means set LSB
// 0x37 0x15 means general MIDI reverb send
m.control(0,98,0x15);
// send CC 6 means set parameter
// set reverb to 0x7F (127)
m.control(0,6,0x7F);
)
// MIDI Guy accepts CC value to set effects.
m.control(0,81,0x05); // CC 81 is Chorus program
m.control(0,65,0x42); // CC 65 is portamento on/off
m.control(0,5,0x42); // CC 5 is poritamento time
// see https://www.dream.fr/pdf/Serie2000/SAM_Datasheets/SAM2695.pdf for detail.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.