#pragma once #define MUX0 26 #define MUX1 27 #define MUX_S0 2 #define MUX_S1 3 #define MUX_S2 4 #define BUTTON_BASE 6 #define BUTTON_COUNT 4 #define AUDIO_OUT 0 #define STATUS_LED 1 #define SAMPLE_RATE 44100.0f #define BPM_MIN 30.0f #define BPM_MAX 300.0f #define VCO_FREQ_MIN 40.0f #define VCO_FREQ_MAX 3200.0f #define VCO_VOLUME_MIN 0.0f #define VCO_VOLUME_MAX 1.0f #define FILTER_FREQ_MIN 20.0f #define FILTER_FREQ_MAX 20000.0f #define FILTER_RES_MIN 0.0f #define FILTER_RES_MAX 1.0f #define ENV_ATTACK_MIN 0.001f // 1ms #define ENV_ATTACK_MAX 10.0f // 10s #define ENV_RELEASE_MIN 0.001f // 1ms #define ENV_RELEASE_MAX 10.0f // 10s #define REVERB_AMOUNT_MIN 0.0f #define REVERB_AMOUNT_MAX 1.0f #define AMEN_BPM 85.0f #define AMEN_BARS 4.0f #define otherwise else