~ruther/qmk_firmware

3a0f3a5bd0aff18934431ad471b1db390c3b33d1 — Drashna Jaelre 6 years ago da1afe1
Make ARM Audio max volume configurable (#4540)

* Make ARM Audio max volume configurable

* Update docs/feature_audio.md

Co-Authored-By: drashna <drashna@live.com>

* Update docs/feature_audio.md

Co-Authored-By: drashna <drashna@live.com>
2 files changed, 9 insertions(+), 0 deletions(-)

M docs/feature_audio.md
M quantum/audio/audio_arm.c
M docs/feature_audio.md => docs/feature_audio.md +7 -0
@@ 65,6 65,13 @@ The available keycodes for audio are:
* `AU_OFF` - Turn audio mode off
* `AU_TOG` - Toggle audio mode

## ARM Audio Volume

For ARM devices, you can adjust the DAC sample values. If your board is too loud for you or your coworkers, you can set the max using `DAC_SAMPLE_MAX` in your `config.h`:

```c
#define DAC_SAMPLE_MAX 65535U
```

## Music Mode


M quantum/audio/audio_arm.c => quantum/audio/audio_arm.c +2 -0
@@ 80,7 80,9 @@ float startup_song[][2] = STARTUP_SONG;
static void gpt_cb8(GPTDriver *gptp);

#define DAC_BUFFER_SIZE 720
#ifndef DAC_SAMPLE_MAX
#define DAC_SAMPLE_MAX  65535U
#endif

#define START_CHANNEL_1() gptStart(&GPTD6, &gpt6cfg1); \
    gptStartContinuous(&GPTD6, 2U)