Skip to content

Commit fe976e5

Browse files
committed
new float volume setting and don't set volume to override
1 parent 216b271 commit fe976e5

File tree

2 files changed

+7
-11
lines changed

2 files changed

+7
-11
lines changed

Fruit_Jam/Larsio_Paint_Music/sound_manager.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ def __init__(self, audio_output="pwm", seconds_per_eighth=0.25):
8383
# Initialize TLV320
8484
fjPeriphs = adafruit_fruitjam.Peripherals(
8585
audio_output=launcher_config["audio"].get("output", "headphone"),
86-
safe_volume_limit=launcher_config["audio"].get("volume_override_danger",12),
86+
safe_volume_limit=launcher_config["audio"].get("volume_override_danger",.75),
8787
sample_rate=11025,
8888
bit_depth=16,
8989
i2c=board.STEMMA_I2C()
@@ -103,7 +103,7 @@ def __init__(self, audio_output="pwm", seconds_per_eighth=0.25):
103103
# Initialize TLV320
104104
fjPeriphs = adafruit_fruitjam.Peripherals(
105105
audio_output=launcher_config["audio"].get("output", "headphone"),
106-
safe_volume_limit=launcher_config["audio"].get("volume_override_danger",12),
106+
safe_volume_limit=launcher_config["audio"].get("volume_override_danger",.75),
107107
sample_rate=11025,
108108
bit_depth=16,
109109
i2c=board.I2C()
@@ -112,10 +112,8 @@ def __init__(self, audio_output="pwm", seconds_per_eighth=0.25):
112112
self.tlv = fjPeriphs.dac
113113

114114
# If volume was specified use it, otherwise use the fruitjam library default
115-
if "volume_override_danger" in launcher_config["audio"]:
116-
fjPeriphs.volume = launcher_config["audio"]["volume_override_danger"]
117-
elif "volume" in launcher_config["audio"]:
118-
fjPeriphs.volume = launcher_config["audio"]["volume"] # FruitJam vol (1-20)
115+
if "volume" in launcher_config["audio"]:
116+
fjPeriphs.volume = launcher_config["audio"]["volume"] # FruitJam vol 0.0-1.0
119117

120118
# Setup I2S audio output - important to do this AFTER configuring the DAC
121119
# Fruitjam library actually does this before we modify the configuration

Metro/Metro_RP2350_Chips_Challenge/code.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050

5151
fjPeriphs = adafruit_fruitjam.Peripherals.Peripherals(
5252
audio_output=launcher_config["audio"].get("output", "headphone"),
53-
safe_volume_limit=launcher_config["audio"].get("volume_override_danger",12),
53+
safe_volume_limit=launcher_config["audio"].get("volume_override_danger",.75),
5454
sample_rate=44100,
5555
bit_depth=16,
5656
i2c=board.I2C()
@@ -61,10 +61,8 @@
6161
fjPeriphs.audio = audiobusio.I2SOut(board.D9, board.D10, board.D11)
6262

6363
# If volume was specified use it, otherwise use the fruitjam library default
64-
if "volume_override_danger" in launcher_config["audio"]:
65-
fjPeriphs.volume = launcher_config["audio"]["volume_override_danger"]
66-
elif "volume" in launcher_config["audio"]:
67-
fjPeriphs.volume = launcher_config["audio"]["volume"] # FruitJam vol (1-20)
64+
if "volume" in launcher_config["audio"]:
65+
fjPeriphs.volume = launcher_config["audio"]["volume"] # FruitJam vol 0.0-1.0
6866

6967
if fjPeriphs.audio is not None:
7068
audio = Audio(fjPeriphs.audio, SOUND_EFFECTS)

0 commit comments

Comments
 (0)