Control Surface master
MIDI Control Surface library for Arduino
Control_Surface.h
Go to the documentation of this file.
1
9#pragma once
10
11#include <AH/Arduino-Wrapper.h> // For VSCode errors in examples
12
14
15// ------------------------------- Main Logic ------------------------------- //
17
18// -------------------------------- Display --------------------------------- //
27
28// ------------------------------ MIDI Outputs ------------------------------ //
35
37
44
47
51
53
60
67
76
82
89
91
92// ------------------------------ MIDI Inputs ------------------------------- //
102
109
110#ifdef FASTLED_VERSION
112#endif
113
114// ------------------------------- Selectors -------------------------------- //
121
123
124#include <Banks/Transposer.hpp>
125
126// ---------------------------- MIDI Interfaces ----------------------------- //
130#ifdef ESP32
132#endif
134
135// ------------------------- Extended Input Output -------------------------- //
141
142// ----------------------------- MIDI Constants ----------------------------- //
145#include <MIDI_Constants/MCU.hpp>
148
149// ----------------------------- Array Helpers ------------------------------ //
151
152// --------------------------------- Audio ---------------------------------- //
153#ifdef TEENSY_AUDIOUSB_ENABLED
154#include <Audio/AudioVU.hpp>
155#include <Audio/AudioVULEDs.hpp>
157#endif
158
160#ifndef NO_USING_NAMESPACE_AH
162#endif
164
165#ifndef NO_USING_NAMESPACE_CS
167#endif
168
169#define CONTROL_SURFACE_VERSION 20000
#define USING_AH_NAMESPACE
#define USING_CS_NAMESPACE
#define END_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE