Refine speaker settings for esp-idf

Solves #95
This commit is contained in:
Edward Firmo
2025-07-30 07:28:05 +02:00
parent ba041a9d50
commit 912607d1ec
3 changed files with 32 additions and 16 deletions

View File

@@ -17,11 +17,9 @@ esphome:
- -D TX_ULTIMATE_EASY_STANDARD_HW_AUDIO
i2s_audio:
id: if_i2s_audio
- id: if_i2s_audio
i2s_bclk_pin: GPIO2
i2s_lrclk_pin: GPIO4
i2s_comm_fmt: stand_msb
channel: mono
script:
- id: !extend dump_config_list_packages

View File

@@ -179,4 +179,19 @@ speaker:
i2s_audio_id: if_i2s_audio
i2s_comm_fmt: stand_msb
channel: mono
#timeout: never
#bits_per_sample: 16bit
#sample_rate: 48000
#buffer_duration: 500ms
switch:
- id: sw_speaker_amplifier
name: Speaker - Amplifier
platform: gpio
pin:
number: GPIO26
inverted: true
restore_mode: ALWAYS_OFF
internal: true
entity_category: config
...

View File

@@ -24,10 +24,24 @@ media_player:
name: Media Player
internal: false
platform: speaker
codec_support_enabled: true
buffer_size: 250000
task_stack_in_psram: false
announcement_pipeline:
speaker: announcement_spk_resampling_input
#format: WAV
#num_channels: 1
#sample_rate: 48000
media_pipeline:
speaker: media_spk_resampling_input
#format: FLAC
#num_channels: 1
#sample_rate: 48000
#on_announcement:
# - mixer_speaker.apply_ducking:
# id: media_speaker_embedded
# decibel_reduction: 20
# duration: 0.0s
script:
- id: !extend dump_config_list_packages
@@ -58,15 +72,4 @@ speaker:
- platform: resampler
id: media_spk_resampling_input
output_speaker: media_speaker_embedded
switch:
- id: sw_speaker_amplifier
name: Speaker - Amplifier
platform: gpio
pin:
number: GPIO26
inverted: true
restore_mode: RESTORE_DEFAULT_ON
internal: true
entity_category: config
...