В этой серии учебных пособий мы собираемся углубляться в мире Kontakt сценариев. Если вы никогда не пробовали это, не волнуйтесь, как мы собираемся начать с самого верха, и мы надеемся показать вам несколько простых, но интересных вещей вы можете сделать с этим мощным средством в Kontakt.
Для этих учебников Ill использовать Kontakt 5, но большинство, если не все, примеры будут работать в Kontakt 4, а.
Что такое Kontakt сценариев?
KSP (Kontakt сценарий Processor) является мощным средством в Kontakt, который позволяет разработчикам и пользователям создавать собственные инструменты, обращаясь и управления внутренней работы Kontakt с помощью специального языка сценариев.
Каждый инструмент, который поставляется с Kontakt и все 3-библиотеками вы покупаете есть своего рода сценариев происходит. Будь пользовательский интерфейс с графикой с расширенными функциями Legato, сценариев является движущей силой статуса Kontakt как мир самых мощных программ сэмплер.
Язык сам по себе похож на большинство языков сценариев, как JavaScript, ActionScript, PHP и т.д., и включает в себя знакомые черты, как переменные, массивы, функции, если еще и в то время как отчетность. Если у вас есть опыт в сценарии вы должны найти его довольно просто подобрать.
Язык имеет собственный набор определенных команд и справочной имена для параметров все из которых можно найти в руководстве KSP Reference, который поставляется с Kontakt. Это руководство является очень полезным для выяснения именования и имеет нагрузку полезную информацию учебника. Это может быть немного сложной, если ваш совершенно новой для этого, хотя.
Таким образом, эта серия учебников ориентирован на пользователей, Kontakt, что Арент знакомый с любым языком сценариев. Надеюсь, в конце вы будете иметь возможность выполнять некоторые основные рабочие места, что большинство людей хотят использовать. Они включают в себя:
- Creating custom interfaces
- Connecting UI elements to parameters
- Triggering events with notes
- Building custom graphics
Script Editor
Сценарий окно, где все происходит волшебство. Вы будете находить это, нажав на иконку редактирования инструмента (гаечный ключ) и нажать кнопку Script Editor. Как только это открыто, нажмите кнопку Изменить, чтобы открыть текстовую область. Это то, где мы пишем наши сценарии.
Вы будете замечать есть пять сценариев вкладки в верхней части окна. Это позволяет более модульный подход сценариев. Каждый заданный сценарий или те, которые вы можете написать конкретные задачи, они могут быть объединены с помощью пяти вкладок сценарий. Вы можете сохранить любые сценарии вы пишете в качестве предустановки для дальнейшего использования. Вы даже можете импортировать скрипты из других документов в библиотеку Kontakt. Так что начнем.
Основы - Callbacks
Каждый сценарий начинается с обратного вызова. Это как открытие и закрытие тегов для вашего кода. Это очень важно, поскольку ничего не работает без них! Есть несколько различных типов обратного вызова, что решения определенных задач. Вы будете находить их список в КСП руководство во главе обратного вызова. Есть те, которые имеют дело с пометкой события, изменения в программе или взаимодействие пользовательского интерфейса. Все обратные вызовы закончил с конца далее.
Я собираюсь показать вам три полезных функции обратного вызова, чтобы начать с. Heres первый.
по инициализации ... закончится
Это самые основные функции обратного вызова. Это говорит Kontakt запустить все, что внутри на инициализации ... заканчивается, когда инструмент загружен или initalized. Это вообще где вы определяете переменные, массивы и создавать элементы, такие как пользовательские элементы управления пользовательского интерфейса и дать им команды. Его в основном, где вы создали свой ингредиентов.
Давайте попробуем из основных сценария! Между моим по инициализации ... на конец напишу эту простую строку кода, которая выводит сообщение Hello Тоби!.
сообщение ("Hello Тоби)
Я затем нажмите кнопку Применить, чтобы запустить сценарий. Каждый раз, когда вы обновляете ваш скрипт вы будете нужно нажать на кнопку Применить, чтобы увидеть изменения.
Когда я делаю это, сообщение появляется в нижней части интерфейса Kontakt! Успеха! Эти сообщения являются полезными для обратной связи с пользователями, а также устранение неполадок.
Статус окна скажет мне, нет ошибок в моем сценарии, а также.
Heres еще один простой пример, который использует встроенную команду на языке KSP называется set_script_title (). Это имя моего сценария во вкладках в верхней части. Название идет в скобках в кавычки.
set_script_title (My First Script)
Когда я попала Применить я вижу свое название!
Ill вернуться к инициализации на потом. Давайте двигаться дальше.
по сведению ... закончится
Это функция обратного вызова, которая занимается Note On MIDI сообщений. Всякий раз, когда вы попали к сведению эту обратный прослушивания этих записей и будет работать любой код внутри функции обратного вызова.
Вы можете указать это реагировать только одну ноту или диапазон нот, используя, если заявления (а к этому позже). Вы можете использовать несколько обратных вызовов для различных нот, ее очень гибкой. На данный момент позволяет сделать что-то простое.
Ill написать сообщение в моей обратного вызова к сведению.
Сообщение («Вы играете Note")
Когда я играю в записке на моей клавиатуре я вижу это в нижней части Kontakt.

Thats хорошо, то! Единственное, что с этим является то, что Kontakt не знаю, если я беру палец с ключа, как на записки имеет дело только с пометкой на сообщение. Чтобы справиться с этим, мне нужно, чтобы синхронизировать его с другим обратного вызова, после освобождения.
по выпуску
Если я хочу Kontakt для выполнения определенной функции, когда я играю, обратите внимание, я могу использовать на релиз ... закончится, чтобы остановить эту функцию, когда я выпускаю записку.
Так что теперь я могу добавить к моей записке от обратного внутрь по выпуску ... закончится обратного вызова.
Сообщение ("Теперь Ваши Нет!")
Когда я нажимаю ноте я получить оригинальные по сведению сообщение, и когда я выпускаю его я получаю это. Все хорошо!

Попробуйте этот пример для себя.
Так Weve видел, как использовать некоторые основные функции обратного вызова. Это, по существу, как все ваши скрипты будут работать, хотя и немного более сложным! В следующий раз хорошо принять эту концепцию и расширить его. Ну посмотрим на некоторые переменные и встроенные функции и начать делать заметки Triggered FX сценарий.
До встречи!
Discussion
"now the Kontakt party can begin" :-)
...thank you Toby
Want to join the discussion?
Create an account or login to get started!