Midi Timing Проблемы с Delphi ASIO VST и MiniHost

55

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

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

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

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

  • 0
    Ради вопроса, пытались ли вы увеличить размер буфера VST в его настройках, чтобы увидеть, исчезает ли проблема с воспроизведением?
Теги:
delphi-xe2
midi
vst

4 ответа

1

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

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

1

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

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

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

Правильно ли работает wordclock? У вас есть возможность отключить другой источник часов midi, просто чтобы проверить с помощью?

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню