Working on a MIDI-processing program, and it isn’t clear to me through the docs how SMPTE formatted MIDI files should be handled in my case.
My program is predicated on MIDI input being in the TicksPerQuarterNote format, and I really don’t want to write separate code to handle SMPTE. It doesn’t seem that setTicksPerQuarterNote() performs a conversion, but only changes the format for a write stream. So can I take an input SMPTE midiFile(), use setTicksPerQuarterNote() on it, create an OutputStream() and then use an InputStream() to read the file back in for an SMPTE to TPQN format? Or would I need to write a more elaborate conversion method?