summaryrefslogtreecommitdiff
path: root/tests/circuitpython-manual/audiobusio/pdmin_rms.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/circuitpython-manual/audiobusio/pdmin_rms.py')
-rw-r--r--tests/circuitpython-manual/audiobusio/pdmin_rms.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/tests/circuitpython-manual/audiobusio/pdmin_rms.py b/tests/circuitpython-manual/audiobusio/pdmin_rms.py
index 8d1595752..53a6fea15 100644
--- a/tests/circuitpython-manual/audiobusio/pdmin_rms.py
+++ b/tests/circuitpython-manual/audiobusio/pdmin_rms.py
@@ -8,19 +8,18 @@ import math
trigger = digitalio.DigitalInOut(board.D4)
trigger.switch_to_output(True)
+
def mean(values):
return sum(values) / len(values)
def normalized_rms(values):
minbuf = int(mean(values))
- samples_sum = sum(
- float(sample - minbuf) * (sample - minbuf)
- for sample in values
- )
+ samples_sum = sum(float(sample - minbuf) * (sample - minbuf) for sample in values)
return math.sqrt(samples_sum / len(values))
+
# signed 16 bit
s16 = array.array("H", [0] * 10000)