Генерация синусоидальных, квадратных и пилообразных сигналов
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) создает объект System, osc, которая генерирует синусоиды 8 кГц со смещением постоянного тока, равным единице.Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем 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] | линейный | нет единиц |