MIDIJam Reverse Engineering

Jacob Wysko

Background to MIDIJam

MIDIJam is a program that visualizes MIDI files as they are played. Eventually I hope to support all the instruments. This is a page detailing what I have included this far, and what is still yet to come. As you can see, a lot is visually shown now, and there is a lot more yet to be done. I will probably try and do the percussion stuff and more "visualized but not simulated" instruments, where a representation of something playing the notes shows up, and hopefully it shows a different reaction for each note of the scale A through G plus sharps and flats, but doesn't show separate octaves or accurate fingering.

Scott Haag, creator of MIDIJam

List of Facts

This section lists basic things to know about the program.


TEXTURES

Here are all the textures in the game. This table shows each texture and its position in the MidiJam.HWF file.

# Start(d) End(d) Name Image
140959244292585AccordianCase.bmp AccordianCase.bmp
242925864489247AccordianCaseFront.bmp AccordianCaseFront.bmp
344892484513877AccordianFold.bmp AccordianFold.bmp
445138784520075AccordianKey.bmp AccordianKey.bmp
545200764526273AccordianKeyBlack.bmp AccordianKeyBlack.bmp
645262744532471AccordianKeyBlackDown.bmp AccordianKeyBlackDown.bmp
745324724538669AccordianKeyDown.bmp AccordianKeyDown.bmp
845386704551011BassShadow.bmp BassShadow.bmp
945510126123929BassSkin.bmp BassSkin.bmp
1061239306124751Black.bmp Black.bmp
1161247526173957cabasa.bmp cabasa.bmp
1261739586567227CelloSkin.bmp CelloSkin.bmp
1365672287353713ChoirPeep.bmp ChoirPeep.bmp
1473537147356839Clave.bmp Clave.bmp
1573568407406045CymbalSkinSphereMap.bmp CymbalSkinSphereMap.bmp
1674060467418387DarkWood.bmp DarkWood.bmp
1774183887811657DoubleBassSkin.bmp DoubleBassSkin.bmp
1878116588008319DrumShadow.bmp DrumShadow.bmp
1980083208106677DrumShell.bmp DrumShell.bmp
2081066788205035DrumShell_Bongo.bmp DrumShell_Bongo.bmp
2182050368303393DrumShell_Conga.bmp DrumShell_Conga.bmp
2283033948401751DrumShell_MelodicTom.bmp DrumShell_MelodicTom.bmp
2384017528500109DrumShell_Snare.bmp DrumShell_Snare.bmp
2485001108598467DrumShell_Timbale.bmp DrumShell_Timbale.bmp
2585984688610809FakeWood.bmp FakeWood.bmp
26861081011756591Font0.bmp Font0.bmp
271175659214902373Font1.bmp Font1.bmp
281490237414914715GlockenspielBar.bmp GlockenspielBar.bmp
291491471614927057GuitarShadow.bmp GuitarShadow.bmp
301492705815320327GuitarSkin.bmp GuitarSkin.bmp
311532032815344957hands.bmp hands.bmp
321534495815394163Harmonica.bmp Harmonica.bmp
331539416415406505HarpShadow.bmp HarpShadow.bmp
341540650616192991HarpsichordSkin.bmp HarpsichordSkin.bmp
351619299216979477HarpSkin.bmp HarpSkin.bmp
361697947816982603HarpStringBlue.bmp HarpStringBlue.bmp
371698260416985729HarpStringBluePlaying.bmp HarpStringBluePlaying.bmp
381698573016988855HarpStringRed.bmp HarpStringRed.bmp
391698885616991981HarpStringRedPlaying.bmp HarpStringRedPlaying.bmp
401699198216995107HarpStringWhite.bmp HarpStringWhite.bmp
411699510816998233HarpStringWhitePlaying.bmp HarpStringWhitePlaying.bmp
421699823417047439HornSkin.bmp HornSkin.bmp
431704744017096645HornSkinGrey.bmp HornSkinGrey.bmp
441709664617108987JingleBells.bmp JingleBells.bmp
451710898817121329KeyboardShadow.bmp KeyboardShadow.bmp
461712133017122151Laser.bmp Laser.bmp
471712215217128349LeatherStrap.bmp LeatherStrap.bmp
481712835017140691maraca.bmp maraca.bmp
491714069217153033MarimbaBar.bmp MarimbaBar.bmp
501715303417156159MetalTexture.bmp MetalTexture.bmp
511715616017205365Ocarina.bmp Ocarina.bmp
521720536617402027PianoSkin.bmp PianoSkin.bmp
531740202818188513PianoSkin_Wood.bmp PianoSkin_Wood.bmp
541818851418191639Pop.bmp Pop.bmp
551819164018203981PopBottle.bmp PopBottle.bmp
561820398218207107PopLabel.bmp PopLabel.bmp
571820710818403769Recorder.bmp Recorder.bmp
581840377018416111RubberFoot.bmp RubberFoot.bmp
591841611218612773ScreenGradient.bmp ScreenGradient.bmp
601861277418615899ShinySilver.bmp ShinySilver.bmp
611861590018628241SimpleWood.bmp SimpleWood.bmp
621862824218629063SongFillbar.bmp SongFillbar.bmp
631862906418653693SongFillbarBox.bmp SongFillbarBox.bmp
641865369418702899SphereMapExplained.bmp SphereMapExplained.bmp
651870290019489385Stage.bmp Stage.bmp
661948938619492511StageString.bmp StageString.bmp
671949251219495637StageStringPlaying.bmp StageStringPlaying.bmp
681949563819498763SteamPuff.bmp SteamPuff.bmp
691949876419501889SteamPuff_Harmonica.bmp SteamPuff_Harmonica.bmp
701950189019505015SteamPuff_Pop.bmp SteamPuff_Pop.bmp
711950501619508141SteamPuff_Whistle.bmp SteamPuff_Whistle.bmp
721950814219532771StickSkin.bmp StickSkin.bmp
731953277219581977SynthDrum.bmp SynthDrum.bmp
741958197820368463SynthSkin.bmp SynthSkin.bmp
752036846420417669TaikoHead.bmp TaikoHead.bmp
762041767020420795TamborineWood.bmp TamborineWood.bmp
772042079620617457Telephonebase.bmp Telephonebase.bmp
782061745820666663Telephonehandle.bmp Telephonehandle.bmp
792066666420669789TelePhoneKey.bmp TelePhoneKey.bmp
802066979020672915TelePhoneKey0.bmp TelePhoneKey0.bmp
812067291620676041TelePhoneKey0Dark.bmp TelePhoneKey0Dark.bmp
822067604220679167TelePhoneKey1.bmp TelePhoneKey1.bmp
832067916820682293TelePhoneKey1Dark.bmp TelePhoneKey1Dark.bmp
842068229420685419TelePhoneKey2.bmp TelePhoneKey2.bmp
852068542020688545TelePhoneKey2Dark.bmp TelePhoneKey2Dark.bmp
862068854620691671TelePhoneKey3.bmp TelePhoneKey3.bmp
872069167220694797TelePhoneKey3Dark.bmp TelePhoneKey3Dark.bmp
882069479820697923TelePhoneKey4.bmp TelePhoneKey4.bmp
892069792420701049TelePhoneKey4Dark.bmp TelePhoneKey4Dark.bmp
902070105020704175TelePhoneKey5.bmp TelePhoneKey5.bmp
912070417620707301TelePhoneKey5Dark.bmp TelePhoneKey5Dark.bmp
922070730220710427TelePhoneKey6.bmp TelePhoneKey6.bmp
932071042820713553TelePhoneKey6Dark.bmp TelePhoneKey6Dark.bmp
942071355420716679TelePhoneKey7.bmp TelePhoneKey7.bmp
952071668020719805TelePhoneKey7Dark.bmp TelePhoneKey7Dark.bmp
962071980620722931TelePhoneKey8.bmp TelePhoneKey8.bmp
972072293220726057TelePhoneKey8Dark.bmp TelePhoneKey8Dark.bmp
982072605820729183TelePhoneKey9.bmp TelePhoneKey9.bmp
992072918420732309TelePhoneKey9Dark.bmp TelePhoneKey9Dark.bmp
1002073231020735435TelePhoneKeyPound.bmp TelePhoneKeyPound.bmp
1012073543620738561TelePhoneKeyPoundDark.bmp TelePhoneKeyPoundDark.bmp
1022073856220741687TelePhoneKeyStar.bmp TelePhoneKeyStar.bmp
1032074168820744813TelePhoneKeyStarDark.bmp TelePhoneKeyStarDark.bmp
1042074481420794019TimpaniSkin.bmp TimpaniSkin.bmp
1052079402020806361VibesBar.bmp VibesBar.bmp
1062080636221199631ViolaSkin.bmp ViolaSkin.bmp
1072119963221592901ViolinSkin.bmp ViolinSkin.bmp
1082159290221605243Wood.bmp Wood.bmp
1092160524421617585WoodBleach.bmp WoodBleach.bmp
1102161758621629927XylophoneBar.bmp XylophoneBar.bmp
1112162992821642269XylophoneShadow.bmp XylophoneShadow.bmp
1122164227021691475Zapper.bmp Zapper.bmp