First post, by MusicallyInspired
- Rank
- Oldbie
EDIT: I've successfully programmed this myself after a few nights of staying up late. It'll theoretically work with any MT-32 programmed SYX file and will pull the instrument names to a Cakewalk/Sonar INS file and also name the list after the first Display Write text it finds if there is any, if not it will name from the filename.
DOWNLOAD: https://github.com/MusicallyInspired/Syx2Ins
I've begun attempting to program this myself, so request rescinded. I do need help in understanding some MT-32 sysex commands, however. Details in below posts. Ignore the original text below in this post.
How difficult would it be, and could I trouble anybody to write for me if it's not too much trouble, a quick CLI program that converts any MT-32 instrument listing from a SYX dump file into an INS file that Cakewalk/Sonar can read? The INS format is basically a list of instruments that you can assign to MIDI channels in Cakewalk/Sonar so you know exactly what instrument you're playing with instead of going by a patch number. There are bundled INS default settings for General MIDI and GS with Cakewalk/Sonar, and I even created one by hand for the MT-32 stock list, but it's just too cumbersome to type them all out by hand for every SYX file I want to use when composing with the MT-32. It would be really handy to be able to batch process a bunch of SYX files to grab their instrument names for music projects. Here's an example of an INS file I made myself for KQ1SCI to get an idea of the format if you're not familiar with it.
Just a humble request, I'd appreciate anybody who could help me out if you're looking for a project and if there's any way I can help in return I will.
; ----------------------------------------------------------------------.Patch Names[KQ1SCI Patch Bank]0=Melodic Tom1=Snare2=Ride Cymbal3=Tom4=Creak5=Slap Bass 16=French Horn 27=Strings 18=Xylaphone9=Timpani10=Harp 211=Pipe Organ12=Clarinet 113=Fantasy14=Soundtrack 115=Clarinet 216=Flute 117=Pizzacato Strings18=Piano19=Oboe20=Gate21=Elec Piano22=Splash23=Zap24=Drop Bells25=Frog?26=Bubbles27=Frog Note28=Fall29=Crash30=Clav Sound31=Wind32=Cymbal33=Shakuhachi34=Flute 235=Crickets36=Owl37=Soundtrack 238=Steam39=Trumpet40=Slow Sqr Wave41=Vox42=Ambience43=5th Notes44=Eerie45=Bird High Tweet46=Bird Tweet47=Wolf48=Drip Steam49=Sizzle50=Door Shut51=Reverse Cymbal52=Acou Piano
53=Violin 154=Violin 255=Cello 156=Cello 257=Harp 158=Guitar 259=Guitar 260=Guitar 161=Guitar 1 Loud62=Slap Bass 263=Sitar64=Acou Bass 165=Acou Bass 266=Elec Bass 167=Elec Bass 268=Slap Bass 169=Slap Bass 270=Fretless Bass 171=Fretless Bass 272=Flute 173=Flute 274=Piccolo 175=Piccolo 276=Recorder77=Pan Pipes78=Sax 179=Sax 280=Sax 381=Sax 482=Clarinet 183=Clarinet 284=Oboe85=English Horn86=Bassoon87=Harmonica88=Trumpet 189=Trumpet 290=Trombone 191=Trombone 292=French Horn 193=French Horn 294=Tuba95=Brass Sect 196=Brass Sec 297=Vibe 198=Vibe 299=Syn Mallet100=Windbell101=Glock102=Tube Bell103=Xylaphone104=Marimba105=Koto106=Sho107=Shakuhachi108=Whistle 1109=Whistle 2110=Bottleblow111=Breathpipe112=Timpani113=Melodic Tom114=Deep Snare115=Elec Perc 1116=Elec Perc 2117=Taiko118=Taiko Rim119=Cymbal120=Castanets121=Triangle122=Orche Hit123=Telephone124=Bird Tweet125=One Note Jam126=Water Bells127=Jungle Tune; ----------------------------------------------------------------------.Note Names; ----------------------------------------------------------------------.Instrument Definitions[KQ1SCI Patch Bank]Patch[*]=KQ1SCI Patch Bank
Yamaha FB-01/IMFC SCI tools thread
My Github
Roland SC-55 Music Packs - Duke Nukem 3D, Doom, and more.