USB QWERTYキーボードからピアノをリアルタイムで弾くための待ち時間をなくすにはどうすればよいですか?


-1

USB QWERTYキーボードを使って、さまざまなMIDIアプリケーションやWebサイトでピアノを弾きたいです。

これを試したことがある人にとって、問題はキーボードからのキーストロークがすぐにはコンピュータに送られないことです。ボタンが押されるたびに少し待ち時間があります。これはピアノを弾くことをビートのリズムで弾こうとするという点で不可能にします。

キーボードとコンピュータ間の待ち時間とバッファを削除または減らす方法はありますか?

注:私はキーボードをMIDI入力として使用しようとしていません


ほとんどのキーボード遅延はミリ秒単位です。どのようなキーボードを使っていますか?どのような遅れがありますか。
HazardousGlitch

@HazardousGlitch - キーボードが問題になる可能性は低いです。答えについての私の長いコメントを参照してください。
Tetsujin

回答:


0

キーボードとコンピュータの間の待ち時間とバッファを削除または減らす方法はありますか?

いいえ、ほとんどの場合その方法はありません。

その待ち時間は意図的ではありません、それは情報を処理し、それを再び処理するためにコンピュータとコンピュータに送るのに必要な時間です。

あなたはより低い待ち時間でより高価なキーボードを見つけるかもしれません、また有線デバイスはあなたの目的にはより良いことができます。

問題は、キーボードからのキー入力がすぐにコンピュータに送信されないことです。

それは一つの問題です、もう一つの(私にとって最大の)問題はキーボードがボタンが押されたかどうかだけを検知するということです。

たとえあなたが完全に待ち時間を取り除くことができたとしても、あなたはピアノの近くでさえ経験を得ることができませんでした。


USBが光の速度で移動するのであれば、情報がそれほど早く送信されないのはなぜでしょうか。 USB入力にレイテンシがあるのに、なぜ人々はMIDIコントローラやサウンド入力をコンピュータに接続し、その情報をレイテンシなしで転送できるのでしょうか。
Michael d

1
あなたは情報を混同しています。各ビットは光の速度で移動しますが、次のビットが送信されるまでの時間の長さによって異なります。ただし、これで問題は半分になります。MIDIソフトウェアでは、その入力をキャプチャして、使用可能な形式に変換するのに時間がかかります。それをあなたのピアノのサンプルに送って、そしてそのサンプルをあなたに演奏してください - それは時間がかかるものです。あなたのDAWのバッファを減らすことでそれを短くすることができます[分割が起こり始めるまでそれから1つの増分をそれを後退させる]。
Tetsujin

Ty Tetsujin、これは役に立ちますが、完全ではありません。オートショットキーを使ってキーボード入力を押すと、オーディオが再生されるまでの遅延が少なくなります。その結果、ほとんどの遅延はサウンドカードからではなく、USBキーボード自体から発生しています。私はUSBキーボードがなぜこんなに長い遅延があるのか​​理解できません。それがOSの下で作動しているときシンセピアノがどうして遅れを持たないことができますが、USBキーボードは遅れを持っていなければなりませんか?理由はわかりません。
Michael d

それはキーボードがどのように優先されているかということです。そのために、私にはわかりません、それは単に私が今まで試したことのないものです。実際のピアノキーボードを使っているだけです。 MIDI> USB経由で入力します。
Tetsujin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.