uMIDI
The swiss army knife for quick and easy developement of MIDI applications.
|
▼ software | |
▼ src | |
▼ expression | An expression pedal that emits MIDI CC messages |
config.c | Device configuration |
config.h | Device configuration header |
expression.c | Expression pedal implementation |
expression.h | Expression pedal API |
main.c | Entry point and main loop of the uMIDI firmware |
▼ lib | |
adc.c | ADC configuration and service functions |
adc.h | ADC configuration and service functions |
background_tasks.c | Background task scheduler |
background_tasks.h | Background task scheduler |
encoder.c | Implementation of a 3- or 4-phase rotary encoder with (optional) momentary switch |
encoder.h | Interface for rotary encoders |
gpio.c | GPIO configuration and service functions |
gpio.h | GPIO configuration and service functions |
hmi.c | Implementation of the uMIDI-HMI module |
hmi.h | API of the uMIDI-HMI module |
leds.c | Handling of the on-board LEDs |
leds.h | Handling of the on-board LEDs |
lookup_tables.h | Lookup tables for the uMIDI firmware |
math.c | Implementation of mathematical functions |
math.h | API for a small collection of mathematical functions |
midi.c | MIDI message transceiver |
midi.h | MIDI message transceiver |
program.c | Program storage module implementation |
program.h | Program storage API |
pwm.c | PWM configuration and service functions |
pwm.h | PWM configuration and service functions |
sequencer.c | Sequencer module implementation |
sequencer.h | Sequencer module API |
serial_communication.c | Implementation of the serial communication module |
serial_communication.h | Serial communication module |
spi.c | SPI emulation module |
spi.h | SPI emulation module |
system.c | System configuration procedures |
system.h | System configuration procedures |
tests.c | |
tests.h | |
usb.c | USB CDC device driver implementation |
usb.h | USB CDC device API |
usb_descriptors.c | USB CDC device descriptors |
usb_descriptors.h | USB CDC device descriptors |
wave.c | Waveform function generator |
wave.h | Waveform function generator |
▼ switcher | Effect switching system based on uMIDI |
config.c | Device configuration |
config.h | Device configuration header |
main.c | Entry point and main loop of the uMIDI firmware |
switcher.c | Implementation of the MIDI switcher module |
switcher.h | MIDI switcher module API |
▼ template-nousb | A very minimalistic project without USB support |
app.c | Implementation of an application specific module |
app.h | An application specific module |
config.c | Device configuration |
config.h | Device configuration header |
main.c | Entry point and main loop of the uMIDI firmware |
▼ template-usb | An empty project with USB support |
app.c | Implementation of an application specific module |
app.h | An application specific module |
config.c | Device configuration |
config.h | Device configuration header |
main.c | Entry point and main loop of the uMIDI firmware |
▼ wah | A MIDI controllable Wah-Wah |
config.c | Device configuration |
config.h | Device configuration header |
main.c | Entry point and main loop of the uMIDI firmware |
wah.c | Wah-wah module implementation |
wah.h | Wah-wah module API |
▼ whammy | A special MIDI sequencer for the DigiTech Whammy pedal |
config.c | Device configuration |
config.h | Device configuration header |
main.c | Entry point and main loop of the uMIDI firmware |
whammy.c | Sequencer module implementation |
whammy.h | Whammy module API |