Midi File Reader: Daily Programming 8 - 1Hr Java
Daily Programming w/Sig.
Commentary on Java, Java concepts, refactoring, and implementing algorithms.
We will be doing this daily to train our brains and learn all the tricks and methods of using Java.
Today we started another new project to read Midi files and eventually play all the notes from them as well!
This is great practice in learning how to read and manipulate binary data and hopefully you learn as much as I do through this series!
Today was kind of a tame day as we got familiar with the format and extracted what the tempo should be for songs. Tomorrow we will start looking into extracting notes from the midi files.
I am using the online hex editor found at https://hexed.it/ and a MIDI file format guide contained at http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html#BMA2_
My target audience are experienced programmers and entry-level programmers who are stuck between the beginner and intermediate level of programming.
Trying to bridge the gaps by explaining all the concepts required to solve these problems and trying unique approaches to expose you to as much of the Java language as possible.
Daily Programming w/Sig.
Commentary on Java, Java concepts, refactoring, and implementing algorithms.
We will be doing this daily to train our brains and learn all the tricks and methods of using Java.
Today we started another new project to read Midi files and eventually play all the notes from them as well!
This is great practice in learning how to read and manipulate binary data and hopefully you learn as much as I do through this series!
Today was kind of a tame day as we got familiar with the format and extracted what the tempo should be for songs. Tomorrow we will start looking into extracting notes from the midi files.
I am using the online hex editor found at https://hexed.it/ and a MIDI file format guide contained at http://www.music.mcgill.ca/~ich/classes/mumt306/StandardMIDIfileformat.html#BMA2_
My target audience are experienced programmers and entry-level programmers who are stuck between the beginner and intermediate level of programming.
Trying to bridge the gaps by explaining all the concepts required to solve these problems and trying unique approaches to expose you to as much of the Java language as possible.
You can find this vod on Twitch as well at https://www.twitch.tv/videos/715660948 -- Watch live at https://www.twitch.tv/sigonitori