13.02.2014 Views

KRONOS Editor/Plug-In Editor

KRONOS Editor/Plug-In Editor

KRONOS Editor/Plug-In Editor

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Взаимосвязи родительские/порожденные<br />

Понятие родительских/порожденных связей<br />

При выборе программы, которая должна использоваться в комбинации, данные программы в комбинацию<br />

непосредственно не копируются. Вместо этого в комбинации формируется ссылка на программу (имя банка,<br />

номер записи), находящуюся в банке программ, аналогично ссылки на страницу в техническом руководстве.<br />

Например, для использования звука рояля, находящегося в программе Program I-A010, необходимо выбрать в<br />

комбинации программу Program I-A010. Если сделать это, комбинация будет играть звуком рояля. Теперь<br />

представьте себе ситуацию, что впоследствии, забыв, что комбинация использует программу рояля<br />

Program I-A010, звук рояля был изменен на синтезаторный. Что при этом произойдет? Да, именно так, теперь<br />

комбинация будет вместо рояльных воспроизводить синтезаторные звуки.<br />

<strong>KRONOS</strong> <strong>Editor</strong> предусматривает два способа решения таких конфликтных ситуаций. Первый заключается в<br />

визуальном контроле. Имеется в виду, что все программы, которые используются в комбинации, обозначаются<br />

соответствующей иконкой. Она отображается справа от имени программы в банке программ. Если установить<br />

курсор на имя такой программы, в строке состояния внизу выведется список комбинаций, использующих данную<br />

программу.<br />

Это существенно облегчает жизнь при добавлении программ в банк программ, поскольку позволяет определять,<br />

какие программы используются в комбинациях, а какие — нет. Или же, в случае необходимости заменить одну<br />

программу на другую, можно посмотреть, в каких комбинациях она задействована.<br />

Второй способ, наиболее кардинальный, состоит в том, что <strong>KRONOS</strong> <strong>Editor</strong> автоматически обновляет ссылки при<br />

перемещении записи банка из одного места в другое. Например, необходимо переместить звук рояля из I-A010 в<br />

UF052. Раньше для корректного выполнения данной операции требовалось просмотреть все комбинации, найти<br />

среди них использующие звук рояля и обновить в них ссылки на эту программу. <strong>KRONOS</strong> <strong>Editor</strong> обновляет ссылки<br />

во всех комбинациях автоматически. В результате такая операция существенно упрощается.<br />

Вышесказанное относится к данным всех типов, с которыми работает <strong>KRONOS</strong> <strong>Editor</strong>, включая перформансы,<br />

комбинации, программы, песни, волновые секвенции и наборы ударных. При изменении места положения записи<br />

в банке или ее редактировании <strong>KRONOS</strong> <strong>Editor</strong> автоматически производит все необходимые корректировки,<br />

чтобы обеспечить корректность ссылок.<br />

Ссылки можно рассматривать с точки зрения взаимосвязи между файлами. В рассматриваемом случае<br />

комбинация играет роль “родительского” файла, а программа — “порожденного”. По аналогии с человеческими<br />

отношениями, “родитель” одного объекта может сам являться “порожденным” объектом другого. Например, в<br />

нашем примере комбинация может играть роль “порожденного” объекта по отношению к перформансу и<br />

одновременно являться “родительским” объектом для одной или нескольких программ.<br />

Ниже показана структура родительских и порожденных объектов, используемая в музыкальной рабочей станции<br />

<strong>KRONOS</strong>:<br />

Родительский объект<br />

Перформансы<br />

Песни<br />

Комбинации<br />

Программы<br />

Порожденный объект<br />

Комбинации, программы, песни<br />

Программы, эффекты KARMA<br />

Программы, эффекты KARMA<br />

Волновые секвенции, наборы ударных, эффекты KARMA<br />

KORG. Kronos <strong>Editor</strong>/<strong>Plug</strong>-in <strong>Editor</strong> 34

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!