exponenta event banner

asiosettings

Открыть панель настроек для драйвера ASIO

Описание

пример

asiosettings открывает панель настроек для драйвера ASIO, связанного с аудиоустройством по умолчанию.

пример

asiosettings(deviceName) открывает панель настроек для драйвера ASIO, связанного с аудиоустройством, deviceName.

Примеры

свернуть все

Создание аудиообъекта ввода-вывода, audioPlayerRecorder. Звонить asiosettings с устройством, связанным с audioPlayerRecorder в качестве аргумента.

playRec = audioPlayerRecorder;
asiosettings(playRec.Device)

Позвоните в asiosettings функция без аргументов.

asiosettings()

Чтобы оптимизировать задержку при использовании драйвера ASIO, установите размер буфера драйвера ASIO на размер буфера объекта ввода-вывода. В этом примере предположим, что вход в устройство записи аудиоустройства составляет 64 выборки на кадр. В этом примере требуется компьютер Windows и драйвер ASIO.

Создание audioDeviceWriter object™ системы. Откройте панель настроек ASIO для ASIO-совместимого устройства, связанного с устройством записи.

deviceWriter = audioDeviceWriter('Driver','ASIO');
asiosettings(deviceWriter.Device)

На компьютере в этом примере открывается следующее диалоговое окно:

Открывшееся диалоговое окно зависит от драйвера ASIO. Установите размер буфера ASIO равным требуемому размеру, 64.

Теперь задержка минимизирована для размера кадра 64 выборок. Если вы хотите измерить сокращение времени задержки, характерное для вашей системы, выполните шаги в примере Измерить время задержки звука.

Входные аргументы

свернуть все

Имя ASIO-совместимого устройства, указанное как символьный вектор или строка. Если deviceName не указано, используется ASIO-совместимое устройство по умолчанию.

Чтобы просмотреть список допустимых имен устройств ASIO на компьютере, используйте getAudioDevices на audioPlayerRecorder, audioDeviceReader('Driver','ASIO'), или audioDeviceWriter('Driver','ASIO') объект.

Типы данных: char | string

Совет

  • asiosettings совместим только на компьютерах Windows с драйверами ASIO. Драйверы ASIO не устанавливаются с Windows.

  • asiosettings возвращает ошибку при вызове с заблокированным аудиоустройством. Например:

    aDR = audioDeviceReader('Driver','ASIO');
    aDR();
    asiosettings(aDR.Device)
    Error using audio_asiosettings
    PortAudio Error: Device unavailable
    
    
    Error in asiosettings (line 77)
        audio_asiosettings(ID);

Представлен в R2017b