Bug 130 - Add "All_NOTES_OFF" to the LSCP API
Summary: Add "All_NOTES_OFF" to the LSCP API
Status: CLOSED FIXED
Alias: None
Product: LinuxSampler
Classification: Unclassified
Component: LSCP (show other bugs)
Version: unspecified
Hardware: PC Linux
: P2 normal
Assignee: Christian Schoenebeck
URL:
Depends on:
Blocks:
 
Reported: 2009-08-26 00:34 CEST by Chris Cherrett
Modified: 2009-11-01 20:05 CET (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Cherrett 2009-08-26 00:34:00 CEST
Hi Christian,

As per our conversation in the forum I am requesting that we be able to send an
"ALL_NOTES_OFF" command via LSCP.

Thank you!
Comment 1 Christian Schoenebeck 2009-11-01 20:04:56 CET
This is now implemented in latest LinuxSampler CVS version. You can send
arbitrary MIDI CCs via LSCP now, as described in the updated LSCP specs:

http://www.linuxsampler.org/api/draft-linuxsampler-

So, all notes off (on sampler channel 0) would be e.g.:

SEND CHANNEL MIDI_DATA CC 0 120 0

MIDI CC 120 = all-notes-off is hard coded (src/engines/EngineBase.h, method
ProcessHardcodedControllers()) for all sampler engines (that is currently gig,
sfz and sf2). You can use the same procedure for all other dynamic and hard
coded controllers of course.
Comment 2 Christian Schoenebeck 2009-11-01 20:05:47 CET
Closing report now, since feature is implemented now.