I&#39;m working on some python scripts to mangle midi input data from a file, and am hoping I can get some input from others that have thought about it as well. These are some major issues and possible solutions I&#39;ve seen.<br>
<br>1. When a chord is seen in the midi file: the correct voicing of the chord must be found on the guitar neck, and where multiple, which to use must be decided.<br>2. When picking notes: if based off a chord, that chord should be identified, so the user knows how to position their hand for the playing to feel natural.<br>
3. When playing lead riff&#39;s, try to smoothly move between scale positions, and not stay on just 1 string.<br><br>Sofware I&#39;m workikng with<br><br>pyrtmidi: live midi input data<br>pythonmidi: file midi input data<br>
pychorelib: identify chords based on notes played in midi files/streams<br><br>Sofware I&#39;ve looked at that somewhat relates to this:<br>dguitar<br>kguitar<br><br>neither dguitar or kguitar support any intelligent handling for guitars to actually make loading a midi file and playing from it useable.<br>
<br>Why python?<br>1. I want to be able to have the output data from this be useable by other software.<br>2. I&#39;m playing around with some idea&#39;s in blender, hence using python makes sense.<br><br>Why not python?<br>
1. I&#39;m a bit new to python<br>2. I&#39;d rather be coding in perl ;)<br><br>Any feedback, links to similar work, or ideas are greatly appriciated.<br><br>Nathanael<br>