ГОСТ Р 53556.5—2013
Первый идентификатор является меткой, которая используется,чтобы идентифицировать инстанциро
ваниедля использования сдальнейшими контрольными событиями.
Первое число является временем события. Время определяется с большой точностью. Инструменты
диспетчеризируются с такой же скоростью, как уровень управления оркестра.
Второй идентификатор (первый необходимый идентификатор) является именем используемого инст
румента, чтобы выбрать его из оркестра, описанного в элементе потока битов
SAOL.
Если в оркестре нет
инструмента с этим именем, когда оркестр запускается,то это синтаксическая ошибка,.
Второе число является продолжительностью счета инструмента. Когда инструментальное инстанци
рование будет создано, событие завершения должно быть запланировано в то время, которое дано суммой
времени инстанцирования и продолжительности. Если это поле будет равно-1. то у инструмента недолжно
быть никакой запланированной продолжительности.
pflist
является списком полей параметра, которые передадут инструменту, когда он создается. Если
будет больше
pfields,
определенных в инструментальном объявлении, чем элементов этого списка, то
после инстанцирования остающийся
pfields
должен быть установлен в 0. Если будет меньше
pfiolds.
чем
элементов, тодополнительные элементы должны быть проиторированы.
11.4
Control line
Control line
определяет команду управления, которую передадут оркестру или ряду инструментов.
Первое число является временем счета события управления. Когда это время прибывает в оркестр,
событие управления диспетчеризируется согласно его определенной семантике.
Первый идентификатор является меткой, определяющей, какие инструменты должны использовать
ся. Если эта метка обеспечивается, когда событие управления диспетчеризируется, то любые активные
инструменты, которые создавались
instr
событиями с той же самой меткой, получают событие управления.
Если метка будет обеспечена, и нет таких активных инструментов, то событие управления должно быть
проигнорировано. Если метка не обеспечивается, то событие управления ссылается на глобальную пере
менную оркестра.
Второй идентификатор (первый необходимый адентификатор)является именем переменной, которое
получит событие. Для маркированных строк управления имя ссылается на переменную в инструментах,
которые создавались на основе
instr
событий с той же самой меткой. Если не будет такого имени в опреде
ленном инструменте, то событие управления должно быть проигнорировано для того экземпляра. Для не
маркированных строк имя ссылается на глобальную переменную оркестра с тем же самым именем. Если не
будет такой глобальной переменной, то событие управлениядолжно быть проигнорировано.
Второе число является новым значением для переменной управления.
11.5
Tempo line
Tempoline
определяет новый темп для процесса декодирования. Темп определяется в ударах в ми
нуту. Темп по умолчанию должен быть шестьюдесятью ударами в минуту, и таким образом по умолчанию
время счета измеряется в секундах.
Первое число в строке темпа является временем счета, в котором изменяется темп.
Второе число является новым темпом, определенным в ударах в минуту.
11.6
Table line
Tableline
определяет создание или разрушение звуковой таблицы.
Первое число в строке является временем, в которое звуковая таблица создается или уничтожается.
Первый идентификатор является именем звуковой таблицы. Это имя ссылается на звуковую таблицу
в глобальном контексте оркестра.
Второй идентификатор является или именем генератора таблиц, или специальным именем
destroy.
Списокpfie/dявляется списком параметров генератора звуковой таблицы.
Генератор звуковой таблицы
sample
обращается к звуковой выборке. При роализациии текстового
интерфейса необходимо обеспечить доступ кобычно используемым форматам ’звукового файла* в первом
списке
pfield.
Однако, это не нормировано. Нормировано только следующее. В потоке битов
table
может
быть установлен бит
refers_to_sample.
Если это верно, тогда маркер
sample
этого объекта должен обратить ся
к другому объекту потока битов, содержащему контрольныеданные, и именно эти контрольные данные
должны быть помещены в звуковую таблицу.
Когда получается диспетчеризировать время табличного события, и если табличная строка ссылается
на имя
destroy,
то любая глобальная звуковая таблица с тем именем может быть уничтожена, и его память
68