Wintergatan / Midi-to-laser-cutter

https://wintergatan.github.io/Midi-to-laser-cutter/
MIT License
126 stars 16 forks source link

TODO: Extracting notes and timing of notes from the .MID file, to use later #2

Closed ChemiCalChems closed 7 years ago

ChemiCalChems commented 7 years ago

Somewhere down the line, we will need to get into the .MID file, and when and which notes are played, by looking at the MIDI file format.

We should be most interested in channel voice messages, especially in note on and off events. These include

DrSkunk commented 7 years ago

The decision we need to make is that we either only accept completely valid midi-files, or that we 'fix' it by transposing it. We can also offer a different program to automatically transpose the notes.

ChemiCalChems commented 7 years ago

I would say we could fix them.

DrSkunk commented 7 years ago

If we fix them, it's maybe a good idea to also supply the fixed midi file so the creator can play it back with his software to check it.

ChemiCalChems commented 7 years ago

Granted.

Wintergatan2000 commented 7 years ago

Maybe we can implement my sampled music box sound in the software so you can play back the song directly in the software before punching. Maybe thats overcomplicating and hard on the servers but would be really useful.

DrSkunk commented 7 years ago

@Wintergatan2000 It's possible to do, we'll just put it on a lower priority than the rest of the functionality.

ianespana commented 7 years ago

https://github.com/ianespana/Wintergatan-Laser-MIDI