Я учусь генерировать волновое аудио с помощью SDL2.0.
Когда я запускаю звук SDL, он запрашивает у меня SDL_AudioFormat
, который определяет формат аудио, и функцию обратного вызова, которая вызывается, когда аудиосистеме требуется больше данных.
Существует так много аудиоформатов из SDL Doc , но больше нет информации о том, какие именно данные мне следует записать в буфер обратного вызова.
Я тестировал эти форматы:
- плавать с синусом: (-1,1)
- S8 (байт со знаком) с прямоугольной волной: [-128, 127]
- U16 (без знака): [-32768, 32767]
Все они работали.
Вопрос в том, что я не знаю, что именно означают эти аудиоформаты.
Может кто-нибудь дать мне информацию об этом?