summaryrefslogtreecommitdiff
path: root/firmware/sound.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/sound.c')
-rw-r--r--firmware/sound.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/sound.c b/firmware/sound.c
index 6d510cc896..701b008fc3 100644
--- a/firmware/sound.c
+++ b/firmware/sound.c
@@ -47,7 +47,7 @@ extern unsigned shadow_codec_reg0;
47#ifdef SIMULATOR 47#ifdef SIMULATOR
48/* dummy for sim */ 48/* dummy for sim */
49const struct sound_settings_info audiohw_settings[] = { 49const struct sound_settings_info audiohw_settings[] = {
50 [SOUND_VOLUME] = {"dB", 0, 1, -40, 6, -25}, 50 [SOUND_VOLUME] = {"dB", 0, 1, VOLUME_MIN / 10, VOLUME_MAX / 10, -25},
51 [SOUND_BASS] = {"dB", 0, 1, -24, 24, 0}, 51 [SOUND_BASS] = {"dB", 0, 1, -24, 24, 0},
52 [SOUND_TREBLE] = {"dB", 0, 1, -24, 24, 0}, 52 [SOUND_TREBLE] = {"dB", 0, 1, -24, 24, 0},
53 [SOUND_BALANCE] = {"%", 0, 1,-100, 100, 0}, 53 [SOUND_BALANCE] = {"%", 0, 1,-100, 100, 0},
@@ -666,7 +666,8 @@ void sound_set_superbass(int value)
666int sim_volume; 666int sim_volume;
667void sound_set_volume(int value) 667void sound_set_volume(int value)
668{ 668{
669 sim_volume =128*(value +40)/46; /* 128 is SDL_MIX_MAXVOLUME */ 669 /* 128 is SDL_MIX_MAXVOLUME */
670 sim_volume = 128 * (value - VOLUME_MIN / 10) / ((VOLUME_MAX - VOLUME_MIN) / 10);
670} 671}
671 672
672void sound_set_balance(int value) 673void sound_set_balance(int value)