gentest1.wad

PWAD 144 KiB 0 map(s)

Counts

endoom0
graphics0
lumps12
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "023b7842-e942-4209-a7da-670372aabf96",
    "sha1": "e175158bc9d784a4ad0f6b174b4db18061a8d08a",
    "sha256": "29dcb7c71406d0d959a99587713f4c4abb0730df47420d97293aa66170a0ce85",
    "filenames": [
      "gentest1.wad"
    ],
    "additional": {
      "engines": [
        "DOOM2"
      ],
      "iwad": [
        "TNT"
      ],
      "filename": null,
      "added": "2018-04-16 08:28:08",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": null,
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2018-04-16 08:28:08",
    "file": {
      "type": "PWAD",
      "size": 147776,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/e175158bc9d784a4ad0f6b174b4db18061a8d08a/e175158bc9d784a4ad0f6b174b4db18061a8d08a.wad.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 12,
        "maps": 0,
        "palettes": 0
      },
      "engines_guess": [
        "DOOM2"
      ],
      "iwads_guess": [
        "TNT"
      ]
    },
    "analysis": {
      "title": "GENMID01 - FM Music Replacement",
      "description": "This WAD is a small utility designed to replace the GENMIDI lump in Ultimate Doom and Doom II, improving FM synthesizer music quality on Yamaha OPL2/OPL3 sound cards. It contains updated instrument register values conforming to the General MIDI specification, enhancing the sound of Doom's music on compatible hardware. The WAD does not include maps or gameplay content and focuses solely on audio enhancement. It is compatible with the TNT IWAD and the Doom 2 engine. The resource is minimal in size and intended for players seeking better FM music fidelity rather than new levels or gameplay changes.",
      "tags": [
        "audio_enhancement",
        "doom2",
        "fm_synthesis",
        "music_replacement",
        "small_wad",
        "tnt",
        "vanilla_compatible"
      ],
      "origin": "gpt-4.1-mini"
    },
    "text_files": [
      {
        "source": "idgames",
        "name": null,
        "contents": "GENMIDI Replacement for Ultimate Doom and Doom II\n-------------------------------------------------\n\nFile list for GENMID01.ZIP:\n\nGENMID01.TXT (this file)\nGENMID01.WAD\nGENTEST1.WAD\nGENTEST1.TXT\nD1MUSIC.TXT\nD2MUSIC.TXT\n\n---------------------------\n\nWhat is this?\n\n   GENMID01.WAD is a tiny Doom wad which contains a replacement for the\nGENMIDI lump in the Doom IWAD. This lump controls the FM music synthesizer\non sound cards using the Yamaha OPL2/OPL3 chip. Examples of such cards\nare Soundblaster, Adlib, and Pro Audio Sound. This GENMIDI replacement\nis designed to make the Doom music sound better.\n\nHow is this done?\n\n   The GENMIDI lump conforms to the General MIDI instrument specification,\nthe same specification which is used in the popular MIDI music file format\n(Doom uses a music format called MUS, which is merely a simpler version of\nthe MIDI format). The General MIDI specification defines 128 melodic\ninstruments (guitars, for example) and 47 percussion instruments (like\ndrums and cymbals). The GENMIDI lump contains OPL2/OPL3 register values for\neach of these 175 instruments. These register values are transmitted to the\nhardware registers of the Yamaha chip in order to create the desired\ninstrument sound. The quality of the sound heard from your sound card is\ndirectly dependant on these values. This GENMIDI lump replacement is\ndesigned to improve the sound of your FM music by introducing a new set of\nregister values for Doom to use.\n\nWhy bother?\n\n   The original GENMIDI lump is a truly atrocious example of how not\nto program FM music. I have a great deal of respect for Yamaha's FM\nsynthesizer chip but it has unfairly gotten a bad reputation over the\nyears due to the extremely poor quality of the FM programming in numerous\ngames as well as music software. I believe that the blame should fall on\nYamaha for not publishing a standard set of register values for programmers\nto use with their chip. In any case, FM synthesis has lost favour with many\npeople and been replaced with wave synthesis. I embarked on this project\nof improving the quality of the FM synthesis in Doom because, as a wad\ndeveloper, I would like to be able to add my own music but the sound\nquality on my Soundblaster 16 was so awful that it severely limited my\nchoices. This new GENMIDI lump aims to fix that.\n\nWhat can I expect?\n\n   First of all, the quality of your FM music will improve tremendously.\nIn fact, you will likely be astounded by the difference. Nevertheless, some\nproblems remain. DMX is the component in the original Doom engine which is\nresponsible for all of the sounds and the music in the game. DMX supports a\nnumber of sound cards, some of which use FM synthesis and some of which use\nwave synthesis. Unfortunately, DMX supports only the OPL2 chip for FM\nsynth and not the OPL3. So even though you may have an OPL3 (which supports\n18 voices), there will only be 9 voices available for music. That means\njust 9 instruments or 9 notes can be played at the same time without\ndistortion. Of course, a single instrument playing 4 notes will use 4 voices\nso it doesn't take a very complicated piece of music to reach the limit. To\nbe fair, DMX handles this rather well but it is nevertheless irritating.\nFortunately, most of the original Doom music is relatively uncluttered and\nyou won't notice dropouts very often. This may not be true for non-original\nmusic.\n\n   Secondly, I haven't finished all of the instruments. With 175 of them to\nbe done, I think I may have tinkered with half of those. Some I am extremely\npleased with, others refuse to work properly despite much effort, and some\nare pretty decent but not great. That's why there is a version number on\nthis work (version 01). I intend to release updates as work progresses.\n\n   Thirdly, I am not using the DMX dual-voice capability nor does DMX\nsupport four-op synthesis since that is an OPL3 option. I am sticking with\ndual-op single-voice instrumentation. What is dual-voice? That is a DMX\noption which allows two voices to be employed for a single instrument. Many\nof the instruments in the original GENMIDI use this option. However, this\nputs a strain on the OPL2 9-voice limit and DMX doesn't handle dual-voice\nvery well anyway (instruments have a tendency to disappear). What would be\nthe advantage of dual-voice (or four-op synthesis) in any case? If done\nproperly, the instruments would sound better (richer, mellower) but it\nwould also be an order of magitude harder to achieve. I point this out only\nbecause some instruments may sound a bit harsher than they did originally,\nthough the output will be much cleaner.\n\nWhat do I need?\n\n   The GENMIDI wad, a sound card with a true OPL2/OPL3 chip, and a good\nset of speakers. You'll want a satellite speaker system with sub-woofer.\nCheap speakers suffer badly from intermodulation distortion and they can't\ncarry the bass. The best sound card to have is the Soundblaster 16. That's\nwhat I have and that's what this wad was developed on. The Vibra 16 doesn't\nquite cut it (it lacks bass and treble controls) but it'll do if that's all\nyou've got. The only other card that I have tested is a no-name Taiwanese\nmodel with the Crystal chip. It sucks. Also, don't bother trying this with\nthe FM emulation mode on a wave synth card. It MUST be a true OPL2/OPL3.\n\nWhat about the Doom source ports?\n\n   Sorry. Boom and its descendants use the Allegro library (the DMX lib\nwas never released by id) which includes its own FM tables. These source\nports will ignore the GENMIDI lump. Additionally, Allegro uses different\ninput frequencies on the FM chip so it wouldn't work anyway. I have not\ninvestigated further but I think it is safe to say that this will only\nwork with the original Doom engine.\n\nAnything else?\n\n   Not much. Though I've got lots of commentary on FM synthesis in\ngeneral and MIDI music in particular, I'll leave that for next time. For\nnow, I'll just talk about the other files you've downloaded. GENTEST1.WAD\ncontains some cool music for you to test. In GENTEST1.TXT, I have listed\nthe new songs and, for the MIDI-aware, I have also listed the instruments\nused. The wad will work for both Ultimate Doom and Doom II. These songs are\nMIDI files that I have downloaded off the net and modified. I have removed\nsome of the original instruments, fixed broken passages, and paid special\nattention to the voice contention problem on the OPL2. I think you'll agree\nthat these songs rock! Try them with the original GENMIDI or even with a\nsource port but be ready to cover your ears!\n\n   In D1MUSIC.TXT and D2MUSIC.TXT, you'll find the instrument listings for\nall of the Ultimate Doom and Doom II original music. Not at all interesting\nexcept for the MIDI-aware.\n\n   Send mail to: dlecuyer@tbase.com\n\n-------------------------------------------"
      },
      {
        "source": "readmes",
        "name": null,
        "contents": "GENTEST1.WAD - Music for Ultimate Doom and Doom II\n--------------------------------------------------\n\nE1M2, MAP02 - Beetlejuice Theme [1:52]\n\n41\tViola\n56\tTrumpet\n57\tTrombone\n58\tTuba\n60\tFrench Horn\n71\tClarinet\n73\tFlute\n\nE1M3, MAP03 - Cantalope (?) [4:11]\n\n0\tAcoustic Grand Piano\n26\tElectric Guitar (jazz)\n35\tFretless Bass\n56\tTrumpet\n66\tTenor Sax\n---\n136\tBass Drum\n138\tAcoustic Snare\n140\tElectric Snare\n146\tOpen High Hat\n151\tRide Cymbal 1\n161\tLow Bango\n163\tOpen High Conga\n\nE1M4, MAP04 - The Good, Bad and Ugly [3:10]\n\n3\tHonky-tonk Piano\n22\tHarmonica\n26\tElectric Guitar (jazz)\n27\tElectric Guitar (clean)\n35\tFretless Bass\n48\tString Ensemble 1\n56\tTrumpet\n78\tWhistle\n---\n136\tBass Drum\n138\tAcoustic Snare\n159\tRide Cymbal 2\n\nE1M5, MAP05 - Flashdance: Oh, What a Feeling [3:17]\n\n0\tAcoustic Grand Piano\n12\tMarimba\n29\tOverdriven Guitar\n32\tAcoustic Bass\n39\tSynth Bass 2\n63\tSynth Brass 2\n65\tAlto Sax\n87\tLead 8 (bass & lead)\n118\tSynth Drum\n---\n136\tBass Drum\n138\tAcoustic Snare\n149\tCrash Cymbal 1\n157\tCrash Cymbal 2\n\nE1M6, MAP06 - Love Story Theme [3:27]\n\n0\tAcoustic Grand Piano\n48\tString Ensemble 1\n33\tElectric Bass (finger)\n12\tMarimba\n119\tReverse Cymbal\n---\n136\tBass Drum\n138\tAcoustic Snare\n169\tCabasa\n\nE1M7, MAP07 - Pianoman [5:49]\n\n0\tAcoustic Grand Piano\n21\tAccordion\n22\tHarmonica\n24\tAcoustic Guitar (nylon)\n33\tElectric Bass (finger)\n---\n136\tBass Drum\n138\tAcoustic Snare\n143\tHigh Floor Tom\n145\tLow Tom\n147\tLow-Mid Tom\n149\tCrash Cymbal 1\n150\tHigh Tom\n151\tRide Cymbal 1\n159\tRide Cymbal 2"
      }
    ]
  },
  "maps": []
}

gib.gg runs on open-source software and freely licensed replacement game assets from the Freedoom project. gib.gg is not affiliated with Bethesda Softworks, id Software, or ZeniMax Media. All trademarks belong to their respective owners. Some WADs and associated metadata on this site are sourced from WAD Archive. User-submitted content remains the responsibility of its respective authors. If you believe content on this site violates your rights, please send DMCA requests to dmca@gib.gg.