Сгенерируйте периодический сигнал от одноциклических форм волны
The wavetableSynthesizer
Система object™ генерирует периодический сигнал с настраиваемыми свойствами. Периодический сигнал определяется одноциклической формой волны, кэшированной как Wavetable
свойство вашего wavetableSynthesizer
объект.
Чтобы сгенерировать периодический сигнал:
Создайте wavetableSynthesizer
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает волнообразный синтезатор Системный объект, waveSynth
= wavetableSynthesizerwaveSynth
, со значениями свойств по умолчанию.
устанавливает свойство Wavetable на waveSynth
= wavetableSynthesizer(wavetableValue
)wavetableValue
.
устанавливает свойство Frequency на waveSynth
= wavetableSynthesizer(wavetableValue
,frequencyValue
)frequencyValue
.
waveSynth = wavetableSynthesizer(___,
устанавливает каждое свойство Name,Value
)Name
к заданной Value
. Неопределенные свойства имеют значения по умолчанию.
waveSynth = wavetableSynthesizer('Amplitude',2,'DCOffset',2.5)
создает Системный объект, waveSynth
, который генерирует сигнал синуса по умолчанию с амплитудой 2 и смещением постоянного тока 2,5.Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
createAudioPluginClass
и configureMIDI
функции сопоставляют настраиваемые свойства wavetableSynthesizer
Системный объект по пользовательским параметрам:
Свойство | Область значений | Отображение | Модуль |
---|---|---|---|
Frequency | [0.1, 20000] | журнал | Hz |
Amplitude | [0, 10] | линейный | ничего |
DCOffset | [–10, 10] | линейный | ничего |