Я начал изучать цифровой звук и формат волнового файла / pcm, думаю, я понял это. Но я не понял той части, как вы переводите значения из файла в «реальный» звук, чтобы получить частоту. И не смог найти его в интернете.
Итак, в волновом файле моя частота дискретизации немного повышена, и теперь я хочу получить из нее точную частоту.
Я изменил шестнадцатеричные значения, чтобы они все были одинаковыми (обязательно после заголовка), чтобы ожидать устойчивый тон. Но это не сработало. Таким образом, мой другой вывод состоял в том, что я должен модулировать настоящую «волну». Если у меня частота дискретизации 8 кГц, я могу определить «силу», выбрав значение в диапазоне выбранной битовой глубины 8 000 раз в секунду. И нужно «рисовать», как волна, чтобы получить синусоидальный тон, и, если я хочу сделать его громче, я рисую то же самое с более высокими значениями, например, от 0 до 256 для 8 бит.
И как сохраняется стерео? первый левый канал, затем правый канал или как один пример для правого для левого?
и что произойдет, если в файле будет больше байтов информации, чем указано в блоке данных? Я думаю, что звук просто останавливается после определенного значения, верно?
извините, английский не мой родной язык, надеюсь, вы понимаете