Skip to content

Commit da09138

Browse files
committed
format sdcard test
1 parent 2236879 commit da09138

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

tests/circuitpython-manual/audio_i2sin/i2sin_record_sdcard.py

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,18 @@ def write_wav_header(f, sample_rate, num_samples, bits_per_sample=16, channels=1
5757
f.write(struct.pack("<I", 36 + data_size))
5858
f.write(b"WAVE")
5959
f.write(b"fmt ")
60-
f.write(struct.pack("<IHHIIHH",
61-
16, # fmt chunk size
62-
1, # PCM
63-
channels,
64-
sample_rate,
65-
byte_rate,
66-
block_align,
67-
bits_per_sample))
60+
f.write(
61+
struct.pack(
62+
"<IHHIIHH",
63+
16, # fmt chunk size
64+
1, # PCM
65+
channels,
66+
sample_rate,
67+
byte_rate,
68+
block_align,
69+
bits_per_sample,
70+
)
71+
)
6872
f.write(b"data")
6973
f.write(struct.pack("<I", data_size))
7074

@@ -85,9 +89,9 @@ def write_wav_header(f, sample_rate, num_samples, bits_per_sample=16, channels=1
8589
# is already a serviceable 16-bit PCM representation.
8690
for i in range(n):
8791
v = raw[i]
88-
s = v >> 16 # take top 16 bits
92+
s = v >> 16 # take top 16 bits
8993
if s & 0x8000:
90-
s -= 0x10000 # sign-extend
94+
s -= 0x10000 # sign-extend
9195
pcm16[i] = s
9296
# Write only the valid portion.
9397
f.write(memoryview(pcm16)[:n])

0 commit comments

Comments
 (0)