Midi to Micro:bit Sound converter
This app allows you to convert a midi file to the code needed for micro:bit programming
Creating Music with the micro:bit is a hassle. This little app will allow you to take any midi-file and convert it into the list needed for micro:bit.
# Installation
Download the files by clicking on code, then on zip or clone the repo locally using
```
git clone https://github.com/janishutz/midi-micro-bit_sound-converter
```
Then, run
```
pip install -r requirements.txt
```
in the repo's folder (i.e. the folder you just cloned or downloaded and extracted)
Alternatively, create a venv using
```
python -m venv midi-converter
```
and activate it using
```
source ./midi-converter/bin/active
```
The dependencies of this project are `mido`, `pyperclip`, `kivymd` and `kivy[base]`
# Running
Open a terminal in the file location where you saved / cloned this repo to. Type
```
python midi_converter.py
```
to run the app
## Notes for Linux users:
On some Linux distros, `xclip` and `xsel` don't come pre-installed. Install these dependencies.
# Development
Be warned, the code base is still very ugly. I only spent about two hours cleaning up the old code, so it still looks ugly. I will probably not clean up the code much more. Some variable names will simply stay weird