Control Surface
1.1.1
MIDI Control Surface library for Arduino
File List
Here is a list of all files with brief descriptions:
ADCConfig.cpp
ADCConfig.hpp
This file contains the platform-specific ADC resolutions. By default, the library automatically selects the maximum supported resolution for known boards, otherwise, it falls back to 10 bits
AnalogMultiplex.cpp
AnalogMultiplex.hpp
Arduino_Helpers.h
Dummy header file for Arduino builder. You have to add this file first, so the other headers are in the include path
Array.cpp
Array.hpp
ArrayHelpers.cpp
ArrayHelpers.hpp
AssignmentDisplay.cpp
AssignmentDisplay.hpp
AudioVU.cpp
AudioVU.hpp
AudioVULEDs.cpp
AudioVULEDs.hpp
Bank.cpp
Bank.hpp
BankableMIDIInput.cpp
BankableMIDIInput.hpp
BankableMIDIOutput.cpp
BankableMIDIOutput.hpp
BankAddresses.cpp
BankAddresses.hpp
BankConfig.cpp
BankConfig.hpp
BitArray.cpp
BitArray.hpp
BLEMIDI.cpp
BLEMIDI.hpp
BluetoothMIDI_Interface.cpp
BluetoothMIDI_Interface.hpp
Bresenham.cpp
Bresenham.hpp
Button.cpp
Button.hpp
ButtonMatrix.cpp
ButtonMatrix.hpp
ButtonMatrix.ipp
CCAbsoluteEncoder.hpp
Bankable/CCButton.cpp
CCButton.cpp
ManyAddresses/CCButton.cpp
Bankable/CCButton.hpp
CCButton.hpp
ManyAddresses/CCButton.hpp
Bankable/CCButtonLatched.cpp
CCButtonLatched.cpp
Bankable/CCButtonLatched.hpp
CCButtonLatched.hpp
Bankable/CCButtonLatching.cpp
CCButtonLatching.cpp
Bankable/CCButtonLatching.hpp
CCButtonLatching.hpp
Bankable/CCButtonMatrix.cpp
CCButtonMatrix.cpp
ManyAddresses/CCButtonMatrix.cpp
Bankable/CCButtonMatrix.hpp
CCButtonMatrix.hpp
ManyAddresses/CCButtonMatrix.hpp
Bankable/CCButtons.cpp
CCButtons.cpp
Bankable/CCButtons.hpp
CCButtons.hpp
Bankable/CCIncrementDecrementButtons.cpp
CCIncrementDecrementButtons.cpp
ManyAddresses/CCIncrementDecrementButtons.cpp
Bankable/CCIncrementDecrementButtons.hpp
CCIncrementDecrementButtons.hpp
ManyAddresses/CCIncrementDecrementButtons.hpp
Bankable/CCPotentiometer.cpp
CCPotentiometer.cpp
ManyAddresses/CCPotentiometer.cpp
Bankable/CCPotentiometer.hpp
CCPotentiometer.hpp
ManyAddresses/CCPotentiometer.hpp
Bankable/CCRotaryEncoder.cpp
CCRotaryEncoder.cpp
Bankable/CCRotaryEncoder.hpp
CCRotaryEncoder.hpp
Channel.cpp
Channel.hpp
ChannelMessageMatcher.cpp
ChannelMessageMatcher.hpp
Chords.cpp
Chords.hpp
ContinuousCCSender.cpp
ContinuousCCSender.hpp
Control_Change.cpp
Control_Change.hpp
Control_Surface.cpp
Control_Surface.h
The main header file that includes all Control-Surface header files
Control_Surface_Class.cpp
Control_Surface_Class.hpp
Debug.cpp
Debug.hpp
DebugMIDI_Interface.cpp
DebugMIDI_Interface.hpp
DebugVal.hpp
Def.cpp
Def.hpp
DigitalCCSender.cpp
DigitalCCSender.hpp
DigitalNoteSender.cpp
DigitalNoteSender.hpp
DisplayElement.cpp
DisplayElement.hpp
DisplayInterface.cpp
DisplayInterface.hpp
DisplayInterfaceSSD1306.cpp
DisplayInterfaceSSD1306.hpp
DotBarDisplayLEDs.cpp
DotBarDisplayLEDs.hpp
EMA.cpp
EMA.hpp
EncoderSelector.cpp
EncoderSelector.hpp
Error.cpp
Error.hpp
Exit.cpp
ExtendedInputOutput.cpp
ExtendedInputOutput.hpp
ExtendedIOElement.cpp
ExtendedIOElement.hpp
FastLED.cpp
FastLED.hpp
FilteredAnalog.cpp
FilteredAnalog.hpp
FixArduinoMacros.hpp
Frequency.hpp
Groups.h
Hardware-Types.hpp
Hysteresis.cpp
Hysteresis.hpp
IncreaseBitDepth.cpp
IncreaseBitDepth.hpp
IncrementButton.cpp
IncrementButton.hpp
IncrementDecrementButtons.cpp
IncrementDecrementButtons.hpp
IncrementDecrementSelector.cpp
IncrementDecrementSelector.hpp
IncrementSelector.cpp
IncrementSelector.hpp
Intervals.cpp
Intervals.hpp
LCD.cpp
LCD.hpp
LCDDisplay.cpp
LCDDisplay.hpp
LEDs.cpp
LEDs.hpp
LinkedList.cpp
LinkedList.hpp
ManyButtonsSelector.cpp
ManyButtonsSelector.hpp
MAX7219.cpp
MAX7219.hpp
MAX7219_Base.cpp
MAX7219_Base.hpp
MAX7219SevenSegmentDisplay.cpp
MAX7219SevenSegmentDisplay.hpp
MCU.cpp
MCU.hpp
MCUNameFromNoteNumber.cpp
MCUNameFromNoteNumber.hpp
MIDI_Interface.cpp
MIDI_Interface.hpp
MIDI_Parser.cpp
MIDI_Parser.hpp
MIDIAbsoluteEncoder.hpp
Abstract/MIDIButton.cpp
Bankable/Abstract/MIDIButton.cpp
Abstract/MIDIButton.hpp
Bankable/Abstract/MIDIButton.hpp
Abstract/MIDIButtonLatched.cpp
Bankable/Abstract/MIDIButtonLatched.cpp
Abstract/MIDIButtonLatched.hpp
Bankable/Abstract/MIDIButtonLatched.hpp
Abstract/MIDIButtonLatching.cpp
Bankable/Abstract/MIDIButtonLatching.cpp
Abstract/MIDIButtonLatching.hpp
Bankable/Abstract/MIDIButtonLatching.hpp
Abstract/MIDIButtonMatrix.cpp
Bankable/Abstract/MIDIButtonMatrix.cpp
Abstract/MIDIButtonMatrix.hpp
Bankable/Abstract/MIDIButtonMatrix.hpp
Abstract/MIDIButtons.cpp
Bankable/Abstract/MIDIButtons.cpp
Abstract/MIDIButtons.hpp
Bankable/Abstract/MIDIButtons.hpp
Abstract/MIDIChordButton.cpp
Bankable/Abstract/MIDIChordButton.cpp
Abstract/MIDIChordButton.hpp
Bankable/Abstract/MIDIChordButton.hpp
MIDICNChannelAddress.cpp
MIDICNChannelAddress.hpp
Abstract/MIDIFilteredAnalog.cpp
Bankable/Abstract/MIDIFilteredAnalog.cpp
Abstract/MIDIFilteredAnalog.hpp
Bankable/Abstract/MIDIFilteredAnalog.hpp
Abstract/MIDIIncrementDecrementButtons.cpp
Bankable/Abstract/MIDIIncrementDecrementButtons.cpp
Abstract/MIDIIncrementDecrementButtons.hpp
Bankable/Abstract/MIDIIncrementDecrementButtons.hpp
MIDIInputElement.cpp
MIDIInputElement.hpp
MIDIInputElementCC.cpp
MIDIInputElementCC.hpp
MIDIInputElementChannelPressure.cpp
MIDIInputElementChannelPressure.hpp
MIDIInputElementNote.cpp
MIDIInputElementNote.hpp
MIDIInputElementPC.cpp
MIDIInputElementPC.hpp
MIDIInputElementSysEx.cpp
MIDIInputElementSysEx.hpp
MIDIOutputElement.cpp
MIDIOutputElement.hpp
Abstract/MIDIRotaryEncoder.cpp
Bankable/Abstract/MIDIRotaryEncoder.cpp
Abstract/MIDIRotaryEncoder.hpp
Bankable/Abstract/MIDIRotaryEncoder.hpp
MillisMicrosTimer.cpp
MillisMicrosTimer.hpp
MinMaxFix.cpp
MinMaxFix.hpp
MovingCoilBallistics.cpp
MovingCoilBallistics.hpp
MultiMIDI_Interface.cpp
MultiMIDI_Interface.hpp
NamespaceSettings.cpp
AH/Settings/NamespaceSettings.hpp
Settings/NamespaceSettings.hpp
NoteBitmapDisplay.cpp
NoteBitmapDisplay.hpp
Bankable/NoteButton.cpp
ManyAddresses/NoteButton.cpp
NoteButton.cpp
Bankable/NoteButton.hpp
ManyAddresses/NoteButton.hpp
NoteButton.hpp
Bankable/NoteButtonLatched.cpp
NoteButtonLatched.cpp
Bankable/NoteButtonLatched.hpp
NoteButtonLatched.hpp
Bankable/NoteButtonLatching.cpp
NoteButtonLatching.cpp
Bankable/NoteButtonLatching.hpp
NoteButtonLatching.hpp
Bankable/NoteButtonMatrix.cpp
ManyAddresses/NoteButtonMatrix.cpp
NoteButtonMatrix.cpp
Bankable/NoteButtonMatrix.hpp
ManyAddresses/NoteButtonMatrix.hpp
NoteButtonMatrix.hpp
Bankable/NoteButtons.cpp
NoteButtons.cpp
Bankable/NoteButtons.hpp
NoteButtons.hpp
NoteCCRange.cpp
NoteCCRange.hpp
NoteCCRangeLEDBar.hpp
NoteCCRangeLEDs.cpp
NoteCCRangeLEDs.hpp
Bankable/NoteChordButton.cpp
NoteChordButton.cpp
Bankable/NoteChordButton.hpp
NoteChordButton.hpp
Notes.cpp
Notes.hpp
NovationLaunchpadColorLUT.cpp
NovationLaunchpadColorLUT.hpp
PBAbsoluteEncoder.hpp
Bankable/PBPotentiometer.cpp
ManyAddresses/PBPotentiometer.cpp
PBPotentiometer.cpp
Bankable/PBPotentiometer.hpp
ManyAddresses/PBPotentiometer.hpp
PBPotentiometer.hpp
Bankable/PCButton.cpp
ManyAddresses/PCButton.cpp
PCButton.cpp
Bankable/PCButton.hpp
ManyAddresses/PCButton.hpp
PCButton.hpp
PitchBendSender.cpp
PitchBendSender.hpp
PrintStream.cpp
PrintStream.hpp
Program_Change.cpp
Program_Change.hpp
ProgramChanger.cpp
ProgramChanger.hpp
ProgramChangeSelector.cpp
ProgramChangeSelector.hpp
ProgramChangeSender.cpp
ProgramChangeSender.hpp
RelativeCCSender.cpp
RelativeCCSender.hpp
Selectable.cpp
Selectable.hpp
Selector.cpp
Selector.hpp
SelectorDisplay.cpp
SelectorDisplay.hpp
SelectorLEDs.cpp
SelectorLEDs.hpp
SerialMIDI_Interface.cpp
SerialMIDI_Interface.hpp
SerialMIDI_Parser.cpp
SerialMIDI_Parser.hpp
Settings.cpp
AH/Settings/Settings.hpp
All user settings and debugging options can be changed here
Settings/Settings.hpp
SettingsWrapper.cpp
AH/Settings/SettingsWrapper.hpp
Settings/SettingsWrapper.hpp
SevenSegmentDisplay.cpp
SevenSegmentDisplay.hpp
ShiftRegisterOut.cpp
ShiftRegisterOut.hpp
ShiftRegisterOut.ipp
ShiftRegisterOutBase.cpp
ShiftRegisterOutBase.hpp
ShiftRegisterOutBase.ipp
ShiftRegisterOutRGB.cpp
ShiftRegisterOutRGB.hpp
SPIShiftRegisterOut.cpp
SPIShiftRegisterOut.hpp
SPIShiftRegisterOut.ipp
StaticSizeExtendedIOElement.cpp
StaticSizeExtendedIOElement.hpp
SwitchSelector.cpp
SwitchSelector.hpp
SysExBuffer.cpp
SysExBuffer.hpp
TeensyUSBTypes.hpp
TimeDisplay.cpp
TimeDisplay.hpp
TimeDisplayDisplay.cpp
TimeDisplayDisplay.hpp
Transposer.cpp
Transposer.hpp
UniquePtr.cpp
UniquePtr.hpp
Updatable.cpp
Updatable.hpp
USBMIDI.cpp
USBMIDI.hpp
USBMIDI_Interface.cpp
USBMIDI_Interface.hpp
USBMIDI_MIDIUSB.ipp
USBMIDI_Parser.cpp
USBMIDI_Parser.hpp
USBMIDI_Teensy2.ipp
USBMIDI_Teensy3.ipp
USBMIDI_Teensy4.ipp
USBMIDI_TeensyLC.ipp
VolumeControl.cpp
VolumeControl.hpp
VPotDisplay.cpp
VPotDisplay.hpp
VPotRing.cpp
VPotRing.hpp
VPotRingLEDs.cpp
VPotRingLEDs.hpp
VU.cpp
VU.hpp
VUDisplay.cpp
VUDisplay.hpp
VULEDs.cpp
VULEDs.hpp
Warnings.hpp
XBitmaps.cpp
XBitmaps.hpp
Generated by
1.8.16