NoteOnResponder

see also MIDIResponder

NoteOnResponder(function, src, chan, num, value, install = true,swallowEvent = false)

(

c = NoteOnResponder({ |src,chan,note,vel|

[src,chan,note,vel].postln;

},

nil, // any source

nil, // any channel

nil, // any note

nil // any vel

)

)

c.remove

(

c = NoteOnResponder({ |src,chan,num,value|

[src,chan,num,value].postln;

},

nil, // any source

nil, // any channel

(50..60), // within this note range

nil // any vel

)

)

c.remove

learn

wait for the next midi note. reset self to match to that src and chan

(

c = NoteOnResponder({ |src,chan,num,value|

[src,chan,num,value].postln;

});

c.learn; // wait for the first note

)

NoteOnResponder.removeAll