@JRace
@TempodiBasic
@mnrvovrfc
@bplus
@Jack
@Kernelpanic
@DSMan195276
@Spriggsy
One of the challenges I am having, is knowing whether the code we're working with actually works.
Converting a MIDI file to text, and back again doesn't seem to work, and I'm not sure if that's because the flavor of C the code is in, doesn't translate exactly to what the QB64's compiler expects, or what.
Maybe comparing it to other projects that do the same thing will help.
I found a bunch in C and also VB6, Python, and other languages.
I don't know if this will help anyone verify what the code should be doing, but it might help me!
Enjoy...
VB6 code, module "midi.bas" contains a function "readMidiFile":
Advanced MIDI Programming / Utility Download zipped project file (82k)
Perl and C:
GitHub - robbie-cao / midicsv Download ZIP
haskell (for the brave):
GitHub - bburdette / ChordPredictor Download zipped project file (82k)
Outline of the MIDI file structure:
Outline of the Standard MIDI File Structure
GoLang:
GitHub - moutend / csv2midi Download zipped project file (82k)
MIDI disassembler in PureBasic:
Midi Disassembler - plus a toy - PureBasic Forums - English
MIDI compiler (in C):
GitHub - markc / midicomp Download zipped project file (82k)
VB6:
GitHub - crawfo / vba-midi-file Download zipped project file (82k)
Python:
GitHub - timwedde / py_midicsv Download zipped project file (82k)
More Python:
Python write_midifile Examples
@TempodiBasic
@mnrvovrfc
@bplus
@Jack
@Kernelpanic
@DSMan195276
@Spriggsy
One of the challenges I am having, is knowing whether the code we're working with actually works.
Converting a MIDI file to text, and back again doesn't seem to work, and I'm not sure if that's because the flavor of C the code is in, doesn't translate exactly to what the QB64's compiler expects, or what.
Maybe comparing it to other projects that do the same thing will help.
I found a bunch in C and also VB6, Python, and other languages.
I don't know if this will help anyone verify what the code should be doing, but it might help me!
Enjoy...
VB6 code, module "midi.bas" contains a function "readMidiFile":
Advanced MIDI Programming / Utility Download zipped project file (82k)
Perl and C:
GitHub - robbie-cao / midicsv Download ZIP
haskell (for the brave):
GitHub - bburdette / ChordPredictor Download zipped project file (82k)
Outline of the MIDI file structure:
Outline of the Standard MIDI File Structure
GoLang:
GitHub - moutend / csv2midi Download zipped project file (82k)
MIDI disassembler in PureBasic:
Midi Disassembler - plus a toy - PureBasic Forums - English
MIDI compiler (in C):
GitHub - markc / midicomp Download zipped project file (82k)
VB6:
GitHub - crawfo / vba-midi-file Download zipped project file (82k)
Python:
GitHub - timwedde / py_midicsv Download zipped project file (82k)
More Python:
Python write_midifile Examples