話題(スレッド) パットもしくはペダルを同時に叩くと何れかの音が二連続に鳴ります のメッセージ

Re: パットもしくはペダルを同時に叩くと何れかの音が二連続に鳴ります (2018-01-30 22:57, yyagi, #80714)

深夜に動作確認していただき、ありがとうございました。
貼り付けていただいたログを確認いたしました。

まず結論からお話しすると
* 確かに、同時打ちすると連打になるような入力がされているように見える
* おそらく、USB-MIDIケーブルの問題
です。

USB-MIDIケーブルですが、"MIDI In [0] =USB2.0-MIDI" という名前から察しますに、
これ↓をお使いなのでしょうか?

https://www.amazon.co.jp/MADEINCHNA-VSF1-C3-USB-MIDI%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB/dp/B002QZWQ36

もしこれをお使いでしたら、このケーブルは昔からDTXManiaで使うと問題が
出ていた(MIDI-Outにはあまり問題がないらしいのですが、MIDI-Inに問題あり)
ので、別のケーブルを使ってお試しいただきたいです。

以下、参考情報として、ログを見て分かったことを書きます。私の備忘録も兼ねて。
* MIDIの信号には「鍵盤を押したときの信号(Note On)」と「鍵盤を離したときの信号(Note On)」があって、それぞれログではMIDIeventの下二桁目が9か8かで表される。(ここでは、ここがBになるパターンの説明は省略します)
* Note OnとNote Offは、対になる。(スネアだけを3回叩いた時のログが分かりやすい)
* また、MIDIのデバイスの番号がMIDIeventの下一桁に入っている。通常はここが9になる。(複数のMIDI楽器を1つのPCにつなぐと、ここが9以外の値になることがあります)
* しかし、同時打ちの時は、MIDI信号が化けて、Note OnとNote Offが対ではなくなり、Note Onが多くなっている。これが連打になってしまう原因。
* また、デバイスの番号も9ではなく0になったりしている(信号が化けている)。
* 更に、Velocity (パッドを叩かれた強さ) もおかしい。これは0(弱い)~127(強い)の値をとるが、Note Onで127(最強)または64(127の半分)となっていることが非常に多い。普通にドラムを叩いた場合、(人間が叩くとどうしても強さがランダムになるので)127や64ばかりになることはあり得ないので、ここも信号が化けていると思われる。
* まあ、今回のような信号の化け方であれば、「Note Offが来る前に同じパッドのNote Onが来たら、それをNote Offと見なす」ことで対応はできると思う。しかし、将来的にはVelocityの値も使いたいし、また他の化け方もあるだろうと思う(今回、すっちさんのケーブルは、この時たまたまこういう化け方をしているのだと思う)ので、ちゃんとしたケーブルに変えていただくのが一番良い解決方法だと思う。
#80710 への返信

メッセージ #80714 への返信×

ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

話題(スレッド)

パットもしくはペダルを同時に叩くと何れかの音が二連続に鳴ります (2018-01-28 08:05, すっち, #80687)
Re: パットもしくはペダルを同時に叩くと何れかの音が二連続に鳴ります (2018-01-28 12:24, yyagi, #80694)
Re: パットもしくはペダルを同時に叩くと何れかの音が二連続に鳴ります (2018-01-30 14:05, すっち, #80710)
Re: パットもしくはペダルを同時に叩くと何れかの音が二連続に鳴ります (2018-01-30 22:57, yyagi, #80714)
Re: パットもしくはペダルを同時に叩くと何れかの音が二連続に鳴ります (2018-01-31 00:17, すっち, #80715)
Re: パットもしくはペダルを同時に叩くと何れかの音が二連続に鳴ります (2018-02-02 23:31, yyagi, #80726)
Re: パットもしくはペダルを同時に叩くと何れかの音が二連続に鳴ります (2018-02-12 23:57, yyagi, #80803)