Java Android:如何在正确的时间检索MIDI事件?

Java Android:如何在正确的时间检索MIDI事件?,java,android,midi,javax.sound.midi,Java,Android,Midi,Javax.sound.midi,我正在尝试在正确的时间从一个MIDI文件中,在一个Android应用程序中检索所有MIDI事件 下面的代码使用javax.sound.midiAPI在标准JVM(在我的计算机上)上工作 Sequencer sequencer = MidiSystem.getSequencer(); Sequence sequence = MidiSystem.getSequence(new File(FILENAME)); sequencer.setSequence(sequence); sequencer

我正在尝试在正确的时间从一个MIDI文件中,在一个Android应用程序中检索所有MIDI事件

下面的代码使用
javax.sound.midi
API在标准JVM(在我的计算机上)上工作

Sequencer sequencer = MidiSystem.getSequencer();

Sequence sequence = MidiSystem.getSequence(new File(FILENAME));
sequencer.setSequence(sequence);

sequencer.open();

sequencer.getTransmitter().setReceiver(new Receiver()
{
    @Override
    public void send(MidiMessage message, long timeStamp)
    {
        System.out.println(Arrays.toString(message.getMessage()));
    }

    @Override
    public void close()
    {
    }
});

sequencer.start();
不幸的是,
javax.sound.*
软件包在Android上不可用。Android的移植在Github()上可用,但我上面的代码示例不起作用(
sequencer.getTransmiter()
返回null)

有人知道怎么做吗?对于我想做的事情,我没有找到任何有趣的库()

多谢各位