Проблемы с синхронизацией Midi с Delphi ASIO VST и MiniHost

Я исхожу из опыта использования MSC * MidiSequencer для проекта Delphi XE2 и играл с DelphiASIOVST в эти выходные на Не исключено, что MIDI может быть достаточно стабильным, чтобы использовать его в качестве основного MIDI-движка, а также позволяет мне поддерживать плагины VST. Я снял ствол D16 с SVN и без особых усилий скомпилировал его после нескольких настроек пути.

Я понимаю многое из того, что вижу, но мне интересно, испытывали ли другие проблемы с воспроизведением файлов MIDI в приложении-примере MiniHost. В частности, при однодорожечном мелодическом исполнении это звучит так, как будто ноты пропускаются и / или воспроизводятся немного позже по сравнению с другими нотами, которые воспроизводятся должным образом. По сути, это просто попадание или промах, если нота вообще сыграна.

На моем компьютере установлено множество профессиональных секвенсоров, и файлы MIDI там хороши. они также поддерживают VST практически без проблем. Я также знаю файловый формат самого низкого уровня MIDI и знаю, что файловая структура является звуковой.

Может ли TMidiFile воспроизводиться напрямую на стандартный MIDI-синтезатор на компьютере? Я пытаюсь исключить проблемы с VST, получая прямой конвейер на встроенный синтезатор. Если исключить это, кто-нибудь видел эти проблемы или знает еще несколько / лучших примеров преобразования файла MIDI в VST с использованием набора компонентов?


person Charles R. Thompson    schedule 25.11.2012    source источник
comment
Просто ради вопроса, пытались ли вы увеличить размер буфера VST в его настройках, чтобы посмотреть, исчезнет ли проблема с воспроизведением?   -  person Lake    schedule 08.08.2013


Ответы (4)


Я использую FL Studios со своим Midi, и есть вероятность, что вам нужно уменьшить качество буфера, чтобы задержка была минимальной или отсутствовала. Вероятно, по умолчанию он установлен примерно на средне-высокий диапазон, что означает, что у вас почти наверняка будет задержка в 1-1,5 секунды.

Не убавляйте слишком низко, иначе вы получите звук мусора, когда все звучит пусто и роботизированно, но продолжайте разбивать клавиши, пока настраиваете настройку.

person MikesEpitaphSays    schedule 23.10.2013

Часы работают правильно? Есть ли у вас возможность отключить другой источник MIDI-часов, просто для тестирования?

Хотя вы сказали: «У меня есть множество профессиональных секвенсоров на моей машине, и файлы MIDI там хороши», вы также можете попробовать http://www.reaper.fm (работает на Linux / BSD, Mac и Win) DAW и импортируйте midi прямо в нее, затем установите midi-устройство по умолчанию как то, с которым вы хотите протестировать.

person torrange    schedule 27.08.2013

  1. Проверьте настройки переполнения Midi.
  2. Убедитесь, что каждое из ваших Midi-устройств имеет уникальный идентификатор.
  3. Получите приложение с пропускной способностью midi, например Midi-ox http://www.midiox.com/, чтобы просматривать сообщения в реальном времени и данные. и посмотреть, куда идут дела.
person FlemGrem    schedule 13.09.2013

Проверка рабочего процесса Midi требуется для настройки в соответствии с нашими требованиями. Установите все устройства с уникальными идентификаторами, которые были указаны в вашем переполнении миди. Приложение с пропускной способностью Midi требуется для просмотра сообщений в реальном времени и данных в реальном времени. Пользователь должен видеть вещи, куда они идут, с какой целью.

Надеюсь, это поможет тебе ...

person Vidhya Krishnan    schedule 23.10.2013