| begin() | Control_Surface_ |  | 
  | canWrite(cn_t cn) const | MIDI_Source |  | 
  | ChannelMessageCallback typedef | Control_Surface_ |  | 
  | channelMessageCallback | Control_Surface_ | private | 
  | connectDefaultMIDI_Interface() | Control_Surface_ |  | 
  | connectSinkPipe(MIDI_Pipe *sink) | MIDI_Source |  | 
  | connectSourcePipe(MIDI_Pipe *source) | MIDI_Sink |  | 
  | Control_Surface_(Control_Surface_ const &)=delete | Control_Surface_ |  | 
  | Control_Surface_()=default | Control_Surface_ | private | 
  | TrueMIDI_Sink::disconnect(TrueMIDI_Source &source) | MIDI_Sink |  | 
  | TrueMIDI_Source::disconnect(TrueMIDI_Sink &sink) | MIDI_Source |  | 
  | disconnectMIDI_Interfaces() | Control_Surface_ |  | 
  | disconnectSinkPipes() | MIDI_Source |  | 
  | disconnectSinkPipesShallow() | MIDI_Source | private | 
  | disconnectSourcePipes() | MIDI_Sink |  | 
  | disconnectSourcePipesShallow() | MIDI_Sink | private | 
  | displayTimer | Control_Surface_ | private | 
  | exclusive(cn_t cn, bool exclusive=true) | MIDI_Source |  | 
  | getFinalSink() | MIDI_Sink | inlineprivatevirtual | 
  | getInitialSource() | MIDI_Source | inlineprivatevirtual | 
  | getInstance() | Control_Surface_ | static | 
  | hasSinkPipe() const | MIDI_Source | inline | 
  | hasSourcePipe() const | MIDI_Sink | inline | 
  | inpipe | Control_Surface_ | private | 
  | lockDownstream(cn_t cn, bool lock) | MIDI_Sink | inlineprivatevirtual | 
  | loop() | Control_Surface_ |  | 
  | MIDI() | Control_Surface_ | inline | 
  | MIDI_Sink()=default | MIDI_Sink |  | 
  | MIDI_Sink(const MIDI_Sink &)=delete | MIDI_Sink |  | 
  | MIDI_Sink(MIDI_Sink &&other) | MIDI_Sink |  | 
  | MIDI_Source()=default | MIDI_Source |  | 
  | MIDI_Source(const MIDI_Source &)=delete | MIDI_Source |  | 
  | MIDI_Source(MIDI_Source &&other) | MIDI_Source |  | 
  | operator=(Control_Surface_ const &)=delete | Control_Surface_ |  | 
  | TrueMIDI_SinkSource::operator=(const MIDI_Sink &)=delete | MIDI_Sink |  | 
  | TrueMIDI_SinkSource::operator=(MIDI_Sink &&other) | MIDI_Sink |  | 
  | TrueMIDI_SinkSource::operator=(const MIDI_Source &)=delete | MIDI_Source |  | 
  | TrueMIDI_Source::operator=(MIDI_Source &&other) | MIDI_Source |  | 
  | outpipe | Control_Surface_ | private | 
  | potentiometerTimer | Control_Surface_ | private | 
  | RealTimeMessageCallback typedef | Control_Surface_ |  | 
  | realTimeMessageCallback | Control_Surface_ | private | 
  | send(MIDIMessageType m, Channel c, uint8_t d1, uint8_t d2, Cable cable=CABLE_1) | MIDI_Sender< Control_Surface_ > |  | 
  | send(MIDIMessageType m, Channel c, uint8_t d1, Cable cable=CABLE_1) | MIDI_Sender< Control_Surface_ > |  | 
  | send(ChannelMessage message) | MIDI_Sender< Control_Surface_ > |  | 
  | send(SysExMessage message) | MIDI_Sender< Control_Surface_ > |  | 
  | send(const uint8_t(&sysexdata)[N], Cable cable=CABLE_1) | MIDI_Sender< Control_Surface_ > | inline | 
  | send(RealTimeMessage message) | MIDI_Sender< Control_Surface_ > |  | 
  | send(MIDIMessageType rt, Cable cable=CABLE_1) | MIDI_Sender< Control_Surface_ > |  | 
  | sendCC(MIDIAddress address, uint8_t value) | MIDI_Sender< Control_Surface_ > |  | 
  | sendCP(MIDIChannelCN address, uint8_t pressure) | MIDI_Sender< Control_Surface_ > |  | 
  | sendImpl(uint8_t header, uint8_t d1, uint8_t d2, uint8_t cn) | Control_Surface_ | private | 
  | sendImpl(uint8_t header, uint8_t d1, uint8_t cn) | Control_Surface_ | private | 
  | sendImpl(const uint8_t *data, size_t length, uint8_t cn) | Control_Surface_ | private | 
  | sendImpl(uint8_t rt, uint8_t cn) | Control_Surface_ | private | 
  | sendKP(MIDIAddress address, uint8_t pressure) | MIDI_Sender< Control_Surface_ > |  | 
  | sendNoteOff(MIDIAddress address, uint8_t velocity) | MIDI_Sender< Control_Surface_ > |  | 
  | sendNoteOn(MIDIAddress address, uint8_t velocity) | MIDI_Sender< Control_Surface_ > |  | 
  | sendOnCable(MIDIMessageType m, Channel c, uint8_t d1, uint8_t d2, Cable cable) | MIDI_Sender< Control_Surface_ > |  | 
  | sendOnCable(MIDIMessageType m, Channel c, uint8_t d1, Cable cable) | MIDI_Sender< Control_Surface_ > |  | 
  | sendOnCable(MIDIMessageType rt, Cable cable) | MIDI_Sender< Control_Surface_ > |  | 
  | sendPB(MIDIChannelCN address, uint16_t value) | MIDI_Sender< Control_Surface_ > |  | 
  | sendPC(MIDIAddress address) | MIDI_Sender< Control_Surface_ > |  | 
  | sendPC(MIDIChannelCN address, uint8_t value) | MIDI_Sender< Control_Surface_ > |  | 
  | setMIDIInputCallbacks(ChannelMessageCallback channelMessageCallback, SysExMessageCallback sysExMessageCallback, RealTimeMessageCallback realTimeMessageCallback) | Control_Surface_ | inline | 
  | sinkMIDIfromPipe(ChannelMessage msg) override | Control_Surface_ | privatevirtual | 
  | sinkMIDIfromPipe(SysExMessage msg) override | Control_Surface_ | privatevirtual | 
  | sinkMIDIfromPipe(RealTimeMessage msg) override | Control_Surface_ | privatevirtual | 
  | sinkPipe | MIDI_Source | protected | 
  | sourceMIDItoPipe(ChannelMessage) | MIDI_Source |  | 
  | sourceMIDItoPipe(SysExMessage) | MIDI_Source |  | 
  | sourceMIDItoPipe(RealTimeMessage) | MIDI_Source |  | 
  | sourcePipe | MIDI_Sink | protected | 
  | sysExMessageCallback | Control_Surface_ | private | 
  | SysExMessageCallback typedef | Control_Surface_ |  | 
  | updateDisplays() | Control_Surface_ |  | 
  | updateInputs() | Control_Surface_ |  | 
  | updateMidiInput() | Control_Surface_ |  | 
  | ~MIDI_Sink() | MIDI_Sink | virtual | 
  | ~MIDI_Source() | MIDI_Source | virtual |