Skip to content

Commit b2c338b

Browse files
authored
Merge pull request #10196 from gamblor21/audioeffect-reverb
Audio Effect Reverb
2 parents 68e8136 + ca38d29 commit b2c338b

File tree

19 files changed

+798
-0
lines changed

19 files changed

+798
-0
lines changed

locale/circuitpython.pot

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2595,6 +2595,11 @@ msgstr ""
25952595
#: shared-bindings/audiodelays/MultiTapDelay.c
25962596
#: shared-bindings/audiodelays/PitchShift.c
25972597
#: shared-bindings/audiofilters/Distortion.c
2598+
#: shared-bindings/audiodelays/Reverb.c
2599+
msgid "bits_per_sample must be 16"
2600+
msgstr ""
2601+
2602+
#: shared-bindings/audiodelays/Echo.c shared-bindings/audiofilters/Distortion.c
25982603
#: shared-bindings/audiofilters/Filter.c shared-bindings/audiomixer/Mixer.c
25992604
msgid "bits_per_sample must be 8 or 16"
26002605
msgstr ""
@@ -4012,6 +4017,10 @@ msgstr ""
40124017
msgid "rsplit(None,n)"
40134018
msgstr ""
40144019

4020+
#: shared-bindings/audiodelays/Reverb.c
4021+
msgid "samples_signed must be true"
4022+
msgstr ""
4023+
40154024
#: ports/atmel-samd/common-hal/audiobusio/PDMIn.c
40164025
#: ports/raspberrypi/common-hal/audiobusio/PDMIn.c
40174026
msgid "sampling rate out of range"

ports/unix/variants/coverage/mpconfigvariant.mk

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ SRC_BITMAP := \
4141
shared-bindings/audiofilters/Distortion.c \
4242
shared-bindings/audiofilters/Filter.c \
4343
shared-bindings/audiofilters/__init__.c \
44+
shared-bindings/audiofreeverb/Freeverb.c \
45+
shared-bindings/audiofreeverb/__init__.c \
4446
shared-bindings/audiomixer/__init__.c \
4547
shared-bindings/audiomixer/Mixer.c \
4648
shared-bindings/audiomixer/MixerVoice.c \
@@ -86,6 +88,8 @@ SRC_BITMAP := \
8688
shared-module/audiofilters/Distortion.c \
8789
shared-module/audiofilters/Filter.c \
8890
shared-module/audiofilters/__init__.c \
91+
shared-module/audiofreeverb/Freeverb.c \
92+
shared-module/audiofreeverb/__init__.c \
8993
shared-module/audiomixer/__init__.c \
9094
shared-module/audiomp3/MP3Decoder.c \
9195
shared-module/audiomixer/Mixer.c \

ports/zephyr-cp/boards/nordic/nrf5340dk/autogen_board_info.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ audiobusio = false
1919
audiocore = false
2020
audiodelays = false
2121
audiofilters = false
22+
audiofreeverb = false
2223
audioio = false
2324
audiomixer = false
2425
audiomp3 = false

ports/zephyr-cp/boards/nordic/nrf54l15dk/autogen_board_info.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ audiobusio = false
1919
audiocore = false
2020
audiodelays = false
2121
audiofilters = false
22+
audiofreeverb = false
2223
audioio = false
2324
audiomixer = false
2425
audiomp3 = false

ports/zephyr-cp/boards/nordic/nrf7002dk/autogen_board_info.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ audiobusio = false
1919
audiocore = false
2020
audiodelays = false
2121
audiofilters = false
22+
audiofreeverb = false
2223
audioio = false
2324
audiomixer = false
2425
audiomp3 = false

ports/zephyr-cp/boards/renesas/ek_ra6m5/autogen_board_info.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ audiobusio = false
1919
audiocore = false
2020
audiodelays = false
2121
audiofilters = false
22+
audiofreeverb = false
2223
audioio = false
2324
audiomixer = false
2425
audiomp3 = false

ports/zephyr-cp/boards/renesas/ek_ra8d1/autogen_board_info.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ audiobusio = false
1919
audiocore = false
2020
audiodelays = false
2121
audiofilters = false
22+
audiofreeverb = false
2223
audioio = false
2324
audiomixer = false
2425
audiomp3 = false

ports/zephyr-cp/boards/st/nucleo_u575zi_q/autogen_board_info.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ audiobusio = false
1919
audiocore = false
2020
audiodelays = false
2121
audiofilters = false
22+
audiofreeverb = false
2223
audioio = false
2324
audiomixer = false
2425
audiomp3 = false

ports/zephyr-cp/boards/st/stm32h7b3i_dk/autogen_board_info.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ audiobusio = false
1919
audiocore = false
2020
audiodelays = false
2121
audiofilters = false
22+
audiofreeverb = false
2223
audioio = false
2324
audiomixer = false
2425
audiomp3 = false

py/circuitpy_defns.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,9 @@ endif
137137
ifeq ($(CIRCUITPY_AUDIOFILTERS),1)
138138
SRC_PATTERNS += audiofilters/%
139139
endif
140+
ifeq ($(CIRCUITPY_AUDIOFREEVERB),1)
141+
SRC_PATTERNS += audiofreeverb/%
142+
endif
140143
ifeq ($(CIRCUITPY_AUDIOMIXER),1)
141144
SRC_PATTERNS += audiomixer/%
142145
endif
@@ -671,6 +674,8 @@ SRC_SHARED_MODULE_ALL = \
671674
audiofilters/Distortion.c \
672675
audiofilters/Filter.c \
673676
audiofilters/__init__.c \
677+
audiofreeverb/__init__.c \
678+
audiofreeverb/Freeverb.c \
674679
audioio/__init__.c \
675680
audiomixer/Mixer.c \
676681
audiomixer/MixerVoice.c \

0 commit comments

Comments
 (0)