Malvineous, thank you so much! I will try this later and report back.
EDIT:
My gamemus.exe doesn't know -k switch. I tried replacing it with -e, but it didn't work:
Code: Select all
C:\Temp>"C:\Program Files (x86)\Camoto\gamemus.exe" -k
gamemus: unrecognised option '-k'. Use --help for help.
Code: Select all
C:\Temp>"C:\Program Files (x86)\Camoto\gamemus.exe" 1-intro.bsa -n mid-type0:00.mid -c mid-type0:test.mid -e 0=m0 -e 1=m1 -e 2=m2 -e 3=m3 -e 4=m4 -e 5=m5 -e 6=m6 -e 7=m7 -e 8=m8 -e 9=m10 -e 10=m11 -i
Opening 1-intro.bsa as type <autodetect>
File is definitely: The Bone Shaker Architect [tbsa-doofus]
[decode-midi] Unknown MIDI meta-event 0x54
[decode-midi] Unknown MIDI meta-event 0x58
Ignoring unknown MIDI controller 0x7
Ignoring unknown MIDI controller 0x7
Ignoring unknown MIDI controller 0x7
Ignoring unknown MIDI controller 0x7
Ignoring unknown MIDI controller 0x7
Ignoring unknown MIDI controller 0x7
Loaded replacement instruments from 00.mid
Wrote test.mid as mid-type0
Renamed instrument 0 as m0
Renamed instrument 1 as m1
Renamed instrument 2 as m2
Renamed instrument 3 as m3
Renamed instrument 4 as m4
Renamed instrument 5 as m5
Renamed instrument 6 as m6
Renamed instrument 7 as m7
Renamed instrument 8 as m8
Renamed instrument 9 as m10
Renamed instrument 10 as m11
Loop return: Order 0
Channel map:
Track 0: OPL 0 (inst: 5)
Track 1: OPL 1 (inst: 5)
Track 2: OPL 2 (inst: 5)
Track 3: OPL 3 (inst: 10)
Track 4: OPL 4 (inst: 13 15)
Track 5: OPL 5 (inst: 6 10 13 15)
Track 6: OPL percussive bass drum (inst: 4 0 17)
Track 7: OPL percussive snare (inst: 2)
Track 8: OPL percussive tomtom (inst: 16)
Track 9: OPL percussive top cymbal (inst: none)
Track 10: OPL percussive hi-hat (inst: 3)
Listing 18 instruments:
#0: MIDI patch 14 "m0"
#1: MIDI patch 73 "m1"
#2: MIDI patch 46 "m2"
#3: MIDI patch 29 "m3"
#4: MIDI patch 33 "m4"
#5: MIDI percussion note 41 "m5"
#6: MIDI percussion note 44 "m6"
#7: MIDI patch 118 "m7"
#8: MIDI percussion note 42 "m8"
#9: MIDI percussion note 38 "m10"
#10: MIDI patch 30 "m11"
#11: MIDI patch 81
#12: MIDI percussion note 46
#13: MIDI patch 0
#14: MIDI percussion note 75
#15: MIDI patch 100
#16: MIDI patch 113
#17: MIDI patch 55
Result is once again a 33 byte .mid
Malvineous, where did you get your gamemus.exe?
I got the 2015 version from here:
http://www.shikadi.net/camoto#Windows
EDIT2:
I just saw that I should have used -m and not -e instead of -k:
Code: Select all
C:\Temp>"C:\Program Files (x86)\Camoto\gamemus.exe" 1-intro.bsa -n mid-type0:00.mid -c mid-type0:test.mid -m 0=m0 -m 1=m1 -m 2=m2 -m 3=m3 -m 4=m4 -m 5=m5 -m 6=m6 -m 7=m7 -m 8=m8 -m 9=m10 -m 10=m11 -i
Opening 1-intro.bsa as type <autodetect>
File is definitely: The Bone Shaker Architect [tbsa-doofus]
[decode-midi] Unknown MIDI meta-event 0x54
[decode-midi] Unknown MIDI meta-event 0x58
Ignoring unknown MIDI controller 0x7
Ignoring unknown MIDI controller 0x7
Ignoring unknown MIDI controller 0x7
Ignoring unknown MIDI controller 0x7
Ignoring unknown MIDI controller 0x7
Ignoring unknown MIDI controller 0x7
Loaded replacement instruments from 00.mid
Wrote test.mid as mid-type0
Mapping track 0 to MIDI 0
Mapping track 1 to MIDI 1
Mapping track 2 to MIDI 2
Mapping track 3 to MIDI 3
Mapping track 4 to MIDI 4
Mapping track 5 to MIDI 5
Mapping track 6 to MIDI 6
Mapping track 7 to MIDI 7
Mapping track 8 to MIDI 8
Mapping track 9 to MIDI 10
Mapping track 10 to MIDI 11
Loop return: Order 0
Channel map:
Track 0: MIDI 0 (inst: 5)
Track 1: MIDI 1 (inst: 5)
Track 2: MIDI 2 (inst: 5)
Track 3: MIDI 3 (inst: 10)
Track 4: MIDI 4 (inst: 13 15)
Track 5: MIDI 5 (inst: 6 10 13 15)
Track 6: MIDI 6 (inst: 4 0 17)
Track 7: MIDI 7 (inst: 2)
Track 8: MIDI 8 (inst: 16)
Track 9: MIDI 10 (inst: none)
Track 10: MIDI 11 (inst: 3)
Listing 18 instruments:
#0: MIDI patch 14
#1: MIDI patch 73
#2: MIDI patch 46
#3: MIDI patch 29
#4: MIDI patch 33
#5: MIDI percussion note 41
#6: MIDI percussion note 44
#7: MIDI patch 118
#8: MIDI percussion note 42
#9: MIDI percussion note 38
#10: MIDI patch 30
#11: MIDI patch 81
#12: MIDI percussion note 46
#13: MIDI patch 0
#14: MIDI percussion note 75
#15: MIDI patch 100
#16: MIDI patch 113
#17: MIDI patch 55
It doesn't work.
I have to try linux version too.
EDIT3: Silly me.
This way it worked:
Code: Select all
C:\Temp>"C:\Program Files (x86)\Camoto\gamemus.exe" -m 0=m0 -m 1=m1 -m 2=m2 -m 3=m3 -m 4=m4 -m 5=m5 -m 6=m6 -m 7=m7 -m 8=m8 -m 9=m10 -m 10=m11 -i 1-intro.bsa -n 00.mid -c mid-type0:test.mid
The resulting MIDI has most instruments wrong though... Have to find a better sample for my 00.mid