My Guitar Guru (.mgt) to *.Mid Converter

Discussion of converting to Sibelius from Finale.
cw2k
Posts: 1
Joined: Mon Mar 05, 2012 5:35 am

Post by cw2k » Sun Mar 03, 2013 2:23 pm

Well sorry of posting that in here since it'll maybe a little offtopic. :oops:
Just like to bring this somewhere online to share - so that ppl who google for it might find it.


Code: Select all

mgt_Midi-Extract
================

Extracts Midi from "Musicnotes Guitar Guru session (.mgt)" files
http://www.musicnotes.com/guitarguru/


  mgt_Midi-Extract.exe [-s] <*.mgt>

Options:

  -s Silent


  Shell_Install.cmd    Associate *.mgt files with mgt_Midi-Extract.exe
  Shell_uninstall.cmd  *.mgt are opened again with Guitar Guru


Written in VB6 + source code included

Notes about *.mgt file

  * Guitar Guru uses the common RIFF format ( RIFX- is RIFF with little endian )
    "The Resource Interchange File Format (RIFF) is a generic file container format for storing data in tagged chunks. 
    It is primarily used to store multimedia such as sound and video, though it may also be used to store any arbitrary data."
    ^-More on wikipedia
  
  * The midi file is store encrypted inside the "mTAB/tsdt"chunk
    Encryption is I a simple Xor with a 64 bit key(0E371A33 353F3BFB) and
    II a bBytes swapper ("1234 5678" will gets "6572 4183")

  * the chords and other information data is stored as metadata(Midi_opcodes FF 01 (13) ...) inside the midi.
    use Example\MIDI2HEX.EXE to dump the midi to a textfile for further investigations 
Attachments
mgt_Midi-Extract.zip
mgt_Midi-Extract V1.0
(68.12 KiB) Downloaded 972 times


Post Reply