この USB MIDI デバイス (Korg Nanokontrol) は、ノブを回すと /dev/snd/midiC2D0 から読み取れるデータを生成するのはなぜですか?
しかし、これはそうではありませんか?(エゴシス ミダイメイト II)
矢印は、MIDI データが入ってくると点滅する LED を示します。この場合の MIDI メッセージのタイプは「MIDI クロック」で、他の場所で再生されている曲のテンポをこのコンピュータに伝えるために使用しようとしています。 .
また、正しい種類のデータが USB 経由でコンピューターに送信されていることを Wireshark USB スニッフィングで確認することもできます (少なくとも、正しいと思います)。
また、デバイスのプラグを差し込んだり抜いたりすると表示されたり消えたりするため、デバイス midiC1D0 が適切なデバイスであると確信しています。
では、データが入ってくるにもかかわらず、データが /dev/snd/midiC1D0 に到達しないのはなぜですか?
このコード例に示すように、 alsa 関数を直接使用してみましたが、結果は同じです。read 関数は何も読み取りません。