diff --git a/firmware/sender.ino b/firmware/sender.ino index cd6e203..0145642 100644 --- a/firmware/sender.ino +++ b/firmware/sender.ino @@ -53,8 +53,8 @@ void loop() { int32_t right32 = buffer[i]; int32_t left32 = buffer[i + 1]; - int16_t right16 = (int16_t)(right32 >> 16); - int16_t left16 = (int16_t)(left32 >> 16); + int16_t right16 = (int16_t)(right32 >> 14); + int16_t left16 = (int16_t)(left32 >> 14); block[blockIndex++] = left16; block[blockIndex++] = right16; diff --git a/test.wav b/test.wav index 66a8c3b..53ae44f 100644 Binary files a/test.wav and b/test.wav differ diff --git a/test_record.sh b/test_record.sh new file mode 100755 index 0000000..d2555b0 --- /dev/null +++ b/test_record.sh @@ -0,0 +1 @@ +parec -d esp32.monitor --file-format=wav > test.wav