Используйте midiid
, чтобы идентифицировать имя вашего MIDI-устройства и заданного управления. Переместите управление MIDI, которое вы хотите идентифицировать.
Move the control you wish to identify; type ^C to abort.
Waiting for control message... done
Создайте объект средств управления MIDI. Значение, сопоставленное с вашим объектом средств управления MIDI, не может быть определено, пока вы не перемещаете управление MIDI. Задайте начальное значение, сопоставленное с вашим управлением MIDI. Функция midiread
возвращает начальное значение, пока управление MIDI не перемещено.
Создайте Систему dsp.AudioFileReader
object™ с настройками по умолчанию. Создайте Системный объект audioDeviceWriter
и задайте частоту дискретизации.
В цикле аудиопотока считайте кадр звукового сигнала из файла, примените усиление, заданное управлением на вашем MIDI-устройстве, и затем запишите кадр в ваше устройство аудиовыхода. По умолчанию значение управления, возвращенное midiread
, нормировано.
Закройте входной файл и выпустите свое устройство вывода.