0

私はAndroidでMIDI再生を行う簡単なアプリケーションを開発しています。android / javaの組み込みAPIを使用してMIDIチャンネルを有効/無効にできるかどうか疑問に思っていました。可能であれば、どのようにしたらよいでしょうか。この機能の実装に苦労しています。

インターネットで、Javaパッケージ「javax.sound(.midi)」が以前のバージョンのAndroidシステムに含まれていたが、後で削除されたことがわかりました。必要な機能を提供するライブラリがインターネット上に見つからないようです。出会ったライブラリの1つで、MIDIにトラックを追加したり、MIDIからトラックを削除したりできましたが、トラックはチャンネルとは異なります。

データソースとしてMIDIファイルが設定されたMediaPlayerオブジェクトがあり、ファイルを再生しますが、16の標準MIDIチャネルのいずれかを有効/無効にする機能を実装したいと考えています。リアルタイムである必要はありません。サーバー側を必要としない限り、どのソリューションでも構いません。既存のMIDIファイルを変更する必要がある場合と同様に、それをディスクに書き込んで再生を再開しても問題ありません。何か提案/経験:\ !?

ありがとうございました

4

1 に答える 1

1

このライブラリはあなたが求めていることを行うことができます:https ://code.google.com/p/android-midi-lib/

ファイルを読み取ります。各トラックのイベントを繰り返し、イベントのチャネルを確認し、指定されたチャネルのイベントを削除します。それを書きなさい。それを再生します。喜ぶ。

于 2013-03-04T08:05:19.673 に答える