Главная Описание Функции Вакансии Контакты Заказ функции

Функции AI (Artificial Intelligence).

Ассоциативные списки Ddar.

Текст 32 бит (юникод UTF-32LE).

Графика.

Пиксельная графика.

Пиксельный процессор 128 бит.

Графика сложная.

Видео.

Звук.

Интернет.

Служебные.

Специальные.

Время и дата.

Математические.

Контроллы.

Файлы.

Ресурсы, буфер обмена.

Переменные.

Пазлы (динамические базы данных).

Списки Arr (одномерные массивы).

Списки2 Dar (двумерные массивы).

Списки высоких измерений.

Макросы.

Функции VendorPint.

Функции PintLang.

Функции TulkoPint.

Функции VideoPint.

Функции PhotoPint.

Функции VardPint.

Функции SmartPint.

Функции WavePint.

Функции DataBase.

Звук.


АртикулНаименованиеЦена, от
OpenWav Открывает звуковой файл WAV в формате PINT (список Arr в EAX, частота в EBX).
OpenWav, VarName32
Открывает файлы и преобразует данные в 32-битное целое со знаком.
OpenWavHead Декодирует заголовок звукового файла WAV (Var в EAX: Число каналов / Частота / Разрядноть, byte (X8) / Кодировка / Шаг звука, byte (1/2/4/....) / Длина заголовка до звуковых данных,byte). JL - ошибка, вых. переменная удалена.
OpenWavHead, VarName32
Быстро анализирует заголовок, не читая весь файл. Выдает переменную, в которой последовательно записаны данные. В случае ошибки переменную с ответом удаляет.
PintToWav Преобразование звука PINT в WAV, Freq1=частота Hz, Qr1=разрядноть byte (1/2/3/4). Результат в EAX - полноценный WAV в переменной Var.
PintToWav, ArrW, Freq1, Qr1
PutSound Наложение звука из Arr2 на звук Arr1 со смещением Lft1
PutSound, Arr1, Arr2, Lft1
Используется в монтаже звука? Расширяет число каналов источника до числа приёмника. Цикл StartPN. На основе функции PutVarSound.
PutVarSound Наложение звуковой строки Var2 на Var1 со смещением Lft1 тактов.
PutVarSound, Var1, Var2, Lft1
SoNor Нормирует звук, устанавливая его максимальное значение +/-Lev16.
SoNor, Arr1, Lev16
FreqConvert Для F1_16 < F2_16 создает звук с частотой F2_16 из F1_16 (умножение на F2_16/F1_16). Результат в EAX, линейная аппроксимация.
FreqConvert, Arr1, F1_16, F2_16
Reverber Стерео ревербератор с петлей длиной Time01 и затуханием Lv16 [16.16] (0-10000h). При наличии одного канала, расширяет до двух.
Reverber, Arr1, Time01, Lv16
На основе счетверенного цикла двух пересенных. Сдвигает петлю на позицию, кратную кластеру. Перемешивает звук со сдвигом между каналами.
ArrShift Сдвиг данных строк Arr1 на +/- Shift1 разрядов, JL - ошибка
ArrShift, Arr1, Shift1
Может быть использована для изменения разрядности звука
VarShift Сдвиг данных на +/- Shift1 разрядов, JL - ошибка
VarShift, Var1, Shift1
Может быть использована для изменения разрядности звука
ResGen Инициализация SIN-генератора фунции SinGen, частота искретизации SFreq (Hz), частота [16.16] Freq16 (Hz), число периодов Np1.
ResGen, SFreq, Freq16, Np1
Инициализация эталонного генератора. Параметр Sfreq, чаще всего - исходная глобальная частота iFreq. Число периодов не должно быть слишком большим, общее число тактов цикла не должно превышать 07fffffffh.
SinGen SIN-генератор, амплитуда Lev1, 32bit. Текущая точка в EAX. Окончание - JL. Начальная инициализация функцией ResGen.
SinGen, Lev1
Рассчитывает текущую точку в заданном числе периодов.
CreFiltr Добавляет в Arr1 строку параметров для работы нотного фильтра с боковыми кодами частот Lfiltr, Rfiltr
CreFiltr, Arr1, CFreq
SpeAn Спектральный анализатор звука Arr1 по таблице фильтров ArrF с частотой дискретизации Fds1. Вых. EAX - список амплитуд по фильтрам.
SpeAn, Arr1, ArrF, Fds1
Необходимо создание таблицы фильтров SetFiltrs. Выходная таблица: первая строка - заголовок, остальные - по фильтрам. Первое знач. - номер фильтра (1-122), вторая - частота фильтра Lfiltr, число тактов измерения 1 точки, 3-я ячейка - число шагов звука в 1 цикле анализа
FreqGoBack Коррекция (Сдвиг) отставания реакции фильтров АЧХ ArrA1 назад на 10 периодов их частоты.
FreqGoBack, ArrA1
Из-за высокой добротности фильтры реагируют с запозданием. Для коррекции значения каждого фильтра сдвигаются назад на 10 периодов. Пишет в исходный список.
Normanal Нормализатор фильтров АЧХ ArrA1 до значения 7F000000h.
Normanal, ArrA1
Пишет в исходный список.
SeVoice Ищет несущую голоса в АЧХ фильтров ArrA1 в диапазоне частот между номерами фильтров Num1 и Num2. Вых. EAX - строка частот и амплитуд несущей.
SeVoice, ArrA1, Num1, Num2
В стоке - парные ячейки. Заголовок: Частота дискретизации, Шаг измерения звука, ns (4 знака после запятой: 25/10000=0,0025). Далее - Nmax1 ; Мин. номер фильтра, Umax1 ; Амплитуда фильтра
SetFiltrs Создает таблицу фильтров в списке Arr1
SetFiltrs, Arr1
С помощью функции CreFiltr записывает данные фильтров из собственного внутреннего списка.
CrosSect Поперечный разрез фильтров АЧХ ArrA1 в точке Poin1 (ns, 2с =20000). Выход: переменная с АЧХ в EAX.
CrosSect, Var1, ArrA1, Poin1
SpecSyn Синтез звука в Arr1 по таблице фильтров ArrF.
SpecSyn, Arr1, ArrF
AutoSyn Создаёт динамический звук Arr1 из сэмпла Arr1 число периодов Np1 по значению из Var1 (номер фильтра (ноты)/амплитуда) и складывает со звуком Var2.
AutoSyn, Var2, Var1, Arr1, Np1
Dequalizer Динамический эквалайзер звука Arr1 по таблице АЧХ Arr2 и настроек фильтров ArrF с частотой дискретизации Fds1
Dequalizer, Arr1, Arr2, ArrF, Fds1
ArrF модифицируем из Arr2, добавляем новые поля.
Arr3Frag Разрезает список Arr2, содержащий фрагменты линейной строки, на 3 фрагмента между длинами Len01, Len02 общей длины его строк и добавляет соответственно к спискам Arr1, Arr2, Arr3. Граничные строки тоже могут разрезатся. Вых. EAX - длина фрагмента, EBX - число фрагментов.
Arr3Frag, Arr1, Arr2, Arr3, Len01, Len02
Для быстрого редактирования больших звуковых файлов. На основе функции VarDivi32.
DbFiltr Сдвоенный полосовой фильтр ESI - адр строки списка фильтров, внешние метки переменных: Uins - вход, Uout - вых.
DbFiltr
Два противофазных фильтра отстоят друг от друга на 1/2 тона. Управляется из данных строки параметров, записанных в переменной функцией NewFiltr. Частота задается, как 2 120 000*F^2 (Hz) - для 192kHz. Максимальная частота определяется предельным положительным числом 7fff ffff. При 192 kHz максимальная частота фильтра 23680 (фа-диез 7 октавы).
NumNote Расчёт частоты [16.16]Hz ноты по ее номеру (...-1,0,1,2...) Note1, частота [16.16]Hz "нулевой" ноты Freq16, при 0=1B80000h (440Hz). Вых. EAX.
NumNote, Freq16, Note1
Стандартный скрипт корня 12 степени из числа 2. Служит для точной музыкальной настройки. Можно задавать нулевую ноту. При 0 она равна 440Гц - "ля" 1 октавы.


Страница "Звук." обновлена -

Бесплатная консультация:

Позвоните нам по телефону: +7 499 677-1694
или введите короткое сообщение
Звук. | © 2008-2015 | Все права защищены. | Создание сайта WebOptimal |
При полном или частичном использовании материалов сайта ссылка на http://PowerIntellect.com обязательна.