Generate Basic code for the Hackaday Superconf 2018 Badge from a MIDI file
Project description
superconf18-midibadge
Generate Basic code for the Hackaday Superconf 2018 Badge from a MIDI file
Quickstart
Install:
pip install superconf18_midibadge
See what tracks are in a MIDI file:
midiinfo --help
usage: midiinfo [-h] inpath
Prints a table of tracks in the given MIDI file.
positional arguments:
inpath Input MIDI file
optional arguments:
-h, --help show this help message and exit
midiinfo example.mid
These tracks in MIDI file example.mid contain sound:
# Tones Track Name
--- ------ ------------------------------
1 143 Lead Vox
2 139 Lead Vox 2
3 1921 Piano
4 481 Bass
5 780 Strings
6 263 Choir
7 155 Brass
8 138 Horn
9 274 Lead Guitr
10 274 Lead GtEko
11 76 Orc Hit
12 1115 Drums
13 179 Timpani
Split a MIDI file to listen to individual tracks:
midisplit --help
usage: midisplit [-h] [--out OUTPATH] inpath
Split a single MIDI file into multiple MIDI files, one for each track.
positional arguments:
inpath Input MIDI file
optional arguments:
-h, --help show this help message and exit
--out OUTPATH Output folder for single-track MIDI files (defaults to
current directory)
Create a BASIC file from three tracks in a MIDI file:
midi2basic --help
usage: midi2basic [-h] inpath outpath
Creates BASIC file form three tracks of a MIDI file.
positional arguments:
inpath Input MIDI file
outpath Output BASIC file
optional arguments:
-h, --help show this help message and exit
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 Distribution
Built Distribution
Close
Hashes for superconf18-midibadge-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 260af56d7b0ab339d91a57b241a6a3fe4718d4f04d479474cc80b708022bbcf6 |
|
MD5 | 22b6c6ad06641e266e289e017ceb191b |
|
BLAKE2b-256 | 902e629a4778464be460f01d9840965b5b18783e046cad573c4a6eaca56e2cc8 |
Close
Hashes for superconf18_midibadge-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2183060076307c57174d4a9dc081c9db46e3966e49457cc5f208a62148468576 |
|
MD5 | 04b611aeab8a32064c198f36452646bd |
|
BLAKE2b-256 | b0e7975a30a2cd79b47dcfae69efa1e49c99926fa09f0205369c5e76e0f2ffaf |