Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/amari-calipso/arrayvmusictool

A tool used to convert MIDI files in Java code that plays music using the ArrayV API
https://github.com/amari-calipso/arrayvmusictool

array-visualizer midi midi-files music python python3

Last synced: about 1 month ago
JSON representation

A tool used to convert MIDI files in Java code that plays music using the ArrayV API

Awesome Lists containing this project

README

        

# ArrayV Music Tool
A tool used to convert MIDI files in Java code that plays music using the ArrayV API.

The program will produce a file called `MusicSort.java` that can be added in ArrayV's miscellaneous sorts.

For the best results, set the array length to 80 and the speed multiplier to 1.

# Usage
To properly run the program, you will need to install the `mido` Python module (`python -m pip install mido`)

`ArrayVMusicTool.py input_file.midi`

# Command line arguments
- `--patched`
- Tells the program that the target uses a patched ArrayV sound system (from [patches](https://github.com/amari-calipso/ArrayVMusicTool/tree/main/patches)).
- **Usage:** --patched
- `-v4`
- Tells the program that the taget uses ArrayV version 4. The generated code will be slightly different to account for that.
- **Usage:** --v4