aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 363cc39a91d6ef864689d749996aff11dd158182 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# IT2MIDI

_#Rewrite it in Rust_

Rust rewrite the original it2midi.cpp I wrote in 2017, with properly configuratble
conversion options (rather than editing the source code everytime).

Unrelated to Un4seen's 2MIDI. IT2MIDI is built from the ground up with a very different
goal in mind. IT2MIDI does not intend to become a 2MIDI replacement.

Architecturally, this rewrite still closely resemble the original C++ version (hence
a lot of passing references around). This is not satisfactory and will be redesigned
in the future. However currently I'm focusing on getting a working converter.

Since this is my very first Rust project, I try to implement as much by myself as possible.
As usual this went too far. For this reason IT2MIDI currently has no external dependencies.

Original C++ version here: https://cgit.chrisoft.org/oddities.git/tree/music/it2midi.cpp