Переглянути джерело

start in-place documentation of dac settings

Jack Humbert 6 роки тому
батько
коміт
3e6478b0bb
1 змінених файлів з 12 додано та 0 видалено
  1. 12 0
      quantum/audio/audio_arm.c

+ 12 - 0
quantum/audio/audio_arm.c

@@ -77,20 +77,32 @@ bool glissando = true;
 #endif
 float startup_song[][2] = STARTUP_SONG;
 
+/** Size of the dac_buffer arrays. All must be the same size. */
 #define DAC_BUFFER_SIZE 256U
 
+/** Highest value allowed by our 12bit DAC */
 #ifndef DAC_SAMPLE_MAX
   #define DAC_SAMPLE_MAX  4095U
 #endif
 
+/** Effective bitrate of the DAC. 44.1khz is the standard for most audio - any
+ *  lower will sacrifice perceptible audio quality. Any higher will limit the
+ *  number of simultaneous voices.
+ */
 #ifndef DAC_SAMPLE_RATE
   #define DAC_SAMPLE_RATE 44100U
 #endif
 
+/** The number of voices (in polyphony) that are supported. Certain voices will
+ *  glitch out at different values - most (the look-ups) survive 5.
+ */
 #ifndef DAC_VOICES_MAX
   #define DAC_VOICES_MAX 5
 #endif
 
+/** The default value of the DAC when not playing anything. Certain hardware
+ *  setups may require a high (DAC_SAMPLE_MAX) or low (0) value here.
+ */
 #ifndef DAC_OFF_VALUE
   #define DAC_OFF_VALUE DAC_SAMPLE_MAX / 2
 #endif