Mozzi  version v2.0
sound synthesis library for Arduino
config_checks_CH32.h
1 #ifndef MOZZI_CONFIG_CHECKS_CH32_H
2 #define MOZZI_CONFIG_CHECKS_CH32_H
3 
4 #if !defined(MOZZI_AUDIO_MODE)
5 #define MOZZI_AUDIO_MODE MOZZI_OUTPUT_PWM
6 #endif
7 
8 // Configure Audio Bits based on Mode
9 #if MOZZI_IS(MOZZI_AUDIO_MODE, MOZZI_OUTPUT_PWM)
10  #if !defined(MOZZI_AUDIO_PIN_1)
11  #define MOZZI_AUDIO_PIN_1 0
12  #endif
13  #if !defined(MOZZI_AUDIO_PIN_2)
14  #define MOZZI_AUDIO_PIN_2 1
15  #endif
16  #if !defined(MOZZI_AUDIO_BITS)
17  #define MOZZI_AUDIO_BITS 8 // Output resolution is 8-bit
18  #endif
19 #elif MOZZI_IS(MOZZI_AUDIO_MODE, MOZZI_OUTPUT_2PIN_PWM)
20  #if !defined(MOZZI_AUDIO_BITS)
21  #define MOZZI_AUDIO_BITS 16 // Full 16-bit output
22  #endif
23 #endif
24 
25 #if !defined(MOZZI_AUDIO_RATE)
26 #define MOZZI_AUDIO_RATE 16384
27 #endif
28 
29 #if !defined(MOZZI_ANALOG_READ)
30 #define MOZZI_ANALOG_READ MOZZI_ANALOG_READ_STANDARD
31 #endif
32 
33 #define MOZZI__INTERNAL_ANALOG_READ_RESOLUTION 12
34 
35 #endif