uMIDI
The swiss army knife for quick and easy developement of MIDI applications.
Macros | Functions
wah.h File Reference

Wah-wah module API. More...

#include <stdint.h>
Include dependency graph for wah.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MIDI_NOTE_ENABLE_WAH   42
 The MIDI note that represents uMIDI wah's enable / bypass state. More...
 

Functions

void enable_wah (bool enable)
 
bool exec_enable (const char *command)
 
bool exec_speed (const char *command)
 
bool exec_tap (const char *command)
 
bool exec_waveform (const char *command)
 
void handle_midi_cc (midi_value_t controller, midi_value_t value)
 
void handle_midi_note_off (midi_value_t value, midi_value_t velocity)
 
void handle_midi_note_on (midi_value_t value, midi_value_t velocity)
 
void handle_switch (void)
 
void init_wah_module (void)
 
void update_wah_pwm (void)
 

Detailed Description

Wah-wah module API.

Macro Definition Documentation

◆ MIDI_NOTE_ENABLE_WAH

#define MIDI_NOTE_ENABLE_WAH   42

The MIDI note that represents uMIDI wah's enable / bypass state.

Function Documentation

◆ enable_wah()

void enable_wah ( bool  enable)

◆ exec_enable()

bool exec_enable ( const char *  command)

◆ exec_speed()

bool exec_speed ( const char *  command)

◆ exec_tap()

bool exec_tap ( const char *  command)

◆ exec_waveform()

bool exec_waveform ( const char *  command)

◆ handle_midi_cc()

void handle_midi_cc ( midi_value_t  controller,
midi_value_t  value 
)

◆ handle_midi_note_off()

void handle_midi_note_off ( midi_value_t  value,
midi_value_t  velocity 
)

◆ handle_midi_note_on()

void handle_midi_note_on ( midi_value_t  value,
midi_value_t  velocity 
)

◆ handle_switch()

void handle_switch ( void  )

◆ init_wah_module()

void init_wah_module ( void  )

◆ update_wah_pwm()

void update_wah_pwm ( void  )