Control Surface
main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
]
examples
pages
▼
src
►
AH
►
Containers
Array.hpp
ArrayHelpers.hpp
BitArray.hpp
CRTP.hpp
LinkedList.hpp
Updatable.hpp
►
Debug
Debug.cpp
Debug.hpp
DebugVal.hpp
►
Error
Error.hpp
Exit.cpp
►
Filters
EMA.hpp
Hysteresis.hpp
►
Hardware
►
ExtendedInputOutput
AnalogMultiplex.hpp
ExtendedInputOutput.cpp
ExtendedInputOutput.hpp
ExtendedIOElement.cpp
ExtendedIOElement.hpp
MAX7219.hpp
MCP23017.hpp
ShiftRegisterOut.hpp
ShiftRegisterOutBase.hpp
ShiftRegisterOutRGB.cpp
ShiftRegisterOutRGB.hpp
SPIShiftRegisterOut.hpp
StaticSizeExtendedIOElement.hpp
►
LEDs
DotBarDisplayLEDs.hpp
LEDs.hpp
MAX7219_Base.hpp
MAX7219SevenSegmentDisplay.hpp
ADCConfig.hpp
This file contains the platform-specific ADC resolutions
Arduino-Hardware-Types.hpp
Button.cpp
Button.hpp
ButtonMatrix.hpp
FilteredAnalog.hpp
Hardware-Types.hpp
IncrementButton.cpp
IncrementButton.hpp
IncrementDecrementButtons.cpp
IncrementDecrementButtons.hpp
MCP23017Encoders.hpp
MultiPurposeButton.hpp
RegisterEncoders.hpp
►
Math
Degrees.hpp
Conversions between radians and degrees
Divide.hpp
FixArduinoMacros.hpp
IncreaseBitDepth.hpp
MinMaxFix.hpp
Quaternion.cpp
Quaternion.hpp
Definition of Quaternion and EulerAngles
Vector.cpp
Vector.hpp
Definition of Vec2f and Vec3f
►
PrintStream
PrintStream.cpp
PrintStream.hpp
►
Settings
NamespaceSettings.hpp
Settings.hpp
All user settings and debugging options can be changed here
SettingsWrapper.hpp
Warnings.hpp
►
Teensy
TeensyUSBTypes.hpp
►
Timing
MillisMicrosTimer.hpp
►
Types
Frequency.hpp
FunctionTraits.hpp
Arduino-Wrapper.h
►
Audio
AudioVU.hpp
AudioVULEDs.hpp
MovingCoilBallistics.hpp
VolumeControl.hpp
►
Banks
Bank.hpp
BankableAddresses.hpp
BankAddresses.hpp
BankConfig.hpp
Transposer.hpp
►
Control_Surface
Control_Surface_Class.cpp
Control_Surface_Class.hpp
►
Def
Cable.cpp
Cable.hpp
Channel.cpp
Channel.hpp
Def.hpp
MIDIAddress.cpp
MIDIAddress.hpp
TypeTraits.hpp
►
Display
►
Bitmaps
XBitmaps.hpp
►
DisplayInterfaces
DisplayInterfaceSSD1306.hpp
►
Helpers
Bresenham.cpp
Bresenham.hpp
►
MCU
LCDDisplay.hpp
TimeDisplayDisplay.hpp
VPotDisplay.hpp
VUDisplay.hpp
BitmapDisplay.hpp
DisplayElement.cpp
DisplayElement.hpp
DisplayInterface.cpp
DisplayInterface.hpp
SelectorDisplay.hpp
►
Doxygen
Groups.h
►
MIDI_Constants
►
Chords
Chords.hpp
Intervals.hpp
Control_Change.hpp
MCU.hpp
MCUNameFromNoteNumber.cpp
MCUNameFromNoteNumber.hpp
Notes.hpp
Program_Change.hpp
►
MIDI_Inputs
►
LEDs
►
MCU
VPotRingLEDs.hpp
VULEDs.hpp
NoteCCKPLED.hpp
NoteCCKPLEDBar.hpp
NoteCCKPLEDPWM.hpp
NoteCCKPRangeFastLED.cpp
NoteCCKPRangeFastLED.hpp
NoteCCKPRangeLEDs.hpp
NovationLaunchpadColorLUT.hpp
►
MCU
AssignmentDisplay.hpp
LCD.cpp
LCD.hpp
SevenSegmentDisplay.hpp
TimeDisplay.hpp
VPotRing.hpp
VU.hpp
BankableMIDIMatcherHelpers.hpp
InterfaceMIDIInputElements.hpp
MIDIInputElement.hpp
MIDIInputElementMatchers.hpp
NoteCCKPRange.hpp
NoteCCKPValue.hpp
PBValue.hpp
►
MIDI_Interfaces
►
BLEMIDI
►
ArduinoBLE
midi.hpp
►
BTstack
advertising.cpp
advertising.hpp
gatt_midi.cpp
gatt_midi.h
gatt_midi.hpp
hci_event_names.hpp
►
ESP32
advertising.c
advertising.h
Advertising the MIDI service for Bluetooth Low Energy
app.cpp
app.h
ble2902.c
ble2902.h
Handling the Client Characteristic Configuration Descriptor (UUID 0x2902) for MIDI over Bluetooth Low Energy
esp_enums2string.c
esp_enums2string.h
Helpers for printing the names of enum values of the ESP32 Bluetooth API
events-debug.c
events-debug.h
Helpers for printing Bluetooth events and status
events.c
events.h
Handlers for Bluetooth and BLE events
logging.h
midi-app.c
midi-connection.c
midi-events.c
midi-init.c
midi-mtu.c
midi-notify.c
midi-private.h
Declarations of internal functions for the MIDI over BLE system, used in the midi-*.c files
midi-read.c
midi-write.c
midi.h
Public MIDI over Bluetooth Low Energy API
►
ESP32-NimBLE
advertise.hpp
app.hpp
ble-macro-fix.h
ble.h
callbacks.h
events.hpp
gatt.h
init.hpp
util.hpp
►
Util
compat.hpp
ESP32Threads.hpp
ArduinoBLEBackend.hpp
BLEAPI.hpp
Type definitions and callback interfaces for communication between the low-level BLE stacks and higher-level MIDI BLE backends
BLEMIDIPacketBuilder.cpp
BLEMIDIPacketBuilder.hpp
BLERingBuf.hpp
BTstackBackgroundBackend.hpp
BufferedBLEMIDIParser.hpp
ESP32Backend.hpp
ESP32BluedroidBackend.hpp
ESP32NimBLEBackend.hpp
PollingBLEMIDISender.hpp
ThreadedBLEMIDISender.hpp
►
USBMIDI
►
LowLevel
BulkRX.hpp
BulkTX.hpp
►
mbed
PluggableUSBMIDI-descr.cpp
PluggableUSBMIDI.cpp
PluggableUSBMIDI.hpp
►
Teensy-host
TeensyHostMIDI.hpp
►
util
Atomic.hpp
USBMIDI.hpp
USBMIDI_Adafruit_TinyUSB.hpp
USBMIDI_Arduino_mbed.hpp
USBMIDI_ESP32.hpp
USBMIDI_MIDIUSB.hpp
USBMIDI_Mock.hpp
USBMIDI_Teensy2.hpp
USBMIDI_Teensy3.hpp
USBMIDI_Teensy4.hpp
USBMIDI_TeensyLC.hpp
►
Wrappers
FortySevenEffects.hpp
BluetoothMIDI_Interface.hpp
DebugMIDI_Interface.cpp
DebugMIDI_Interface.hpp
GenericBLEMIDI_Interface.hpp
MIDI_Callbacks.hpp
MIDI_Interface.cpp
MIDI_Interface.hpp
MIDI_Pipes.cpp
MIDI_Pipes.hpp
MIDI_Sender.hpp
MIDI_Staller.hpp
PicoUSBInit.hpp
When using the earlephilhower/arduino-pico core with the TinyUSB backend, calling Serial.read/print/write before TinyUSBDevice.mounted() returns true crashes the chip
SerialMIDI_Interface.cpp
SerialMIDI_Interface.hpp
SoftwareSerialDebugMIDI_Interface.hpp
SoftwareSerialMIDI_Interface.hpp
Teensy-USB-MIDI-name.c
USBHostMIDI_Interface.hpp
USBMIDI_Interface.hpp
USBMIDI_Sender.hpp
►
MIDI_Outputs
►
Abstract
EncoderState.hpp
MIDIAbsoluteEncoder.hpp
MIDIButton.hpp
MIDIButtonLatched.hpp
MIDIButtonLatching.hpp
MIDIButtonMatrix.hpp
MIDIButtons.hpp
MIDIChordButton.hpp
MIDIFilteredAnalog.hpp
MIDIIncrementDecrementButtons.hpp
MIDIOutputElement.hpp
MIDIRotaryEncoder.hpp
►
Bankable
►
Abstract
MIDIAbsoluteEncoder.hpp
MIDIButton.hpp
MIDIButtonLatched.hpp
MIDIButtonLatching.hpp
MIDIButtonMatrix.hpp
MIDIButtons.hpp
MIDIChordButton.hpp
MIDIFilteredAnalog.hpp
MIDIIncrementDecrementButtons.hpp
MIDIRotaryEncoder.hpp
SmartMIDIFilteredAnalog.hpp
CCAbsoluteEncoder.hpp
CCButton.hpp
CCButtonLatched.hpp
CCButtonLatching.hpp
CCButtonMatrix.hpp
CCButtons.hpp
CCIncrementDecrementButtons.hpp
CCPotentiometer.hpp
CCRotaryEncoder.hpp
CCSmartPotentiometer.hpp
NoteButton.hpp
NoteButtonLatched.hpp
NoteButtonLatching.hpp
NoteButtonMatrix.hpp
NoteButtons.hpp
NoteChordButton.hpp
PBAbsoluteEncoder.hpp
PBPotentiometer.hpp
PBSmartPotentiometer.hpp
PCButton.hpp
ProgramChanger.hpp
►
ManyAddresses
CCAbsoluteEncoder.hpp
CCButton.hpp
CCButtonMatrix.hpp
CCIncrementDecrementButtons.hpp
CCPotentiometer.hpp
CCRotaryEncoder.hpp
NoteButton.hpp
NoteButtonMatrix.hpp
PBAbsoluteEncoder.hpp
PBPotentiometer.hpp
PCButton.hpp
CCAbsoluteEncoder.hpp
CCButton.hpp
CCButtonLatched.hpp
CCButtonLatching.hpp
CCButtonMatrix.hpp
CCButtons.hpp
CCIncrementDecrementButtons.hpp
CCPotentiometer.hpp
CCRotaryEncoder.hpp
NoteButton.hpp
NoteButtonLatched.hpp
NoteButtonLatching.hpp
NoteButtonMatrix.hpp
NoteButtons.hpp
NoteChordButton.hpp
PBAbsoluteEncoder.hpp
PBPotentiometer.hpp
PCButton.hpp
ProgramChanger.hpp
►
MIDI_Parsers
AnyMIDI_Message.hpp
BLEMIDIParser.hpp
BufferPuller.hpp
HexPuller.hpp
LambdaPuller.hpp
MIDI_MessageTypes.cpp
MIDI_MessageTypes.hpp
MIDI_Parser.hpp
MIDIReadEvent.hpp
SerialMIDI_Parser.cpp
SerialMIDI_Parser.hpp
StreamPuller.hpp
SysExBuffer.cpp
SysExBuffer.hpp
USBMIDI_Parser.cpp
USBMIDI_Parser.hpp
►
MIDI_Senders
ContinuousCCSender.hpp
DigitalCCSender.hpp
DigitalNoteSender.hpp
PitchBendSender.hpp
ProgramChangeSender.hpp
RelativeCCSender.cpp
RelativeCCSender.hpp
►
Selectors
►
LEDs
SelectorLEDs.hpp
EncoderSelector.hpp
IncrementDecrementSelector.hpp
IncrementSelector.hpp
ManyButtonsSelector.hpp
ProgramChangeSelector.hpp
Selectable.hpp
Selector.hpp
SwitchSelector.hpp
►
Settings
NamespaceSettings.hpp
Settings.hpp
SettingsWrapper.hpp
►
Submodules
►
Encoder
AHEncoder.cpp
AHEncoder.hpp
AtomicPosition.hpp
DirectPinRead.hpp
NumInterrupts.hpp
Arduino_Helpers.h
Dummy header file for Arduino builder
Control_Surface.h
The main header file that includes all Control-Surface header files
Generated by
1.10.0