A Midi to OSC gateway
Project description
A mono-directional MIDI to OSC gateway.
Dump all midi sources using amidi (require the alsa-utils package) send MIDI bytes as an OSC udp stream /midi/<device> <midi bytes>.
Features:
Generate a single OSC stream from multiple MIDI sources
Handle live new connections and disconnections of MIDI sources
Example:
$ quatorzeheures 192.168.1.42:1214 2016-08-12 02:47:44,653 stream OSC to udp://192.168.1.42:1214 2016-08-12 02:47:44,662 connect Akai MPD18 MIDI 1 on port hw:2 2016-08-12 02:47:49,223 Akai MPD18 MIDI 1 [176, 7, 37] --> '/midi/Akai_MPD18_MIDI_1\x00,iii\x00\x00\x00\x00\x00\xb0\x00\x00\x00\x07\x00\x00\x00%' 2016-08-12 02:47:49,223 Akai MPD18 MIDI 1 [144, 10, 32] --> '/midi/Akai_MPD18_MIDI_1\x00,iii\x00\x00\x00\x00\x00\x90\x00\x00\x00\n\x00\x00\x00 '
Use with puredata
Installation
Debian jessie package
Debian packaging is done in the debian/unstable branch and available in my jessie-backports repository (for i386, amd64 and armhf architectures):
wget -q -O - https://apt.philpep.org/951808A4.asc | sudo apt-key add - echo "deb http://apt.philpep.org jessie-backports main" | sudo tee /etc/apt/sources.list.d/philpep.list sudo apt-get update sudo apt-get install quatorzeheures
The package come with a systemd service quatorzeheures enabled, target host can be customized in /etc/default/quatorzeheures.
pip
pip install quatorzeheures
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file quatorzeheures-0.1.2.tar.gz
.
File metadata
- Download URL: quatorzeheures-0.1.2.tar.gz
- Upload date:
- Size: 18.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b16ccd6d23e6c997a78f8563cc74bbfe90cf4f203dfbab2f41cabf6e0dbcaae |
|
MD5 | 0bafd4499eeb74207144eb6c6e400eb6 |
|
BLAKE2b-256 | 68f4f1637d8ad4eff7f0aee7032c4e5c366410aa1059b288d47b1fd0a759532e |
File details
Details for the file quatorzeheures-0.1.2-py2.py3-none-any.whl
.
File metadata
- Download URL: quatorzeheures-0.1.2-py2.py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84db1eaf1c84eef6103f763c087fbf61106ed40ea6fd6861a4172c5c31efa5fd |
|
MD5 | f1c2b83c29d7faa29f007a961b3a1e82 |
|
BLAKE2b-256 | c896e4fbe2414f057e2f2c0b5f04394d9ae690a631208d0f5263d98062d00a33 |