My Profile Photo

Lorenzo Monti


Postdoc at National Institute for Astrophysics, guitar player and espresso addicted


Pyresonant: music interface to play videogames

Pyresonant allows the user to use any stringed instrument as a pc keyboard. This is possible thanks to the mapping of the notes with the keys.

Download and install

This project is written in Python 3, so make sure you have it installed in your machine. After that you can download this repository, open terminal and type:

git clone https://github.com/LorenzoMonti/pyresonant.git

Project’s dependecies

cd pyresonant/
pip3 install -r requirements.txt

Launch the main script

Now you can run the project:

python3 pyresonant.py --input 1 --mappingcsv ./example_mapping.csv

change (or create a new one) csv file according to your needs.

CLI (command line interface)

Flag Description
--input select your audio input device
--volthresh select volume threshold
--mapping map notes with keys with this pattern: note-key,note-key
--mappingcsv add the path of the csv with this pattern: note,key. You can find an example in example_mapping.csv

License

MIT