From 9825076bcfa29c5c4c6d5981715e9530f8cd41fd Mon Sep 17 00:00:00 2001 From: foamyguy Date: Tue, 19 Aug 2025 16:07:54 -0500 Subject: [PATCH] update audio examples to use new volume API. --- examples/fruitjam_headphone.py | 15 +++++---------- examples/fruitjam_speaker.py | 15 +++++---------- 2 files changed, 10 insertions(+), 20 deletions(-) diff --git a/examples/fruitjam_headphone.py b/examples/fruitjam_headphone.py index c5d3a94..434f6b6 100644 --- a/examples/fruitjam_headphone.py +++ b/examples/fruitjam_headphone.py @@ -5,21 +5,16 @@ import time import adafruit_fruitjam -pobj = adafruit_fruitjam.peripherals.Peripherals() -dac = pobj.dac # use Fruit Jam's codec - -# Route once for headphones -dac.headphone_output = True -dac.speaker_output = False +pobj = adafruit_fruitjam.peripherals.Peripherals(audio_output="headphone") FILES = ["beep.wav", "dip.wav", "rise.wav"] -VOLUMES_DB = [12, 6, 0, -6, -12] +VOLUMES = [5, 7, 10, 12, 15] while True: print("\n=== Headphones Test ===") - for vol in VOLUMES_DB: - dac.dac_volume = vol - print(f"Headphones volume: {vol} dB") + for vol in VOLUMES: + pobj.volume = vol + print(f"Headphones volume: {vol}") for f in FILES: print(f" -> {f}") pobj.play_file(f) diff --git a/examples/fruitjam_speaker.py b/examples/fruitjam_speaker.py index 02e75fa..f7a61b3 100644 --- a/examples/fruitjam_speaker.py +++ b/examples/fruitjam_speaker.py @@ -5,21 +5,16 @@ import time import adafruit_fruitjam -pobj = adafruit_fruitjam.peripherals.Peripherals() -dac = pobj.dac # use Fruit Jam's codec - -# Route once for speaker -dac.headphone_output = False -dac.speaker_output = True +pobj = adafruit_fruitjam.peripherals.Peripherals(audio_output="speaker") FILES = ["beep.wav", "dip.wav", "rise.wav"] -VOLUMES_DB = [12, 6, 0, -6, -12] +VOLUMES = [5, 7, 10, 12, 15] while True: print("\n=== Speaker Test ===") - for vol in VOLUMES_DB: - dac.dac_volume = vol - print(f"Speaker volume: {vol} dB") + for vol in VOLUMES: + pobj.volume = vol + print(f"Speaker volume: {vol}") for f in FILES: print(f" -> {f}") pobj.play_file(f)