Синхронизация осциллятора - Oscillator sync

Синхронизация осциллятора это особенность некоторых синтезаторы с двумя или более VCO, DCO, или «виртуальные» осцилляторы. Как один осциллятор завершает цикл, он сбрасывает период другого осциллятора, заставляя последний иметь такой же базовая частота. Это может вызвать гармонично богатый звук, тембр из которых можно изменять, изменяя частоту синхронизируемого генератора. Синхронизированный осциллятор, который сбрасывает другие осцилляторы, называется ведущим; осцилляторы, которые он сбрасывает, называются подчиненными. Есть две распространенные формы синхронизации генератора, которые используются в синтезаторах: жесткая синхронизация и мягкая синхронизация. В соответствии с Звук на звуке По словам журналиста Гордона Рида, синхронизация осциллятора - наименее понятная функция для многих пользователей синтезатора.[1]

Жесткая синхронизация

Шаг задающего генератора генерируется пользовательским вводом (обычно синтезатор клавиатура ), и является произвольным. Шаг ведомого генератора может быть настроен к (или расстроен от) этой частоты или может оставаться постоянной. Каждый раз, когда задающий генератор цикл повторяется, ведомый запускается повторно, независимо от его положения. Если ведомое устройство настроено на более низкую частоту, чем ведущее устройство, оно будет принудительно повторяться до того, как завершит весь цикл, а если оно настроено на более высокую частоту, оно будет вынуждено повторять частично через второй или третий цикл. Этот метод гарантирует, что генераторы технически играют на одной и той же частоте, но нерегулярный цикл подчиненного генератора часто вызывает сложные тембры и впечатление гармония. Если настройка ведомого генератора развернута, можно различить гармоническая последовательность[2].

Этот эффект может быть достигнут путем измерения пересечений нулевой оси задающего генератора и перезапуска подчиненного генератора после каждого второго пересечения.

Эта форма синхронизации генератора более распространена, чем мягкая синхронизация, но склонна к генерации сглаживание в наивных цифровых реализациях.

Мягкая синхронизация

Есть несколько других видов синхронизации, которые также можно назвать Soft Sync. В настройке Hard Sync ведомый генератор принудительно сбрасывается на некоторый уровень и фазу (например, ноль) с каждым циклом ведущего устройства независимо от положения или направления ведомого. форма волны, который часто генерирует асимметричный формы.

В некоторых случаях,[3][4] Мягкая синхронизация относится к процессу, предназначенному для подталкивания и блокировки ведомого генератора на той же или целой или дробной кратной частоте задающего генератора, когда они оба имеют одинаковые фазы, аналогично ФАПЧ.

Реверсивная синхронизация

Эта форма синхронизации генератора менее распространена. Эта форма очень похожа на Hard Sync, с одним небольшим отличием. В Reversing Soft Sync волна инвертируется, а не обнуляется; то есть его направление меняется на противоположное. Реверсирование Soft Sync больше связано с аналоговыми генераторами с треугольным сердечником, чем с аналоговыми генераторами с пилообразным сердечником.

Пороговая или слабая синхронизация

Пороги сравнения используются в нескольких типах Soft Sync:

  • Жесткая синхронизация, которая отключается, когда частота или амплитуда ведомого устройства пересекает определенный пользователем порог.
  • Жесткая синхронизация, которая отключается, когда частота ведомого выходит слишком высоко выше или слишком ниже частоты ведущего.
  • Жесткая синхронизация, которая отключается, когда частота ведомого устройства ниже, чем частота ведущего.

Soft Sync может точно относиться к любому из них, в зависимости от синтезатора или производителя.

Phase Advance 'Sync'

Фаза ведомого увеличивается на некоторую величину, когда уровень задающего генератора пересекает некоторый порог. Используется для синтеза звука, это может дать звуковой эффект, подобный Soft Sync.

Сбросить запретить синхронизацию

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

Синхронизация с перекрытием

В этом методе текущая волна завершается, но в синхронизирующем импульсе генерируется новая форма волны. Хвост старой и новой волны выводится суммируется, если они перекрываются.

Аспекты цифровой реализации

Наивные подходы к синхронизации в цифровых осцилляторах приведут к сглаживание. Чтобы предотвратить это, ограниченный диапазон такие методы как аддитивный синтез, BLIT (импульсный поезд с ограниченным диапазоном)[5] или BLEP (Band-Limited Step) должен быть принят, чтобы избежать наложения.[6]

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

Для цифровых генераторов реверсивная синхронизация может реже генерировать сглаживание.[нужна цитата ] Этот эффект может быть наивно реализован путем измерения пересечений нулевой оси задающего генератора и изменения наклона подчиненного генератора после каждого второго пересечения.

Для цифровой реализации обратите внимание, что ни один из методов Threshold или Weak Sync на самом деле не синтезирует форму волны способом, отличным от Hard Sync (скорее, они выборочно деактивируют ее).

Синхронизация с перекрытием - это в первую очередь цифровой метод с простой реализацией, например, используемый в FOF.[7]; Аналоговая реализация может быть синусоидальным генератором с сильным затуханием, возбуждаемым импульсом сброса.

Архитектуры на основе синхронизации

Различные архитектуры синтеза основаны на синхронизации, часто используемой в сочетании с амплитуда, частота, или же фазовая модуляция. Такие архитектуры включают ВОСИМ и синтез физического моделирования.

Рекомендации