A python library/application to play, compose and interface with virtual and real pianos using MIDI.
Project description
pianopy
A python library/application to play, compose and interface with virtual and real pianos using MIDI.
Run tests, build, publish
- Run the unittests:
make test - Build the package as a wheel:
make build - Publish the package to pypi
make publish
Development setup
- Make sure prerequisites are installed
- Clone the git repo:
git clone https://github.com/PeterPyPan/pianopy - Use make to setup the dev environment:
# This sets up a venv in ./.venv using poetry and installs the pre-commit hooks.
make setup
Prerequisites
-
Install
poetry
Verify the poetry installation using:
poetry --version
Installation instructions: https://python-poetry.org/docs/#installation. -
Install
makeVerify the make installation using:
make --version
# Installation for OSX
# remove previous installation of command line tools
rm -rf /Library/Developer/CommandLineTools/
# install command line tools
xcode-select --install
# setup command line tools
sudo xcode-select --switch /Library/Developer/CommandLineTools/
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pianopy-0.0.2.tar.gz.
File metadata
- Download URL: pianopy-0.0.2.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.8.5 Darwin/21.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
061bc95d9d443d9d423213d6c31edb212e2a58285a82fdcb3baaadfc9e2fca40
|
|
| MD5 |
cc68d56d7b90eb1009146c9e330ce165
|
|
| BLAKE2b-256 |
ac28fd803fadeabb39f58aa6be69b983ed6a7a8fdc85fdb7a1e554dba270a7cf
|
File details
Details for the file pianopy-0.0.2-py3-none-any.whl.
File metadata
- Download URL: pianopy-0.0.2-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.8.5 Darwin/21.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba1c57c74fcf3613cae837196608cdae896cc0327229de988b46543af84e99a4
|
|
| MD5 |
bdc6a959d07c9f61f73d3ae38e62297a
|
|
| BLAKE2b-256 |
25e7eae7f25a4fa154716e65092b9edfdea61df0778eddfc6e20d4b9850f8e78
|