Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Ah, I see what you are saying. Just tried some midi to text tools I get results like:

"0 On ch=1 n=44 v=118 138 Off ch=1 n=44 v=0 240 On ch=1 n=46 v=63 377 Off ch=1 n=46 v=0 ..."

Which is cool, but from there I still need a layer to interpret the raw MIDI instruction into tonal harmony so a musician could query chords etc (i.e Cm9-G7-Bbmaj7), and thats where the midi to harmony libs come in



Similar to what a multi-pass programming language compiler does. at each step, cololess things into groups, until reach appropriate level of usefullness.

1) pull out the midi notes (ideally with some way to tag as a visual vertical group).

2) Regular expression pattern match/convert verticals to chord

3) Repeat with chord groupings & which groups looking for.

Ummm.... midi 2 nyquest 2 python AI automation starting to sound like a more rational way to go. ;)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: