119 lines
1.7 KiB
Markdown
119 lines
1.7 KiB
Markdown
|
# Audio
|
||
|
|
||
|
<!-- FIXME: this formatting needs work
|
||
|
|
||
|
## Audio
|
||
|
|
||
|
```c
|
||
|
#ifdef AUDIO_ENABLE
|
||
|
AU_ON,
|
||
|
AU_OFF,
|
||
|
AU_TOG,
|
||
|
|
||
|
#ifdef FAUXCLICKY_ENABLE
|
||
|
FC_ON,
|
||
|
FC_OFF,
|
||
|
FC_TOG,
|
||
|
#endif
|
||
|
|
||
|
// Music mode on/off/toggle
|
||
|
MU_ON,
|
||
|
MU_OFF,
|
||
|
MU_TOG,
|
||
|
|
||
|
// Music voice iterate
|
||
|
MUV_IN,
|
||
|
MUV_DE,
|
||
|
#endif
|
||
|
```
|
||
|
|
||
|
### Midi
|
||
|
|
||
|
#if !MIDI_ENABLE_STRICT || (defined(MIDI_ENABLE) && defined(MIDI_BASIC))
|
||
|
MI_ON, // send midi notes when music mode is enabled
|
||
|
MI_OFF, // don't send midi notes when music mode is enabled
|
||
|
#endif
|
||
|
|
||
|
MIDI_TONE_MIN,
|
||
|
MIDI_TONE_MAX
|
||
|
|
||
|
MI_C = MIDI_TONE_MIN,
|
||
|
MI_Cs,
|
||
|
MI_Db = MI_Cs,
|
||
|
MI_D,
|
||
|
MI_Ds,
|
||
|
MI_Eb = MI_Ds,
|
||
|
MI_E,
|
||
|
MI_F,
|
||
|
MI_Fs,
|
||
|
MI_Gb = MI_Fs,
|
||
|
MI_G,
|
||
|
MI_Gs,
|
||
|
MI_Ab = MI_Gs,
|
||
|
MI_A,
|
||
|
MI_As,
|
||
|
MI_Bb = MI_As,
|
||
|
MI_B,
|
||
|
|
||
|
MIDI_TONE_KEYCODE_OCTAVES > 1
|
||
|
|
||
|
where x = 1-5:
|
||
|
MI_C_x,
|
||
|
MI_Cs_x,
|
||
|
MI_Db_x = MI_Cs_x,
|
||
|
MI_D_x,
|
||
|
MI_Ds_x,
|
||
|
MI_Eb_x = MI_Ds_x,
|
||
|
MI_E_x,
|
||
|
MI_F_x,
|
||
|
MI_Fs_x,
|
||
|
MI_Gb_x = MI_Fs_x,
|
||
|
MI_G_x,
|
||
|
MI_Gs_x,
|
||
|
MI_Ab_x = MI_Gs_x,
|
||
|
MI_A_x,
|
||
|
MI_As_x,
|
||
|
MI_Bb_x = MI_As_x,
|
||
|
MI_B_x,
|
||
|
|
||
|
MI_OCT_Nx 1-2
|
||
|
MI_OCT_x 0-7
|
||
|
MIDI_OCTAVE_MIN = MI_OCT_N2,
|
||
|
MIDI_OCTAVE_MAX = MI_OCT_7,
|
||
|
MI_OCTD, // octave down
|
||
|
MI_OCTU, // octave up
|
||
|
|
||
|
MI_TRNS_Nx 1-6
|
||
|
MI_TRNS_x 0-6
|
||
|
MIDI_TRANSPOSE_MIN = MI_TRNS_N6,
|
||
|
MIDI_TRANSPOSE_MAX = MI_TRNS_6,
|
||
|
MI_TRNSD, // transpose down
|
||
|
MI_TRNSU, // transpose up
|
||
|
|
||
|
MI_VEL_x 1-10
|
||
|
MIDI_VELOCITY_MIN = MI_VEL_1,
|
||
|
MIDI_VELOCITY_MAX = MI_VEL_9,
|
||
|
MI_VELD, // velocity down
|
||
|
MI_VELU, // velocity up
|
||
|
|
||
|
MI_CHx 1-16
|
||
|
MIDI_CHANNEL_MIN = MI_CH1
|
||
|
MIDI_CHANNEL_MAX = MI_CH16,
|
||
|
MI_CHD, // previous channel
|
||
|
MI_CHU, // next channel
|
||
|
|
||
|
MI_ALLOFF, // all notes off
|
||
|
|
||
|
MI_SUS, // sustain
|
||
|
MI_PORT, // portamento
|
||
|
MI_SOST, // sostenuto
|
||
|
MI_SOFT, // soft pedal
|
||
|
MI_LEG, // legato
|
||
|
|
||
|
MI_MOD, // modulation
|
||
|
MI_MODSD, // decrease modulation speed
|
||
|
MI_MODSU, // increase modulation speed
|
||
|
#endif // MIDI_ADVANCED
|
||
|
|
||
|
-->
|