Resources: Used the follwing matlab implementations in order to read and write to midi fiels:http://www.kenschutte.com/midi#Files
Also used the opensourece software Musescore in order to convert the midi file into music notation in order for it to be more presentable.
Song 1, learned from 5 songs: http://musescore.com/user/184942/scores/189125
Song 1, learned form 10 songs: http://musescore.com/user/184942/scores/189127
Song 1, learned form 20 songs: http://musescore.com/user/184942/scores/189128
Song 1, learned form 30 songs: http://musescore.com/user/184942/scores/189129
Song 2, learned form 45 songs: http://musescore.com/user/184942/scores/189130
Song 2, learned from 5 songs: http://musescore.com/user/184942/scores/189131
Song 2, learned form 10 songs: http://musescore.com/user/184942/scores/189132
Song 2, learned form 20 songs: http://musescore.com/user/184942/scores/189133
Song 3, learned form 30 songs: http://musescore.com/user/184942/scores/189134
Song 3, learned form 45 songs: http://musescore.com/user/184942/scores/189135
Song 3, learned from 5 songs: http://musescore.com/user/184942/scores/189136
Song 3, learned form 10 songs: http://musescore.com/user/184942/scores/189137
Song 4, learned form 20 songs: http://musescore.com/user/184942/scores/189138
Song 4, learned form 30 songs: http://musescore.com/user/184942/scores/189139
Song 4, learned form 45 songs: http://musescore.com/user/184942/scores/189141