- Jun 6, 2020
- 11,559
- 4,422
OK, here is the culmination of many months of work, it is a port of a large part of the javax MidiSystem, written entirely in Basic4Android.
This Library gives access to a Midi file at the event/message level, you can create, load, play and save midi files and much more. It incorporates a USB manager module so you can attach external midi devices via USB and receive and send midi messages to the attached hardware. You can also create your own transmitter module and send midi data to the Sequencer as if it were a hardware device.
I have simplified some of the workings as Android devices do not provide as many in/out configurations as working on a PC.
The biggest problem remains audio latency especially when playing from a User module to the internal Midi module, using USB hardware provides better performance.
I will post some complete examples so you can see how the System works in the Example forum as there are a few of them. Most of the documentation for the Javax Midi...
This Library gives access to a Midi file at the event/message level, you can create, load, play and save midi files and much more. It incorporates a USB manager module so you can attach external midi devices via USB and receive and send midi messages to the attached hardware. You can also create your own transmitter module and send midi data to the Sequencer as if it were a hardware device.
I have simplified some of the workings as Android devices do not provide as many in/out configurations as working on a PC.
The biggest problem remains audio latency especially when playing from a User module to the internal Midi module, using USB hardware provides better performance.
I will post some complete examples so you can see how the System works in the Example forum as there are a few of them. Most of the documentation for the Javax Midi...
برای دیدن لینک ها باید ثبت نام کنید
برای دیدن لینک ها باید ثبت نام کنید