Статьи:

Профиль:

Описание модулей программы Синтэдит


Итак, мы продолжаем перевод руководства пользователя программы Синтэдит. В прошлой публикации были даны основы работы в этой программе. Тут же будут рассмотрены все стандартные модули, — кирпичики из которых создаётся структура синтезатора или процессора звука. В статье рассмотрены стандартные модули, однако Вы сами можете добавить дополнительные, кем-то или Вами созданные, модули — таким образом расширив возможности программы. Дополнительные модули создаются с использованием СДК библиотеки Синтэдит. Чтобы добавить новый модуль — просто поместите соответствующий .sep файл в папку с модулями.

На данной странице описываются следующие типы модулей: Контроллеры, конвертирование, диагностика, эффекты, фильтры, контроль потоков, Вход-выход, логика, миди. Остальные типы модулей будут рассмотрены позже.

Синтэдит
Руководство пользователя
Описание модулей
Описание модулей 2
Создание синтезатора 1
Создание синтезатора 2
Создание синтезатора 3
Единицы измерения
Оптимизация
синтез методом фазовых искажений
FM синтез
Создание Модулей
Создание фильтра
Создание дилея
Создание ревербератора
Создание флангера и хоруса
Создание эквалайзера
Создание компрессора
Создание вокодера
Название Вход/выход Параметры Описание
Контроллеры Элементы отображающие состояние определённого параметра или процесса
Fixed Values выход:

  • Variable - подсоединение к модулю создаёт новую переменную.
Контроль опеделённого параметра внешнего модуля, к которому подсоединяется данный модуль.
Freq  Analyser вход:

  • Signal in — Входящий сигнал для анализа
Frequency Scale — переключает между линейным и логарифмическим типами отображения частот. Отображает спектр сигнала, размер экрана может быть изменён.

Untitled-17

Keyboard входы:

  • Channel — канал миди с миди сообщениями.

выходы:

  • MIDI Out - миди данные.
MIDI Channel — миди канал, в который передаются данные Визуальная миди клавиатура, на которой можно играть курсором мыши или с внешней миди клавиатуры. При нажатии на «Т» — клавиши клавиатуры удерживаются до повторного нажатия по ним. Возможно изменение размера клавиатуры.
Keyboard2
  • VoiceAllocationMode/Item List - переключение между полифоническим и монофоническим режимами работы.
  • Note Priority/Item List — Переключение в режим приоритета одиночных нот.
  • Bend Range — Задаёт диапазон изменений параметров колесика-контроллера (на внешнем устройстве).
  • Pitch — Контроль частоты работы осцилятора и фильтра.
  • Trigger/Gate — Для контроля модулей огибающих ( Envelope ).
  • Raw Pitch/Velocity — Значения частоты и силы удара сглаживаются, полезно при работе с инструментами, имеющие несколько слоёв.
  • Polyphony - Полифония, как много нот могут звучать одновременно
  • Polyphony Reserve — Как много голосов хранятся в резерве, для создания глитча, желательно 3-5.
Poly — тот же голос используется повторно. Огибающие не обнуляются, начинают с текущего уровня. Полезно для клавишных инструментов вроде пианино.

Poly Hard — Каждой новай ноте соответствует новый голос. Огибающие всегда начинают с нуля.

Poly Overlap - Ранние голоса продолжают звучать до завершенияя, даже если появляются новые. Полезно для таких инструментов как скрипки.

Mono —   Огибающие не начинают воспроизводиться с нуля, продолжают с того же места/уровня звука. Подходит для монофонических инструментов с возможностью плавного перехода (глиссандо) между нотами.

Mono (Retrigger) — Огибающие начинают воспроизводиться с нуля. Хорошо для перкуссионных инструментов.

Keyboard2 не имеет миди подсоединений, отвечает на миди сообщения через модуль Patch-Automator.
List Entry Выходы:

  • Choice — подсоединяйте к любому входу, требующему список значений.
Данный модуль предназначен для подсоединения к коннектерам со списком значений, выбором одного из них. Например для подсоединения к осцилятору и выбором определённой формы волны.
Panel Group Граффический модуль, который позволяет объединять контроллеры в функциональные группы.

