Статья №2: Подготовка к разработке эффектов для KORG NTS-1


Привет всем! Меня зовут Синдзи Иидзима, и я из DOTEC-AUDIO. В прошлый раз мы говорили об эффектах, которые мы создали для NTS-1. Надеюсь, что вы их уже оценили. В этот раз я расскажу, какая рабочая среда вам понадобится для создания собственных оригинальных эффектов (и осцилляторов) для NTS-1.

На самом деле, основы, которые вам необходимо знать, можно найти на странице «logue SDK», так что в этот раз я дам вам лишь некоторые дополнительные сведения.

Одна из самых привлекательных особенностей всего этого процесса заключается в том, что вы можете работать на любой платформе: Windows, macOS или Linux.

logue SDK
https://korginc.github.io/logue-sdk/

Для начала давайте поговорим о том, что такое SDK. SDK расшифровывается как «Software Development Kit», который представляет собой набор инструментов, необходимых для разработки конкретного программного обеспечения.

Например, вы будете использовать Windows SDK для разработки приложений для Windows или iOS SDK для разработки приложений для iPhone. При разработке для NTS-1 мы используем «logue SDK». https://github.com/korginc/logue-sdk

Лучше всего использовать программное обеспечение Git (распределённая система управления версиями) для получения последней версии SDK, но для этого вам нужно знать, как пользоваться Git. По этой причине можно просто перейти на указанную выше веб-страницу и нажать зеленую кнопку «Clone» или «Download», чтобы загрузить файлы в виде ZIP-архива. Обратите внимание, что SDK иногда обновляется, поэтому лучше использовать Git, если вы всегда хотите иметь последнюю версию SDK.

MSYS2 (for Windows)
https://www.msys2.org/

При создании среды разработки плагинов и эффектов для NTS-1 на Windows, самым сложным моментом является «MSYS2». Я хотел бы поговорить об этом сейчас подробнее. Все команды GNU, используемые с logue SDK, выполняют команды с ОС Unix в качестве предварительного условия.

На Linux, которая в принципе является Unix, или macOS, основанной на Unix, вы сможете всё установить, используя минимум инструментов. Однако на Windows вам понадобится дополнительная среда, которая сможет выполнять команды Unix. Проще говоря, MSYS2 – это платформа для выполнения команд Unix в Windows. По этой причине, если вы разрабатываете с помощью Windows и MSYS2, вы будете запускать свои команды в окне «MSYS2».

Выполните поиск в Интернете по запросу «NTS-1 MSYS2», и вы найдете статьи, в которых перечислены конкретные необходимые действия. Я определенно рекомендую вам использовать эти сайты для справки.

GNU Arm Embedded Toolchain
https://github.com/korginc/logue-sdk/tree/master/tools/gcc

Для разработки программ вам понадобится «компилятор» – программное обеспечение, которое преобразует программы, написанные людьми, в машинный язык, читаемый компьютером. С logue SDK мы будем использовать «GNU Compiler Collection» (сокращенно GCC).

GCC сам по себе является настолько сложной темой, что мы могли бы написать об этом целую толстую книгу, так что я пока пропущу этот момент. Достаточно сказать, что «GNU Arm Embedded Toolchain» является названием набора инструментов для программирования, который включает GCC.

«Arm Embedded» относится к микросхеме «STM32F4» с процессором Arm, который используется в NTS-1. Цепочка инструментов, о которой мы говорим, используется для разработки программ, работающих на этом процессоре.

Как видно из файла Readme, все, что вам нужно сделать для установки, – это запустить подготовленный сценарий оболочки.

GNU Make
https://github.com/korginc/logue-sdk/tree/master/tools/make

«Make» – это инструмент, который позволяет вам настроить одну команду, чтобы избавить вас от необходимости выполнять множество команд и каждый раз компилировать файлы (это утилита, автоматизирующая процесс преобразования файлов из одной формы в другую. Чаще всего это компиляция исходного кода в объектные файлы и последующая компоновка в исполняемые файлы или библиотеки. Утилита использует специальные make-файлы, в которых указаны зависимости файлов друг от друга и правила для их удовлетворения. На основе информации о времени последнего изменения каждого файла make определяет и запускает необходимые программы).

Info-ZIP
https://github.com/korginc/logue-sdk/tree/master/tools/zip

Это инструмент, используемый для создания файлов ZIP, и, как и в случае с GNU Make, он не требует специальной установки.

logue-cli (optional)
https://github.com/korginc/logue-sdk/tree/master/tools/logue-cli

Это «необязательный» компонент, и он нужен не всем. Думайте об этом как о вариации «Sound Librarian» для командной строки, который мы описали в прошлый раз. Обратите внимание, что существует версия Sound Librarian для Windows и macOS, но не для Linux. По этой причине, если вы планируете разрабатывать на Linux, вам необходимо установить этот инструмент.

После того, как вы успешно установили эти инструменты, давайте создадим демо-осциллятор!

Для сборки мы будем использовать шаги, описанные в «Demo Project Build (Waves)» (https://korginc.github.io/logue-sdk).

Если вы успешно выполнили команды, будет создан файл с именем «waves.ntkdigunit». Он должен быть загружен в «USER OSCILLATORS» Sound Librarian как «waves». Если вы зашли так далеко, следующий шаг – программирование!

Хорошо то, что в Интернете есть много информации об этих инструментах, поэтому я рекомендую вам в нём покопаться, чтобы настроить свою среду.

Детальную инструкцию как создать свой собственный оригинальный плагин вы можете найти по ссылке:

https://www.korg.com/us/products/dj/nts_1/custom_effects.php#article3




Рекомендуемые товары

KORG NTS-1 digital kit Синтезатор
KORG NTS-1 digital kit Синтезатор-foto2
KORG NTS-1 digital kit Синтезатор-foto3
KORG NTS-1 digital kit Синтезатор-foto4
KORG NTS-1 digital kit Синтезатор-foto5
KORG NTS-1 digital kit Синтезатор-foto6

KORG NTS-1 digital kit Синтезатор...

3388 грн.


Похожие новости

18.06.2021

DOTEC-AUDIO x Nu:Tekt – Как создавать собственные ..

Создание собственных плагинов для NTS-1 может пока..

Читать далее

16.12.2020

Nu:Tekt — новый инновационный суббренд компании KO..

Что такое Nu:Tekt?Вся продукция Nu:Tekt – это набо..

Читать далее

19.11.2020

SQ-64 – новый полифонический пошаговый секвенсор о..

Korg SQ-64 – это невероятно мощный и компактный по..

Читать далее

12.11.2020

KORG Opsix – переосмысление всего, что вы знаете о..

Opsix является переосмыслением классического цифро..

Читать далее

10.11.2020

Nautilus – новая рабочая станция от Korg..

KORG NAUTILUS расширяет границы возможностей рабоч..

Читать далее

27.10.2020

KORG изменил формат работы с синтезаторами..

Op-ed: KORG изменил синтезаторы, позволив им запус..

Читать далее

19.08.2020

Новое поколение Korg Volca Sample ..

KORG Volca Sample – Improved for More GrooveKORG V..

Читать далее