An open API service indexing awesome lists of open source software.

https://github.com/devbridie/synthesiavideo2midi

Uses OpenCV to convert a synthesia video to a playable importable midi file.
https://github.com/devbridie/synthesiavideo2midi

midi opencv python python-opencv synthesia

Last synced: about 1 month ago
JSON representation

Uses OpenCV to convert a synthesia video to a playable importable midi file.

Awesome Lists containing this project

README

        

# synthesiavideo2midi
Creates a `midi` file from a given input video displaying a [synthesia](http://www.synthesiagame.com/) playback.

## Installation
Make sure you have [Python](https://www.python.org/downloads/) installed correctly.

Then install the dependencies with:
```
pip install -r requirements.txt
```

## Usage
```
usage: synthesiavideo2midi.py [-h] [-v] [-s] [--inspect frame [frame ...]]
[--fps FPS] [--rounding ROUNDING] [-n FRAMES]
[--octave OCTAVE] [--velocity VELOCITY]
input output
```

## Contributing
I am accepting pull requests. See [open issues](https://github.com/devbridie/synthesiavideo2midi/issues) and [pending pull requests](https://github.com/devbridie/synthesiavideo2midi/pulls).