Введение

Графическая модульная программная музыкальная студия – аудиопрограммное обеспечение.

Reaktor – это графическая модульная программная музыкальная студия, разработанная компанией Native Instruments (NI). Она позволяет музыкантам и специалистам по звуку создавать и проектировать собственные инструменты, сэмплеры, эффекты и инструменты для звукового дизайна. Reaktor поставляется с большим количеством готовых к использованию инструментов и эффектов. Кроме того, бесплатные инструменты можно загрузить из пользовательской библиотеки. Все инструменты Reaktor можно свободно изучать, настраивать или разбирать, что стимулирует обратную разработку. Бесплатная, ограниченная версия под названием Reaktor Player позволяет музыкантам использовать инструменты Reaktor, выпущенные NI, но не редактировать и не разбирать их.

Раннее развитие

В 1996 году Native Instruments выпустила Generator версии 0.96 – модульный синтезатор для ПК, требовавший проприетарной аудиокарты для работы с низкой задержкой. К 1998 году Native Instruments переработала программу, внедрив новую иерархию и интегрировав драйверы сторонних производителей для использования с любой стандартной звуковой картой Windows. К 1999 году Reaktor 2.0 (также известный как Generator/Transformator) был выпущен для Windows и Macintosh. Среди наиболее заметных функций – интегрированное отображение в реальном времени фильтров и огибающих, а также гранулярный синтез. Поддержка плагинов форматов VST, VSTi, Direct Connect, MOTU и DirectX была интегрирована к 2000 году (версия программного обеспечения 2.3). С версией 3.0 (выпущенной в 2001 году) Native Instruments представила переработанный аудиодвижок и новый графический дизайн. Дальнейшее расширение модулей синтеза и сэмплирования, добавление новых модулей управления (XY-контроллер) и управления данными (таблицы событий) значительно расширили возможности программы. Версия 3.5 – самая ранняя, действительно напоминающая современную версию программного обеспечения, значительно улучшенная в плане производительности VST и обработки сэмплов. Reaktor 3.5 стал первым релизом с полной кросс-платформенной совместимостью. Reaktor 4 улучшил стабильность, библиотеку инструментов, графический интерфейс и удобство использования VSTi во внешних секвенсорах. Выпуск был задержан почти на шесть месяцев.

Версия 5

В 2003 году компания Native Instruments наняла Вадима Завалишина, разработчика программного пакета Sync Modular. Завалишин прекратил разработку своего программного обеспечения, но интегрировал более глубокую работу на уровне DSP в Reaktor, известную как Reaktor Core Technology. Его наработки, вместе с вкладом разработчика Reaktor Core Мартьена Звартьеса, были представлены в Reaktor 5 в апреле 2005 года. Core Technology поначалу ставила в замешательство многих создателей инструментов из-за своей сложности, но сейчас постепенно находит применение в новых инструментах и ансамблях. Reaktor 5.1, выпущенный 22 декабря 2005 года, включает в себя новые модули Core Cell и новую серию эффектов и ансамблей. Также было реализовано множество исправлений ошибок. Выпуск Reaktor 5.5 был анонсирован на 1 сентября 2010 года. Он отличается обновленным интерфейсом и другими изменениями.

Версия 6

Реактор 6.0 был выпущен 9 сентября 2015 года. Он содержит множество новых улучшений для опытных программистов. Новая функция "Blocks" позволила разрабатывать модульные "патчи" в стиле рэковых систем для создания синтезаторов и эффектов. Поддержка VST3 была добавлена в версии 6.5.0.

Функциональность

С точки зрения конечного пользователя, Reaktor может функционировать как инструмент для создания и обработки звука с модульным интерфейсом, при условии достаточной мощности процессора для обработки процессов дешифровки сэмплов. Его патчи состоят из модулей, соединенных линиями, что обеспечивает визуальное представление потока сигнала. Используемые строительные блоки предоставляют пользователям Reaktor свободу выбора для формирования их звукового дизайна. Модули организованы в определенную иерархию для облегчения понимания схемы соединения. Окно патчера позволяет пользователю перемещаться по внутренней структуре созданных моделей. Многие предустановленные объекты в Reaktor можно получить и редактировать, а новые объекты можно генерировать на лету, при этом расширение функциональности в соответствии со спецификациями пользователя происходит относительно легко. Доступные в Reaktor объекты варьируются от простых математических операторов до крупных звуковых модулей. Реализация Core Technology, начиная с версии 5, позволяет пользователю просматривать и редактировать структуру любого строительного блока "Core Module", однако для успешной манипуляции Core Cells с предсказуемыми результатами требуются глубокие знания алгоритмической реализации генерации и обработки сигналов. Native Instruments демонстрирует эту функциональность, предоставляя онлайн-сравнение Core-реализации простого DSP-алгоритма с псевдокодом на C++. При наличии достаточной мощности процессора Reaktor позволяет пользователю реализовывать переменные (статические или динамические), которые используются в качестве определяющих свойств патча. Пользователи могут создавать собственный графический интерфейс для динамического управления своими системами. Начиная с версии 4, Reaktor поддерживает пользовательский графический контент, позволяя пользователям настраивать свои инструменты. В зависимости от доступной вычислительной мощности, готовый ансамбль Reaktor можно загрузить в хост-секвенсор (например, Steinberg Cubase или Ableton Live) и использовать аналогично автономному плагину для генерации или обработки аудио (в комплект поставки входит многоформатный проприетарный загрузчик). В отличие от полностью автономных устройств, таких как VST-плагины, ансамбли Reaktor должны загружаться в хост-секвенсоры с использованием платформы Reaktor, что требует примерно в 10 раз больше вычислительной мощности процессора, чем более сложные VST. Каждая панель управления в ансамбле поддерживает MIDI-автоматизацию в хост-секвенсоре.

Реакторные комплекты

Библиотека Reaktor – одна из ключевых особенностей программного обеспечения, предлагающая большое разнообразие генераторов звука и эффектов, которые можно использовать как самостоятельные инструменты или в качестве учебного ресурса для реверс-инжиниринга. Reaktor 4 включал в себя библиотеку из 31 ансамбля Reaktor. Пятое поколение программного обеспечения поставлялось с 32 новыми модулями (хотя некоторые были обновлениями инструментов из библиотеки Reaktor 4). Библиотеки содержат сочетание традиционных реализаций программных синтезаторов, сэмплеров и эффектов, а также несколько экспериментальных ансамблей с акцентом на параметрическую алгоритмическую композицию и расширенную обработку звука. Благодаря полной обратной совместимости между последующими версиями программного обеспечения, пользователи Reaktor 5 имеют доступ ко всем 63 фирменным ансамблям в библиотеке Reaktor. Более того, пользователи могут обмениваться ансамблями Reaktor, созданными ими самостоятельно. Native Instruments поощряет такой обмен, предоставляя веб-инструменты и веб-пространство для индивидуальных и сторонних расширений Reaktor (включая пользовательские ансамбли и пресеты для инструментов и эффектов Reaktor).