Untitled-21

Scope3 Визуально отображает форму волны. Осцилограф.
Slider Выходы:

  • Signal Out — определённое значение параметра.
Регулятор, граффическое отображение определённого параметра, например громкости.

Untitled-31

Text Entry Выходы:

  • Text Out  - определённый текст посылается на выход.
Данный контроллер подсоединяется к коннектеру «Text Values».
Volt Meter Входы:

  • Signal in — входящий сигнал
  • Mode - смена режима отображения значений.
  • Update Rate — Частота, с которой обновляются отображаемые значения.
  • Данный модуль предназначен для отображения значения определённого параметра. Модуль полезен для тестирования синтезаторов.
    Конвертирование Конвертирование различных типов данных между собой (переменные в диапазоне от 0.0001 до 0.9999 могут быть конвертированы в переменные в диапазоне от 1 до 9999 и т.д.).

    Untitled-41

    Диагностика
    MIDI Logger Записывает входящие миди сообщения в файл, каждому миди сообщению дописывается время, в которое оно было получено. Используется в целях диагностики. Вы можете послать список миди сообщений разработчику, чтобы помочь ему разобраться в проблеме.
    Эффекты
    Clipper Входы:

    • Signal In -входящий сигнал.
    • Hi Limit — задание верхней границы обрабатываемых значений.
    • Lo Limit — задание нижней границы обрабатываемых значений.

    Выходы:

    • Signal Out — выходящий сигнал.
    Данный модуль используется для искажения входящего сигнала. Задаются две границы, после преодоления которых параметрам задаются определённые 2 постоянных значения.
    Delay2 Входы:

    • Signal In — входящий сигнал.
    • Modulation — динамически задаёт время повторений.
    • Feedback — ответ.

    Выходы:

    • Signal Out — выходящий сигнал
    • Delay Time (сек.) — максимальное время задержек. Ограничение значения — 10 сек.
    • Interpolate Output — Модуляция времени задержки с использованием сглаживания значений.
    Создание эффекта дилея (эхо).
    Ring Modulator Входы:

    • Input 1 — первый входящий сигнал.
    • Input 2 — второй входящий сигнал.

    Выходы:

    • Output — исходящий сигнал.
    Один входящий сигнал контролирует уровень второго входящего сигнала, может быть использовано для создания модуляции или же ограничения диапазона возможных значений. Два значения перемножаются и нормализуются:

    5 умножается на 2  = 1, (5 * 2 ) / 10)

    Фильтры Вырезание из входящего звука определённого частотного диапазона.
    1 Pole HP Входы:

    • Signal — входящий сигнал
    • Pitch — Частота среза фильтра. Можно выбрать соответствия единицы значения и октавы/кГц.

    Выходы:

    • Output — Выходящий сигнал.
    Простой фильтр высоких частот.
    1 Pole LP Входы:

    • Signal — входящий сигнал
    • Pitch — Частота среза фильтра. Можно выбрать соответствия единицы значения и октавы/кГц.

    Выходы:

    • Output — Выходящий сигнал.
    Простой фильтр низких частот.
    All Pass Filter Входы:

    • Signal — входящий сигнал
    • Pitch — Частота среза фильтра. Можно выбрать соответствия единицы значения и октавы/кГц.
    • Resonance — завышение определённого частотного диапазона.

    Выходы:

    • Output — Выходящий сигнал.
    Двух-полярный все-пропускающий фильтр.
    Moog Filter Входы:

    • Signal — входящий сигнал
    • Pitch — Частота среза фильтра. Можно выбрать соответствия единицы значения и октавы/кГц.
    • Resonance — завышение определённого частотного диапазона.

    Выходы:

    • Output — Выходящий сигнал.
    Очень «плоский» 4-х полярный фильтр низких частот. Использует больше ресусов процессора чем предыдущие фильтры.
    SV Filter Входы:

    • Signal — входящий сигнал
    • Pitch — Частота среза фильтра. Можно выбрать соответствия единицы значения и октавы/кГц.
    • Resonance — завышение определённого частотного диапазона.

    Выходы:

    • Low Pass — низкие частоты
    • Hi Pass — высокие частоты
    • Band Pass — пропускание опр. диапазона
    • Band Reject — вырезание опр. диапазона
    Данный фильтр изменяет частотную характеристику сигнала. Содержит в себе сразу фильтры низких и высоких частот, полосовые фильтры.
    Контроль потоков
    Switch (1 to Many) Входы:

    • Choice — Выбор, какой из выходящих сигналов коммутировать к входящему. Подсоедините к этому модулю другой модуль — «List Entry» для выбора одного из выходов.
    • Input — входящий сигнал.

    Выходы:

    • Variable — При каждом новом подсоединении, создаётся новая переменная.
    Variable — Выходы могут быть переименованы через окно настроек модуля. Позволяет производить выборочное маршрутизирование сигналов, или вкл/выкл. контроль линий связи модулей.
    Switch (Many To 1) Входы:

    • Choice — Выбор, какой из входящих сигналов коммутировать к выходящему. Подсоедините к этому модулю другой модуль — «List Entry» для выбора одного из входов.
    • Spare Input — при каждом  подключении нового входа, создаётся дополнительный.

    Выходы:

    • Output — выходящий сигнал.
    Variable — Входы могут быть переименованы через окно настроек модуля. Позволяет производить выборочное маршрутизирование сигналов, или вкл/выкл. контроль линий связи модулей.
    Вход-Выход Маршрутизация аудио потоков
    Sound In Выходы:

    • 1 — Аудио выход
    • 2 — Аудио выход
    • 3 — Аудио выход
    • 4 — Аудио выход
    • 5 — Аудио выход
    • 6 — Аудио выход
    • 7 — Аудио выход
    • 8 — Аудио выход
    • 9 — Аудио выход
    • 10 — Аудио выход
    • 11 — Аудио выход
    • 12 — Аудио выход
    Принимает звуковой поток от звуковой карты, например от линейного или микрофонного входа. В проекте может содержаться только один модуль Sound In.

    Данный модуль используется только в синтэдите и ничего не делает при использовании в ВСТ плагине.

    Sound Out Входы:

    • 1 — Аудио вход
    • 2 — Аудио вход
    • 3 — Аудио вход
    • 4 — Аудио вход
    • 5 — Аудио вход
    • 6 — Аудио вход
    • 7 — Аудио вход
    • 8 — Аудио вход
    • 9 — Аудио вход
    • 10 — Аудио вход
    • 11 — Аудио вход
    • 12 — Аудио вход
    Данный модуль посылает звуковой поток к звуковой карте. В проекте может находиться только один модуль этого типа. Незарегестрированые версии программы ограничены 2-мя выходами. Данный модуль используется только в Синтэдите и ничего не делает в ВСТ плагине.
    Wave Player Входы:

    • Gate — Триггер воспроизведения аудио файла.
    • Pitch Shift — смена частоты, 1 значение = 1 октава, 5 значений — оригинальная частота.
    • File Name — Название аудио файла, который будет воспроизведён.

    Выходы:

    • Left Out — левый канал выхода
    • Right Out — правый канал выхода
    В операционной системе Виндоус существует ограничение на колличество аудио файлов, к которым может быть получен одновременный доступ. Зависит от версии ОС, обычно 50-100 модулей в проекте не создают проблемм. Модуль воспроизводит звук из внешнего аудио файла (.WAV). Аудио файлы должны находится в соответствующей папке (см. настройки программы). Воспроизведение аудио файлов возможно с использованием модулей »MIDI to CV» или «Drum Trigger».

    Поддерживается работа с маркерами (петлями), но для этого Вам необходимо их создать в программе вроде звукового редактора Cool Edit.

    Wave Recorder Входы:

    • Left (Моно) — аудио вход, левый канал
    • Right — аудио вход, правый канал
    • File Name — Название .WAV файла, в который будет производится запись.
    • Format — задаёт формат файла, при записи на диск.
    • Time Limit — задаёт максимальный размер WAV файла (в секундах).
    • Play Wavefile — Воспроизводит файл один раз, после того как он был записан.
    • Report Stats — После записи файла, доступна статистика кго данных.
    Данный модуль записывает аудио файлы. Вы можете записывать сразу несколько дорожек одновременно. По умолчанию файлы записывабтся в соотв. папку программы (см. настройки программы).
    Логика Логические предикаты, позволяющие осуществить выбор исходя из данных/условий.

    Untitled-51

    AND Gate Входы:

    • Input — входящий сигнал

    Выходы:

    • Output — выходящий сигнал
    Логическое И .Правда, если все подключённые входы имеют высокое значение параметров (см рисунок выше)
    Binary Counter Входы:

    • Clock — переключатель между каналами
    • Reset — Сбросить значение

    Выходы:

    • B0- Выход 0
    • B1- Выход 1
    • B2- Выход 2
    • B3- Выход 3
    • B4- Выход 4
    • B5- Выход 5
    • B6- Выход 6
    • B7- Выход 7
    Переключение между выходами, в зависимости от входящих сигналов. Везде используются соответствие значений/булевых переменных, отображённые на изображении выше.
    Monostable Входы:

    • Signal in — входящий сигнал
    • Pulse Length — значение 10  соответствует 1 секунде

    Выходы:

    • Signal Out — Выходящий сигнал
    Модуль позволяет производить модуляцию с фиксированным периодом.
    NAND Gate Входы:

    • Input — входящий сигнал

    Выходы:

    • Output — выходящий сигнал
    Противоположность модулю «AND Gate», на Выходе имеем правду, если все входы имеют значение ложь (параметры переменных в диапазоне 0 — 1.66)
    NOR Gate Входы:

    • Input — входящий сигнал

    Выходы:

    • Output — выходящий сигнал
    Противоположность модулю «AND Gate», на Выходе имеем правду, если все входы имеют значение ложь (параметры переменных в диапазоне 0 — 1.66).

    п.с. в оригинале вся разница между этим и предыдущим модулем в «if — если» и «only when — только когда», что по сути не имеет разницы.

    NOT Gate Входы:

    • Input — входящий сигнал

    Выходы:

    • Output — выходящий сигнал
    На выходе ПРАВДА (5), если на входе ЛОЖЬ (0).
    OR Gate Входы:

    • Input — входящий сигнал

    Выходы:

    • Output — выходящий сигнал
    Логическое ИЛИ. На выходе ПРАВДА (5) если в одном из входов имеем высокое значение параметра (ПРАВДА).
    Shift Register Входы:

    Clock — Переключатель каналов выхода.
    Input — Входящий сигнал
    Reset — Сброс переключателя

    Выходы:

    • B0 — Выход 0
    • B1 — Выход 1
    • B2 — Выход 2
    • B3 — Выход 3
    • B4 — Выход 4
    • B5 — Выход 5
    • B6 — Выход 6
    • B7 — Выход 7
    • B8 — Выход 8
    • B9 — Выход 9
    Переключение между выходами, в зависимости от уровня входящего сигнала.
    Step Counter2 Входы:

    • Clock — Переключатель каналов выхода.
    • Reset — Сброс переключателя

    Выходы:

    • Out -выход
    МОдуль может быть настроен на большое колличество выходов. Переключение производится при получении высоких значений входящего параметра (ПРАВДА).
    XOR Gate Входы:

    • Input — входящий сигнал

    Выходы:

    • Output — выходящий сигнал
    На Выходе имеем ПРАВДУ (значение 5), когда именно одно значение входа достаточно высокое (ПРАВДА).
    Миди Работа с миди сообщениями, миниатюрными командами к модулям от внешних устройств или других модулей, которые соответствуют определённому действию, описанному в настройках получающего устройства / модуля.
    MIDI Controllers Входы:

    • MIDI In — миди вход
    • Channel — миди канал
    • Type — Выберите миди контроллер, который Вы хотите преобразовать в опр. значение на выходе.
    • Type -Выберите миди контроллер, который Вы хотите преобразовать в опр. значение на выходе.
    • Type — Выберите миди контроллер, который Вы хотите преобразовать в опр. значение на выходе.
    • Type — Выберите миди контроллер, который Вы хотите преобразовать в опр. значение на выходе.

    Выходы:

    • Aftertouch — Контроль значения, основывающийся на отпускании клавиши (конца миди сообщения).
    • Bender — Контроль значения, основывающийся на Bender (так и не понял что это, футурама ?)
    • Controller — Контроль значения, основывающийся на Type (см. входы)
    • Controller — Контроль значения, основывающийся на Type (см. входы)
    • Controller — Контроль значения, основывающийся на Type (см. входы)
    • Controller — Контроль значения, основывающийся на Type (см. входы)
    Данный модуль конвертирует миди сигналы, поступающие от внешних контроллеров, вроде колеса модуляции, в значения. Имеет четыре выхода, каждый из которых может быть ассоциирован с определённым контроллером.
    Drum Trigger Входы:

    • MIDI In — Миди вход
    • Channel — Номер Миди канала
    • Open HH Decay — Время задержки для открытой тарелки.
    • Pedal HH Decay — Время задержки для педальной тарелки.
    • Close HH Decay — Время задержки для закрытой тарелки. Три типа тарелок могут быть подключены к трём различным генераторам огибающих.

    Выходы (номер миди клавиши):

    • Бас бочка (35,36)
    • Уровень
    • Снер (38,40)
    • Уровень
    • Тарелки (42,44,46)
    • Уровень
    • Cow Bell(56)
    • Уровень
    • Том-том 1 (41,43,45)
    • Уровень
    • Том-том 2 (47,48)
    • Уровень
    • Том-том 3 (50)
    • Уровень
    • Клэп (39)
    • Уровень
    • Удар по тарелке (Crash) (49,57)
    • Уровень
    • Тамбурин (54)
    • Уровень
    • Треугольник (51)
    • Уровень
    • Пользовательский семпл
    • Уровень
    • Пользовательский семпл 2
    • Уровень
    • Пользовательский семпл 3
    • Уровень
    • Пользовательский семпл 4
    • Уровень
    • User1 Note # — Задайте колличество миди нот, которое Вы хотите использовать для перкуссии [ от 0 до 127 ]
    • User2 Note # — Задайте колличество миди нот, которое Вы хотите использовать для перкуссии [ от 0 до 127 ]
    • User3 Note # — Задайте колличество миди нот, которое Вы хотите использовать для перкуссии [ от 0 до 127 ]
    • User4 Note # — Задайте колличество миди нот, которое Вы хотите использовать для перкуссии [ от 0 до 127 ]
    Конвертирует Миди сообщения в индивидуальные булевые сигналы (триггер= правда или ложь).
    MIDI Filter Входы:

    • MIDI In — Миди вход
    • Channel Lo — Миди канал низких значений [ 1 - 16 ]
    • Channel Hi — Миди канал высоких  значений [ 1 to 16 ]
    • Note Lo — Низкие значения нот [ 0 - 127 ]
    • Note Hi — Высокие значения нот [ 0 - 127 ]
    • Velocity Lo — Низкие уровни нот [ 0 - 127 ]
    • Velocity Hi — Высокие уровни нот [ 0 - 127 ]

    Выходы:

    • MIDI Out — Миди выход
    Данный фильтр предназначен для фильтрации миди сообщений, которая основывается на порогах. Сообщения могут быть отфильтрованы исходя из входящего канала, их уровня громкости. Данный модуль используется для разделения клавиатуры на сегменты, также и для ассоциации различных действий, в зависимости от силы нажатия на клавишу.
    MIDI In Выходы:

    • MIDI Out — Миди выход
    Предназначен для связи с физическим портом МИДИ входа (см. настройки программы). Этот модуль предназначен для подсоединения внешнего миди контроллера: миди клавиатуры, синтезатора, драм машины. Данный модуль работает только в Синтэдите, в ВСТ плагине он ничего не делает.
    MIDI Monitor Входы:

    • MIDI In — Миди вход
    • Channel — Анализируемый миди канал
    Модуль отображает миди данные, полученные с миди входа (коннектора модуля). Этот модуль полезен для анализа и исправления ошибок Вашего плагина.

    Untitled-61

    MIDI Out Входы:

    • MIDI In — Миди вход
    Подсоединение к физическому порту МИДИ выхода (см. настройки программы).
    MIDI Player Входы:

    • File Name — Название миди файла  (*.mid)
    • Tempo —  темп, значение 10 соответствует 100 ударам в минуту

    Выходы:

    • MIDI Out — Миди выход
  • Ignore MIDI tempo Changes — Обычно темп задаётся миди файлом, но это можно отключить.
  • Loop Mode — Воспроизведение миди файла по циклу.
  • Данный модуль воспроизводит миди файлы с жёсткого диска. Стандартно миди файлы находятся в соответствующей подпапке программы (см. настройки). Подсоединяйте этот модуль к виртуальным синтезаторам и драм машинам. Использование этого модуля в качестве секвенсора позволяет добиться очень высокого разрешения.
    MIDI to CV Входы:

    • MIDI In — Миди вход
    • Channel - Миди канал
    • Bend Range — Диапазон миди сообщений(полос) [ 0 - 12 ]
    • Mono Mode — Ограничивает полифонию до одного голоса.
    • Retrigger — Обнуление огибающих при игре легатто ( Вы нажимаете новую ноту до отпускания предыдущей). Используется в монофоническом режиме.
    • Portamento Time — Время, за которое осуществляется переход от одной ноты к другой (потаменто).
    • Mono Note Priority — В моно режиме, когда нажаты две ноты, можно задать приоритет (выкл, низкая, высокая, последняя).
    • Polyphony — Полифония, как много голосов могут звучать одновременно (до 128).
    • Polyphony Reserve — Как много добавочных голосов могут быть воспроизведены, когда полифония полностью использована (макс. 32).

    Выходы:

    • Gate — Используйте этот контроллер  для посыла не генератор огибающей  (ADSR)
      Pitch — Используйте этот контроллер для посыла на осцилятор или фильтр.
      Velocity — Как сильно (быстро) Вы ударили по клавише внешнего миди контроллера/клавиатуры.
      Aftertouch — Как долго длятся миди сообщения.
    Данный модуль конвертирует миди сообщения в значения и сигналы данной программы. Подсоединяйте данный модуль к осцилятору для генерации волны, или же к фильтру, для контроля частоты. Выход Gate имеет смысл направлять на модули огибающих (ADSR).

    Данный модуль играет важную роль в контроле полифонии программы, каждый контейнер должен содержать данный модуль.

    Patch Automator Входы:

    • Channel — Миди канал.
      MIDI In — Взодящие миди данные.

    Выходы:

    • MIDI Out - Посыл изменённых миди данных к контроллерам.
    Данный модуль предназначен для посыла данных автоматизации, также полезен для контроля внешних миди устройств.
    Patch Info
    • Program — Размещает номер текущей установки (пресета).
    • Program Names List — Список всех установок.
    • ProgramName - Размещает название текущей установки.
    • Channel - Контроль входящего миди канала.
    • Channel List - Список миди каналов.
    • PatchCommand - Булевые команды(загрузить/сохранить и т.д.).
    • PatchCommands - Список булевых команд (загрузить/сохранить и т.д.).
    Контроль колличества установок плагина, их названий, загузка и сохраненися банка установок.

    Untitled-71

    Trigger to MIDI Входы:

    • Gate — конвертирование нот в сообщения.
      Pitch — Задаёт высоту ноты.
      Velocity — Задаёт «громкость» ноты.
      Channel — номер МИДИ канала.

    Выходы:

    • MIDI Out - миди выход.
    Конвертирование триггера (булевая функция, два параметра) в миди ноту. Нота определяется в зависимости от силы удара (громкости) триггера.

    Вы должны быть залогинены для комментирования.