Reconstruct MIDI notes over a virtual device from a live audio stream
Project description
MIDIPhone
Features
- Reconstruct a MIDI port from an audio input
- Buttons to help adjust sensitivity
- Saved config between sessions
Requirements
- https://www.tobias-erichsen.de/software/loopmidi.html
- Some way to get your piano's audio into your computer (line in preferred)
- Python 3.11+
- Windows 10+ (for now; other OSes possibly added later)
- A sine wave voice on your piano (or a similar sound) (optional; but works best with it)
- My Yamaha PSR-E253 has a Sine wave on Voice 193, works well from C4-C5; iffy in other octaves
Installation
EXE is on Releases page; you can use that if you don't want to install Python
You can install MIDIPhone via pip from PyPI:
$ pip install midiphone
Usage
Please see the Command-line Reference for details.
Contributing
Contributions are very welcome. To learn more, see the Contributor Guide.
License
Distributed under the terms of the GPL 3.0 license, MIDIPhone is free and open source software.
Issues
If you encounter any problems, please file an issue along with a detailed description.
Credits
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
midiphone-0.1.0-py3-none-any.whl
(22.1 kB
view details)
File details
Details for the file midiphone-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: midiphone-0.1.0-py3-none-any.whl
- Upload date:
- Size: 22.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.11.9 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3558c65cfbdf2b5114849d78f5a231c1f3343a90c0345b21662fbf0d1280fad5 |
|
MD5 | 7e8be4b7c160e85df781ba6924f8ba4f |
|
BLAKE2b-256 | 8a751358ef509b06f889902b0283649133db5fa70f31f749ef49e03938856f8e |