https://github.com/b3b/midistream
Python for Android MIDI module
https://github.com/b3b/midistream
Last synced: 6 months ago
JSON representation
Python for Android MIDI module
- Host: GitHub
- URL: https://github.com/b3b/midistream
- Owner: b3b
- License: mit
- Created: 2015-02-26T18:17:51.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2023-07-24T16:55:02.000Z (about 3 years ago)
- Last Synced: 2025-04-06T20:33:31.947Z (over 1 year ago)
- Language: Python
- Size: 85 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
Midistream
==========
Package to synthesize and playback MIDI commands from `Python for Android `_.
*Midistream* is a wrapper for the Bill Farmer `Midi Driver `_,
and includes *libmidi.so* libraries from the MidiDriver build.
`Previous `_ version was using system version of Sonivox EAS library and `Audiostream `_ for playback.
Generated documentation: https://midistream.readthedocs.org
Related resources
-----------------
* `EAS documentation `_
* `Android Issue 8201: Add a real-time MIDI API for Sonivox synthesizer `_
* `Android MIDI driver using Sonivox EAS library `_
Quick start development environment
-----------------------------------
*midistream* is included in `PythonHere `_ app, together with the `Jupyter Notebook `_ it could be used as a development environment.
Usage examples: https://herethere.me/examples/midi.html
Build
-----
The following instructions are for building app with `buildozer `_ tool.
*buildozer.spec* requirements should include *midistream* and *mididriver*,
path to *midistream* recipes directory should be set::
requirements =
mididriver,
https://github.com/b3b/midistream/archive/master.zip,
p4a.local_recipes = /path/to/cloned/repo/recipes
App configuration example: `buildozer.spec `_
Examples
--------
See examples/ directory.
examples/instrument could be build with *buildozer*::
cd examples/instrument
buildozer android debug deploy run logcat