Воспроизведение частоты в OpenAL в C - PullRequest
0 голосов
/ 10 ноября 2018

Я пытаюсь написать программу для воспроизведения частоты некоторое время. Я не могу найти способ просто играть определенную частоту. Как мне сделать это в OpenAL?

1 Ответ

0 голосов
/ 11 ноября 2018

В конце концов я нашел видео о правильном чтении WAV-файла ( огромный кредит этому видео ) и о том, как отформатирован WAV-файл ( подробно объяснен здесь ), и сделал несколько работа методом проб и ошибок, пока я не понял, как это сделать. Я подумал, что если бы я мог сделать файл в стиле WAV с частотами в них и настроить буфер OpenAL и источник вручную, это сработало бы.

Я столкнулся с некоторыми проблемами, когда обнаружил, что формат отличается от первого объяснения формата файла WAV Я обнаружил, поскольку у некоторых, по-видимому, дополнительные метаданные , которые у меня были проверить и пропустить при попытке загрузить файл WAV. Затем я создал WAV-файл, содержащий частоты, и воспроизвел его, который работал так, как я мог надеяться.

Вот еще одна статья о том, как работает битовая глубина, которая действительно помогла мне понять, что я делал.

Надеюсь, это поможет любому, кто пытается сделать что-то похожее на это!

...