Сгенерируйте форму синуса, квадрата и пилообразного зуба
The audioOscillator
Системная object™ генерирует настраиваемые формы сигналов. Типичные использования включают генерацию тестовых сигналов для испытательных стендов и генерацию управляющих сигналов для аудио эффектов. Свойства audioOscillator
Системный объект задает тип сгенерированной формы волны.
Чтобы сгенерировать настраиваемые формы волны:
Создайте audioOscillator
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает аудио генератора Системный объект, osc
= audioOscillatorosc
, со значениями свойств по умолчанию.
устанавливает свойство SignalType на osc
= audioOscillator(signalTypeValue
)signalTypeValue
.
устанавливает свойство Frequency на osc
= audioOscillator(signalTypeValue
,frequencyValue
)frequencyValue
.
osc = audioOscillator(___,
устанавливает каждое свойство Name,Value
)Name
к заданной Value
. Неопределенные свойства имеют значения по умолчанию.
osc = audioOscillator('SignalType','sine','Frequency',8000,'DCOffset',1)
создает Системный объект, osc
, который генерирует синусоиды 8 кГц со смещением постоянного тока единицей.Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)
createAudioPluginClass
и configureMIDI
функции сопоставляют настраиваемые свойства audioOscillator
Системный объект по пользовательским параметрам:
Свойство | Область значений | Отображение | Модули |
---|---|---|---|
Frequency | [0.1, 20000] | журнал | Hz |
Amplitude | [0, 10] | линейный | нет модулей |
DCOffset | [–10, 10] | линейный | нет модулей |
DutyCycle (доступно при установке SignalType на 'square' ) | [0, 1] | линейный | нет модулей |
Width (доступно при установке SignalType на 'sawtooth' ) | [0, 1] | линейный | нет модулей |