Skip to main content

A library to interface with Roland FP pianos over midi

Project description

Roland Piano

Library for interfacing with Roland FP pianos over midi. Tested on both Mac and Linux.

Installation

Run:

python3 -m pip install roland-piano

How this started

I found the button only interface on my Roland FP-10 somewhat limiting. The app would give more insight, but was a bit too buggy IMO. Hence I decided to reverse engineer the Roland specific midi messages and create a Python API so that people can build their own interface. Feel free to contribute!

Examples

Please look at the unit tests on how to use the library. The main difference is that the imports are handled as if you installed the library with Pip:

from roland_piano import RolandPiano, discover, RolandAddressMap, Instruments

Limitations

  • Doesn't trigger events (e.g. volume changed) over midi when changing many of the piano settings. Connecting with the app enables this, so I (or you😃) need to do some digging on how this is achieved. Contact me for more information on what I have tried so far.
  • API is quite limited at the moment, but there is some low hanging fruit for more functionality.

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

roland_piano-0.4.0.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

roland_piano-0.4.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file roland_piano-0.4.0.tar.gz.

File metadata

  • Download URL: roland_piano-0.4.0.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.3

File hashes

Hashes for roland_piano-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d6b172253ae68039a22154e5fbb3f84ea7fd79733753860afc3359307f3964ce
MD5 d5ab8cbfc252649c5f8aff6434708cab
BLAKE2b-256 920227fbea2310ef1bf70229f1070b5543a6db9f73b18477f8afeea9b4672c05

See more details on using hashes here.

File details

Details for the file roland_piano-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: roland_piano-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.3

File hashes

Hashes for roland_piano-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc11cf0ca7d3af1c3f53febe5942332100a0fbc70f22f2ade32f761e8185cbb2
MD5 787f5fb763713d507cc608ba67ba1130
BLAKE2b-256 9daf72d11fc6f24720f27e6fda5948ec4a71481ce22d64dcb634c3578693fb3b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page