VOGONS


First post, by S-Priest

User metadata
Rank Newbie
Rank
Newbie

Some of you might remember the old Silverspring Soundfont. It was originally made for Heretic and Doom MIDI playback. Well it's been more or less resurrected last year, but because of a few issues work has been going on and off. This is an offshoot of the Silverspring 1.6 Soundfont (it's almost the same as the full bank) that's been tested with Descent MIDI.

It may not be as great for other games like Hexen (because of its MIDI files' low note velocity), so the final idea is to just have several Soundfont banks, each one tailored to a certain game. This is mostly based on the old Silverspring Soundfont with some new additions.

Tested with:

* Coolsoft Virtual MIDI Synth 2.8.0 — working.
* Creative Sound Blaster PCMCIA Audigy 2 ZS with Audigy Support Pack 3.8 by D. K. — not quite working. There are note dropouts on layered instruments and drums (toms won't play on Game07.mid as an example).

So it's sort of recommended for soft synth SF2 engines, but not quite yet for hardware synths. There's a warm pad that's a bit too hard on layers for a (Creative, SIGH) soundcard as an example.

New clean guitar, picked bass, acoustic bass, standard drumkit/small percussion/cymbals, agogo, woodblock, melodic tom and some other instruments. It's not quite perfect yet, but it is designed to sound as good as possible given the limitations. And yes, those are original sampled instruments made right here with some physical drums and guitars and percussive instruments. Some even have multiple velocity zones.

Download the file here: Solar Descent Bank 1.0 Alpha. Full size is 291 MBs.

Try it out and please do tell what you think.

This is more of a standalone game Soundfont bank rather than Silverspring 2 (that might show up later). It will work nicely for some other games like Doom/Doom II (try "Message for The Arch-Vile" and d_runnin.mid, d_e1m4.mid, etc.), but there are some issues with Descent II already. You can try them with Descent II (all the six MIDI files in it), pumping is an issue. Sounds good with Descent in DOSBox though.

And more than that, there's a bunch of problems with Soundfonts in general...

1. Attenuation/mixing in most Soundfont engines means things get ugly when instruments are mixed at lower volumes. Looks like this is because of 16-bit attenuation and basically bitcrushing when instruments are mixed at, say, -7 dB. Some presets sound good, others sound dull (distorted guitars are the most noticeably damaged, life sucked out of them). This means that for a Soundfont to sound good it has to be loud, with little attenuation. If you pay attention to most recent Soundfonts, they're loud. This in turn brings other problems, like clipping or more precisely limiter kicking in on most engines. Which creates pumping. This is technically nasty as it makes all MIDI files sound compressed. Try the BASSMIDI Coolsoft Virtual MIDI Synth and use its converter to render 32-bit waves, then normalise them to -0.3 dB to get a non-compressed waveform. Some files (Game17.mid, Game02.mid) will get as loud as +4, +5 dB (and have that ugly pumping in-game, though chances are it won't bother you much).

2. Layered instruments can drop notes on some (most?) Creative Soundfont drivers. Tested on Sound Blaster Audigy-2ZS PCMCIA under Windows XP SP3 with some recentish DK drivers (3.😎. That soundcard is sort of softwarish when it comes to Soundfont playback so it might (and really ought) to sound better on PCI Sound Blaster Live/Audigy cards. BASSMIDI synths are fine (hardware filters rock though compared to soft synths). There aren't that many layers (usually it's 2 layers maximum per preset), but Creative drivers are, well, Creative drivers.

3. Size might be an issue for Creative drivers, especially earlier ones on a slower PC. If you get BSODs you might even have to check the RAM chips aren't dusty (that helped on the test box here).

4. Hardware filters rule. To give you an idea the second synth bass sounds fat and strong on a real SB Live or Audigy and it mixes great, but it's somewhat floppy/dull on soft SF2 synths. On the other hand soft synths tend to be better with metallic trebley overtones.

There might be a single-layer version later on. Also a quieter version to avoid pumping. Like -10 dB quieter. Size might get trimmed especially if there are requests. As it is the clean guitar and the standard drumkit have 4 velocity zones.
There are some standalone Kontakt instruments and Soundfonts too, including an experimental little distorted guitar instrument, which you can get here.

Stuff that might change in the final 1.0 version: P. 38 - Synth Bass 1, P. 39 - Synth Bass 2, P. 27 - Clean Guitar, P. 30 - Distorted Guitar, P. 29 - Overdriven Guitar. Also possibly strings.

Last edited by S-Priest on 2022-02-08, 11:29. Edited 2 times in total.

Reply 1 of 4, by S-Priest

User metadata
Rank Newbie
Rank
Newbie

Demos

All the demos have been rendered on Coolsoft Virtual MIDI Synth to 32-bit wave files and normalised to -0.3 dB before FLAC export. Note that in-game MIDI files will sound louder, warmer, in some cases (Game02.mid) there's obvious pumping still, and on some other MIDI files peaks will shoot through to +6 dB or so. On Game01.mid there's a couple +1 dB peak spots.

This is why it's an alpha version, it sounds good enough but it needs some fixes still.

These are all 48/24 FLAC files, Firefox usually will play it (although as 16-bit). Right-click and hit "open in new tab".
16-bit sounds coldish, so it is better to download the files and play them with something decent (XMPlay, Winamp, Foobar2000, Amarok, etc.) with 24-bit output. Or just get Descent-MIDI.zip from the post below and the Soundfont itself.

Descent.mid
Briefing.mid
Game01.mid
Game05.mid
Game06.mid
Game07.mid
Game08.mid
Game09.mid
Game10.mid
Endlevel.mid
Game12.mid
Game13.mid
Game15.mid
Game17.mid
Credits.mid

Bonus: Game15.mid with the new LP Junior guitar sampler (something like this, only better, might be the final distorted guitar preset):

Game15-LPJ.flac

Last edited by S-Priest on 2022-02-08, 11:53. Edited 4 times in total.

Reply 2 of 4, by S-Priest

User metadata
Rank Newbie
Rank
Newbie

Here're all of the Descent MIDI files in one .zip archive, attached. These are fixed: Some were corrupted by DTX when playing/extracting (missing correct channel numbers), so now they will play correctly (Game17.mid charang/bass pair, Game15.mid distorted guitar, Game10.mid slap bass).

A good MIDI player is Van Basco's Karaoke Player.

Attachments

  • Filename
    Descent-MIDI.zip
    File size
    391.14 KiB
    Downloads
    41 downloads
    File license
    Fair use/fair dealing exception

Reply 4 of 4, by S-Priest

User metadata
Rank Newbie
Rank
Newbie

Obligatory video demos:

https://www.youtube.com/watch?v=7ky7-FFrojk
https://www.youtube.com/watch?v=XVLTUK5xcvM
https://www.youtube.com/watch?v=WOKDIU7hvfY

These are old development version demos, the pre-release alpha version linked above sounds better (e. g. there's a new picked bass in Game05.mid).

Current version Descent II level 1 demo:

https://youtu.be/rYm58WlGRXw