ГОСТ Р 53556.5—2013
9.5.15
cpsmidi
opcode cpsmidi (xsig x)
Код операции
cpsmidi
преобразовывает
MIDI
представление в представление циклов в секунду в
соответствии с глобальной настройкой.
Если
х
не строго положителен, то это ошибка.
9.6 Табличные операции
9.6.1
ftlen
opcode ftlen (table t)
Код операции
ftlen
обратный длине таблицы. Длина таблицы является значением, вычисленным на
основании размера параметра в звуковой таблице генератора.
Исходное значение должно бытьдлиной таблицы, на которую ссылается f.
9.6.2
ftloop
opcode ftloop (table t)
Кодоперации
ftloop.
обратный стартовой точке цикла звуковой таблицы.Точка цикла устанавливается
или в звуковом демонстрационном блоке данных в потоке битов или
ftsetloop
кодом операции, в других
случаях это 0.
Исходное значение должно быть стартовой точкой цикла звуковой таблицы на которую ссылается
t.
9.6.3
ftloopend
opcode ftloopend (table t)
Код операции
ftloopend.
обратный конечной точке цикла звуковой таблицы. Точка цикла устанавлива
ется или в звуковомдемонстрационном блокеданных в потоке битов или
ftsetend
базовым кодом операции,
в других случаях это 0.
Исходное значениедолжно быть конечной точкой цикла звуковой таблицы на которую ссылается
t.
9.6.4
ftsr
opcode ftsr (table t)
Код операции
ftsr.
обратный частоте дискретизации звуковой таблицы. Частота дискретизации уста
навливается в звуковом демонстрационном блоке данных в потоке битов, вдругих случаях это 0.
Исходное значение должно быть частотой дискретизации звуковой таблицы. Гц, на которую ссыла
ется
t.
9.6.5
ftbasecps
opcode ftbasecps (table t)
Код операции
ftbasecps
обратный основной частоте звуковой таблицы, в циклах в секунду (Гц). Ос
новная частота устанавливается или в звуковом демонстрационном блоке данных в потоке битов, или в
базовой звуковой таблице
sample
генератора, или базовым кодом операции
ftsetbase.
в других случаях
этоО.
Исходное значение должно быть основной частотой звуковой таблицы, в Гц. на которую ссылается
t.
9.6.6
ftsetloop
kopcodo ftsetloop (tablo t. ksig x)
Код операции
ftsetloop
устанавливает стартовую точку цикла звуковой таблицы в новое значение.
Если
х
<0. или если х больше, чем размер звуковой таблицы, на которую ссылается /, то это ошибка
вычисления.
У этого кода операции есть побочные эффекты. Стартовая точка цикла звуковой таблицы / должна
бытьустановлена в х.
Исходное значение должно быть х.
9.6.7
ftsetend
kopcode ftsetend (table t. ksig x)
Код операции
ftsetend
устанавливает конечную точку цикла звуковой таблицы в новое значение.
Если х <0. или если х больше, чем размер звуковой таблицы, на которую ссылается /, то это ошибка
вычисления.
Уэтого кода операции есть побочные эффекты. Конечная точка цикла звуковой таблицы /должна быть
установлена в х.
Исходное значение должно быть х.
9.6.8
ftsetbase
kopcode ftsetbase (table t. ksig x)
Код операции
ftsetbase
устанавливает основную частоту звуковой таблицы в новое значение.
44