За три дня я написал самую базовую реализацию этого аудиодвижка. Правда, без вывода аудиобуфера на внешние устройства.

Кроме этого, я также успел наладить отладку, теперь разрабатывать библиотеки становится проще.

Отдельное внимание стоит поддержка чисел с плавающей точкой. А причем здесь квадратный корень из 4, спросите вы?

В старых версиях Microsoft Visual C++ была такая болячка, когда при попытке вывести такое число в консоль, программа вылетала с ошибкой R6002, означающая, что символы, нужные для работы с вещественными числами, компилятором не были включены в исполняемый файл по каким-то причинам.

И чтобы их включить, необходимо в исходники добавить стандартный заголовок math.h и проделать любую математическую операцию (желательно в процессе инициализации). Квадратный корень - это один из обходных путей, пусть и не самый изящный.

В целом, этот аудиодвижок пока умеет только парсить WAV-файлы, где тип аудиофайла является подвидом формата RIFF.

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

За три дня я написал самую базовую реализацию этого аудиодвижка. Правда, без вывода аудиобуфера на внешние устройства | Сетка — социальная сеть от hh.ru
За три дня я написал самую базовую реализацию этого аудиодвижка. Правда, без вывода аудиобуфера на внешние устройства | Сетка — социальная сеть от hh.ru За три дня я написал самую базовую реализацию этого аудиодвижка. Правда, без вывода аудиобуфера на внешние устройства | Сетка — социальная сеть от hh.ru