Mozzi  version v1.1.0
sound synthesis library for Arduino
AudioConfigStandardPlus.h
1 #ifndef AUDIOCONFIGSTANDARDPLUS_H
2 #define AUDIOCONFIGSTANDARDPLUS_H
3 
4 
5 /** @ingroup core
6 This is the dynamic range of Mozzi's audio output in STANDARD mode.
7 It is equal to Timer1.pwmPeriod calculated for interrupt rate 16384.
8 It's included in the documentation because it's a slightly unusual number and useful to know
9 about when you're writing sketches.
10 */
11 #define STANDARD_PWM_RESOLUTION 488
12 
13 /* Used internally for standard mode because the audio gets updated every alternate ISR, so the PWM rate is double the audio update rate */
14 #define PWM_RATE 32768
15 
16 /* Used internally to put the 0-biased generated audio into the right range for PWM output.*/
17 #define AUDIO_BIAS ((uint8_t) 244)
18 
19 // Used internally. If there was a channel 2, it would be OCR1B.
20 #define AUDIO_CHANNEL_1_OUTPUT_REGISTER OCR1A
21 #define AUDIO_CHANNEL_2_OUTPUT_REGISTER OCR1B
22 
23 #define AUDIO_CHANNEL_1_PIN TIMER1_A_PIN // defined in TimerOne/config/known_16bit_timers.h
24 #define AUDIO_CHANNEL_2_PIN TIMER1_B_PIN
25 
26 #endif // #ifndef AUDIOCONFIGSTANDARDPLUS_H