![]()  | 
  
    VCV Rack API v2
    
   | 
 
Converts gates and CV to MIDI messages. More...
#include <midi.hpp>
Public Member Functions | |
| MidiGenerator () | |
| void | reset () | 
| void | panic () | 
| void | setChannels (uint8_t channels) | 
| void | setVelocity (int8_t vel, int c) | 
| Must be called before setNoteGate().   | |
| void | setNoteGate (int8_t note, bool gate, int c) | 
| void | setKeyPressure (int8_t val, int c) | 
| void | setChannelPressure (int8_t val) | 
| void | setCc (int8_t cc, int id) | 
| void | setModWheel (int8_t cc) | 
| void | setVolume (int8_t cc) | 
| void | setBalance (int8_t cc) | 
| void | setPan (int8_t cc) | 
| void | setSustainPedal (int8_t cc) | 
| void | setPitchWheel (int16_t pw) | 
| void | setClock (bool clk) | 
| void | setStart (bool start) | 
| void | setContinue (bool cont) | 
| void | setStop (bool stop) | 
| void | setFrame (int64_t frame) | 
| virtual void | onMessage (const midi::Message &message) | 
Public Attributes | |
| uint8_t | channels | 
| int8_t | vels [CHANNELS] | 
| int8_t | notes [CHANNELS] | 
| bool | gates [CHANNELS] | 
| int8_t | keyPressures [CHANNELS] | 
| int8_t | channelPressure | 
| int8_t | ccs [128] | 
| int16_t | pw | 
| bool | clk | 
| bool | start | 
| bool | stop | 
| bool | cont | 
| int64_t | frame = -1 | 
Converts gates and CV to MIDI messages.
CHANNELS is the number of polyphony channels. Use 1 for monophonic.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Must be called before setNoteGate().
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
| uint8_t rack::dsp::MidiGenerator< CHANNELS >::channels | 
| int8_t rack::dsp::MidiGenerator< CHANNELS >::vels[CHANNELS] | 
| int8_t rack::dsp::MidiGenerator< CHANNELS >::notes[CHANNELS] | 
| bool rack::dsp::MidiGenerator< CHANNELS >::gates[CHANNELS] | 
| int8_t rack::dsp::MidiGenerator< CHANNELS >::keyPressures[CHANNELS] | 
| int8_t rack::dsp::MidiGenerator< CHANNELS >::channelPressure | 
| int8_t rack::dsp::MidiGenerator< CHANNELS >::ccs[128] | 
| int16_t rack::dsp::MidiGenerator< CHANNELS >::pw | 
| bool rack::dsp::MidiGenerator< CHANNELS >::clk | 
| bool rack::dsp::MidiGenerator< CHANNELS >::start | 
| bool rack::dsp::MidiGenerator< CHANNELS >::stop | 
| bool rack::dsp::MidiGenerator< CHANNELS >::cont | 
| int64_t rack::dsp::MidiGenerator< CHANNELS >::frame = -1 |