Я использовал несколько аудиопрограмм, таких как микшер SDL, смелость и т.д., но я хочу посмотреть, что внутри этих маленьких звуковых игрушек. Как обрабатываются аудиоданные и тому подобное. Я также видел несколько примеров кода MP3-плеера на С++, который использует void*
для аудиоданных.
Но все это не помогает мне в целом понять, как аудио работает на компьютере. Так может кто-нибудь объяснить мне (или представить мне несколько книг) о том, как компьютеры хранят и обрабатывают цифровые аудиоданные? (например, если вы храните треугольную форму волны в WAV файл, как этот сигнал формируется как бит-шаблон?)