Reply 160 of 326, by Spikey
Great to see this topic up and running again! Thanks to the guy who told me.
Thanks to tikalat for the drivers and NRS for a lot of the legwork and info. If there was a position for 'guy who knows the most about Sierra coding', it would be you.
OK, some info from various posts.
Also: If the "Making of" video on the Gabriel Knight 1 CD-ROM is any indication, the target device was not any Sound Canvas, but some Proteus-like module. SC-55 will definitely have polyphony dropouts during some songs.
The CD digital pieces (Intro, Closing, Nightmare introduction) use a EMU Proteus 2000 and possibly some other synths. The General MIDI score was not composed using a Sound Canvas, but was translated to Sound Canvas for the in-game soundtrack by other Sierra composers at the time (Robert Holmes told me he had no idea about MIDI pretty much up until GK1).
So it is a SC-55 score, but it was never composed *for that*, which is why some tracks sound really tailored for a SC-55 and others don't.
I don't think there are any polyphony issues on the GK1 score, maybe a track or two. It's also possible the score was done using a SC-55 mk II, like QFG4 at the same time.
1) Does it matter if I change Bank LSB (cc #32) before Bank MSB (cc #0)?
CC 32 is used to change instrument patch on an XG device, CC 0 is used to change an instrument patch on a GS device. Neither should be used in a Sierra GM score.
What are the factory reset values for reverb, chorus?
- VSC uses 40,0 (decimal)
This is what Sierra GM games use (40,0), there's a GM reset that is sent at the loading of the game before the Sierra logo.
Personally, I use what the enhanced soundtracks use, usually 90,33 or 90,44, but that's a matter of taste.
I'm wondering if that's why games sound somewhat funny to me using BassMidi. VSC is more natural to my ears but some users don't have VSC and I'm curious if the GM / GS reset values are causing a difference between the 2 soft synths (more blur, more richness)
I've never understood if these softsynths take SysEx properly, although VSC *should*.
That's for a GENMIDI.DRV that translates Roland MT-32 tracks to General MIDI, because Modulation is deeper on the former. I suppose you could do without the /2 for original General MIDI tracks.
NRS: Assuming this is for games like PQ1VGA, LB2, QFG1VGA that have a "General MIDI" option but the MIDI SND files are all MT-32? Remap driver?
Wouldn't this mess up the sound in a GM-specific soundtrack, or am I missing something?
Would you recommend using an SC-55 soundfont for GK1 or something else non-hardware?
Oasis: A SC-55 or probably SC-55 mk-II is the best, but yeah, something like VSC or proper SC soundfont (not generic GM soundfont, YMMV with that).
General MIDI (DOS)
- Sfx now use full channel 1-16.
- Send modulation to device.
- Channel volume fix for channel 1-16.
Tika, for my info, does a lot of the GM drivers not send modulation info?
Also, what does 'channel volume fix' do? 😀
Thanks again for all that you and NRS do.