olegue писал(а):ну вот в этом месте мне совсем не хватает компетенции, буду разбираться
что тут разбираться))
выше писал...
wav формат поддерживает разные форматы записи... и разный битрейт...
8 бит, моно/ стерео.
16 бит, моно/стерео.
но в конкретно нашем случае (с Ардуино) всё это не имеет значение... Буфер 512 надо писать целиком. )) Потому что так работает библиотека Ардуино)) А как именно работает библиотека Ардуино... мы так и не разобрались...
--------------
8 бит, моно. (один канал - 00000000)
00000000
00000000
00000000
...
всего 512 байт.
--------------
8 бит, стерео. (левый канал - 00000000, правый канал - 00000000)
00000000 00000000
00000000 00000000
00000000 00000000
...
всего 512 байт.
--------------
16 бит, моно. (один канал - 00000000 00000000)
00000000 00000000
00000000 00000000
00000000 00000000
...
всего 512 байт.
--------------
16 бит, стерео. (левый канал - 0000000 000000000, правый канал - 00000000 000000000)
00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000
...
всего 512 байт.
--------------
и т.д.
я пишу на ПК )) wav формат я переключаю кнопочками))
а так же меняю битрейт... 8000,11025,16000,22050,44100...
причём всё переключается "на ходу"... без остановки записи))
а буфер для записи я выбираю сам...
можно писать весь wav файл целиком...
а можно писать wav файл по одному байту...
- 2.jpg
- (84.78 КБ) 45 скачиваний
на самом деле программа на ПК и программа в Ардуино ничем не отличается))
принцип работы везде одинаковый))
