Звук

Справочная страница о звуковых функциях: чтение WAV, преобразование PINT, нормировка, смена частоты, реверберация и SIN-генератор.

Чтение и преобразование

Функция OpenWav открывает звуковой файл WAV и возвращает данные в формате PINT, где список Arr находится в EAX, а частота дискретизации в EBX. Вариант OpenWavHead декодирует только заголовок, не читая весь файл: число каналов, частота, разрядность, кодировка и длина заголовка записываются последовательно в переменную. При ошибке переменная с ответом удаляется.

Обработка и генерация

SoNor нормирует звук до заданного уровня Lev16, FreqConvert пересчитывает частоту из F1_16 в F2_16 линейной аппроксимацией, Reverber создаёт стерео реверберацию с петлёй Time01 и затуханием Lv16. SIN-генератор инициализируется функцией ResGen с параметрами частоты SFreq, частоты Freq16 и числа периодов Np1; общее число тактов цикла не должно превышать 07fffffffh.