Сгенерируйте синус, квадрат и пилообразные формы волны
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 кГц со смещением DC одного.Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
createAudioPluginClass и configureMIDI функции сопоставляют настраиваемые свойства audioOscillator Системный объект к стоящим с пользователем параметрам:
| Свойство | Область значений | Отображение | Модули |
|---|---|---|---|
Frequency | [0.1, 20000] | журнал | Гц |
Amplitude | [0, 10] | линейный | никакие модули |
DCOffset | [–10, 10] | линейный | никакие модули |
DutyCycle (доступный, когда вы устанавливаете SignalType к 'square') | [0, 1] | линейный | никакие модули |
Width (доступный, когда вы устанавливаете SignalType к 'sawtooth') | [0, 1] | линейный | никакие модули |