Вы можете попробовать это, я только что гуглил, что я хотел бы отметить, что новый MIDI API не предоставляет никакого метода для синтеза звука, он может просто позволить вам общаться с MIDI-устройствами и сделать ваше приложение MIDI-устройством. сам

ользуюновый MIDI API для того, чтобы играть некоторые ноты MIDI. Тем не менее, я не слышу ни звука, ни исключения. Код для того же выглядит следующим образом:

//initialising the MidiReceiver
private MidiReceiver midiReceiver;
midiReceiver = new MidiReceiver() {
    @Override
    public void onSend(byte[] msg, int offset, 
        int count, long timestamp) throws IOException {

    }
};

/*Then in my loop containing note_on or note_off events*/
byte[] buffer = new byte[32];
int numBytes = 0;
int channel = 2; // MIDI channels 1-16 are encoded as 0-15.               
// NOTE_STATUS is either 0x90 or 0x80
buffer[numBytes++] = (byte)(NOTE_STATUS + (channel - 1)); 
buffer[numBytes++] = (byte)noteValue; // the required MIDI pitch
buffer[numBytes++] = (byte)127; // max velocity
int offset = 0;
midiReceiver.send(buffer, offset, numBytes);

Что я здесь не так делаю? Я думаю, что это должно быть потому, чтоonSend метод пуст. Как я могу использовать его для того, чтобы мое приложение воспроизводило заметки на устройстве Android?

Ответы на вопрос(1)

Ваш ответ на вопрос