2012-11-25 17 views
55

私は、Delphi XE2プロジェクトにMSC* MidiSequencerを使用している背景から来ており、今週末にDelphiASIOVSTを使用しているため、MIDIが安定してコアとして使用できる可能性がありますMIDIエンジンを使用して、VSTプラグインをサポートすることもできます。私はSVNからD16トランクを引き出し、いくつかの経路を微調整して簡単にコンパイルしました。Delphi ASIO VSTおよびMiniHostのMIDIタイミングに関する問題

多くのことを私は理解していますが、他の人がMiniHostのサンプルアプリケーションでMIDIファイルの再生に関する問題を経験しているのだろうかと思います。特に、1トラックのメロディックパフォーマンスでは、音符がスキップされるように聞こえるか、または後で再生する他の音符より後で少し再生するように聞こえます。基本的には、ノートがまったく演奏されていても、ちょうどヒットしたり、ミスしたりします。

私のマシンには数多くのプロシーケンサーがあり、そこにはMIDIファイルがあります。彼らはまた、ほとんどまたは全く問題のないVSTをサポートします。私はまた、MIDIの最低レベルのファイル形式を知っていて、ファイル構造が健全であることを知っています。

TMidiFileはコンピュータの標準MIDIシンセに直接再生できますか?私は組み込みのシンセに直接パイプラインを渡すことでVSTの問題を排除しようとしています。それを除いて、これらの問題を見たり、MIDIファイルのいくつかのより良い/良い例を知っている人は、コンポーネントセットを使用してVSTに?

+0

ちょうど質問のために、設定でVSTのバッファサイズを大きくして再生の問題がなくなるのを試みましたか? – Lake

答えて

1

ワードクロックは正しく機能していますか?テストするために、別のMIDIクロックソースをオフにする機能はありますか?

「私は自分のマシンに数多くのプロシーケンサーを持っていて、MIDIファイルはそこそこです」と言っても、http://www.reaper.fm(Linux/BSD、MacおよびWinで動作する)DAWを試してみてください。次に、デフォルトのMIDIデバイスをテストするデバイスとして設定します。

1
  1. ミディオーバーフローの設定を確認してください。
  2. 各Midiデバイスに固有のIDが付いていることを確認してください。
  3. Midi-oxのようなミディスループットアプリを入手するhttp://www.midiox.com/リアルタイムのメッセージとデータを表示する。物事が起こっている場所を見てください。
1

私たちの要件に従って設定するには、ミディワークフローチェックが必要です。 MIDIオーバーフローで指定されたユニークなIDを持つすべてのデバイスを設定します。 リアルタイムのメッセージとリアルタイムのデータを見るには、MIDIスループットアプリケーションが必要です。 ユーザーは、どのような目的に向かっているのかを見なければなりません。

これはuのを助けることを願っています...

1

私はミディとオッズとFLスタジオを使用しているあなたは、遅延なしにはほとんどがあるように、あなたのバッファの品質を下げする必要があります。 これはおそらく、デフォルトではほぼ中高域に設定されていることになります。つまり、ほぼ1〜1.5秒の遅延があることを意味します。

あまりにも低くしないとゴミ箱が鳴りますあなたは設定をアジャストしている間にキーを叩き続けてください。

関連する問題