libgig
4.0.0
|
MIDI rule for triggering notes by control change events. More...
#include <gig.h>
Classes | |
struct | trigger_t |
Public Attributes | |
uint8_t | ControllerNumber |
MIDI controller number. More... | |
uint8_t | Triggers |
Number of triggers. More... | |
struct gig::MidiRuleCtrlTrigger::trigger_t | pTriggers [32] |
Protected Member Functions | |
MidiRuleCtrlTrigger (RIFF::Chunk *_3ewg) | |
MidiRuleCtrlTrigger () | |
void | UpdateChunks (uint8_t *pData) const |
Friends | |
class | Instrument |
MIDI rule for triggering notes by control change events.
A "Control Trigger MIDI rule" allows to trigger new notes by sending MIDI control change events to the sampler.
Note: "Control Trigger" MIDI rules are only supported by gigedit, but not by LinuxSampler. We recommend you using real-time instrument scripts instead. Read more about the details and reasons for this in the description of the MidiRule base class.
|
protected |
Definition at line 3942 of file gig.cpp.
References RIFF::Chunk::ReadUint8(), and RIFF::Chunk::SetPos().
|
protected |
|
protectedvirtual |
Implements gig::MidiRule.
Definition at line 3965 of file gig.cpp.
References ControllerNumber, gig::MidiRuleCtrlTrigger::trigger_t::Descending, gig::MidiRuleCtrlTrigger::trigger_t::Key, gig::MidiRuleCtrlTrigger::trigger_t::NoteOff, gig::MidiRuleCtrlTrigger::trigger_t::OverridePedal, pTriggers, gig::MidiRuleCtrlTrigger::trigger_t::TriggerPoint, Triggers, gig::MidiRuleCtrlTrigger::trigger_t::Velocity, and gig::MidiRuleCtrlTrigger::trigger_t::VelSensitivity.
|
friend |
uint8_t gig::MidiRuleCtrlTrigger::ControllerNumber |
struct gig::MidiRuleCtrlTrigger::trigger_t gig::MidiRuleCtrlTrigger::pTriggers[32] |
Referenced by UpdateChunks().
uint8_t gig::MidiRuleCtrlTrigger::Triggers |