From 58b65837b565e54fdbe9f5e1badf2e4255cddbf5 Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Mon, 28 Sep 2020 22:40:35 +0300 Subject: [PATCH] Added a short ReadME for all banks --- fm_banks/GENMIDI-readme.txt | 106 ++++++++++++++++++ fm_banks/fmmidi-readme.txt | 7 ++ fm_banks/gems-fmlib-gmize-readme.txt | 8 ++ .../gs-by-papiezak-and-sneakernets-readme.txt | 25 +++++ 4 files changed, 146 insertions(+) create mode 100644 fm_banks/GENMIDI-readme.txt create mode 100644 fm_banks/fmmidi-readme.txt create mode 100644 fm_banks/gems-fmlib-gmize-readme.txt create mode 100644 fm_banks/gs-by-papiezak-and-sneakernets-readme.txt diff --git a/fm_banks/GENMIDI-readme.txt b/fm_banks/GENMIDI-readme.txt new file mode 100644 index 000000000..5ab2fec0d --- /dev/null +++ b/fm_banks/GENMIDI-readme.txt @@ -0,0 +1,106 @@ +DMXOPL3 +================================================================== +https://github.com/sneakernets/DMXOPL +================================================================== + +New and improved DMX GENMIDI for Doom and sourceports, taking full advantage of +the OPL3 waveforms. This takes things up a notch in terms of timbre. + +# Summary +This is a GENMIDI patch for DMX for OPL3 FM synthesis. This patch aims to remedy +the "weak" default instruments to better match the Roland Sound Canvas, most +notably the SC-55 and SC-88. Recommended minimum setup for no note-cuts is +ZDoom 2.8.1 with DOSBOX OPL3 emulator core, with 6 chips emulated. + +======FAQ====== +# Why OPL3 only? +OPL3 has four additional waveforms - Alternating Sine, Camel Sine, Square, and +Logarithmic Square (Sawtooth). The most interesting of these is the Square wave, +for obvious reasons! This will benefit percussion instruments immensely. + +# What did you use for this project? + +Hex Editors, OPL3 Bank Editor, Fraggle's Python scripts, Adlib Tracker II, +Edlib, ADLMidi. I also used the following keyboards and devices: + +- Yamaha PSR-3 for basic voice ideas +- Yamaha PSS-50 for layered voice ideas +- Yamaha DX-7 +- Commodore 64 Music Module +- VRC7 and related chips +- Sound Blaster 16 +- Yamaha PCI cards +- Sounds from various SEGA MegaDrive games + +=======WOPL FAQ======= +# What's the difference between the WOPL version and the DMX version? +The main difference is with a few instruments that had to be tweaked to work +with DMX. Most of these changes are negligible for General MIDI stuff. To hear +what I intended DMXOPL to sound like in Doom, you'll have to wait for Eternity +Engine's ADLMIDI support to be finalized. + +# Any plans for GS/XG support? +Yes. This will take considerable time, and voices will be added as I come across +them in my MIDI files. You can check the progress on those through the XG and GS +branches that I will make (or have already made). As I think the GM set is solid +enough now, save for just a handful of instruments, I can start work on the +other banks. + +# Will the WOPL version be usable on any other FM chips? +Depends on the chip, but more than likely the answer is no. YMF262 (and the OPL* +family for that matter) operate differently than most of the other FM chips, and +wouldn't likely transfer over to DX-7 or other instruments without considerable +work, if they would work at all. + + +# Is the best way to listen to this really through an emulator? +Yes, unfortunately. Unless someone makes an FM chip that can handle 128+ +channels, this is likely never to change. If you're using this in your music +projects and you still want to use the real thing, I recommend recording one +track at a time and throwing the result in your favorite DAW - just be sure to +put a highpass filter set to a really low value (I recommend 5 Hz) to get rid +of the offset garbage, lest your mix splatter like crazy. + +======Credits====== +* Wohlstand, for the OPL3BankEditor +* Bisqwuit, for ADLMidi +* Fraggle, for Chocolate Doom and GENMIDI research, as well as the Python scripts +* SubZ3ro, for AdLib Tracker II +* Esselfortium, for the encouragement and support +* Jimmy, who will include this in the next Adventures of Square release +* The Fat Man, who created the famous 2-op and 4-op patches everyone knows +* Diode Milliampere, who made FM synth popular again +* Patchouli, for keeping my spirits up +* Graf Zahl, for continuing ZDoom as GZDoom +* Randi, for implementing the OPL Emulation in ZDoom +* Fisk, for miscellaneous feedback and MIDIs to test +* Stewboy, for the Ancient Aliens MIDIs to test +* Xaser, who said this patch passes the "Angry Scientist test" +* Minigunner, just because +* Altazimuth, who claims it'll be in Eternity someday (this is now true) +* MTrop +* Quasar, for Eternity Engine +* Glaice, for patch advice +* BlastFrog, for patch advice +* Vogons Forums, for the OPL-3 Research and tools +* AtariAge, for C64 Sound module preset banks +* NintendoAge +* John Chowning, the father of FM synthesis. I hope he can hear this someday. + +## Extra Thanks to: +* Doomworld Forums and the respective IRC/DISCORD channels +* The 4th Modulator DISCORD channels +* Giest118, who installed Doom again to listen to this +* Nuke.YKT, for testing this in Raptor, and for the Nuked OPL core +* kode54, who added this to Cog and FB2K, thank you! +* Patch93, who contributed various patches +* OlPainless, who contributed various patches +* Papiezak, who contributed various of patches +* Infurnus, for support +* Leileilol, for support +* MaliceX, for support +* Kuschelmonster, for support +* Anyone who makes music with this thing! + + YMF262 forever. + diff --git a/fm_banks/fmmidi-readme.txt b/fm_banks/fmmidi-readme.txt new file mode 100644 index 000000000..dd667687d --- /dev/null +++ b/fm_banks/fmmidi-readme.txt @@ -0,0 +1,7 @@ +A bank, created from hardcoded instruments, extracted from "fmmidi" project + +http://unhaut.x10host.com/fmmidi/ + +It's license: +This program is released under the "three clauses" BSD license + diff --git a/fm_banks/gems-fmlib-gmize-readme.txt b/fm_banks/gems-fmlib-gmize-readme.txt new file mode 100644 index 000000000..726517924 --- /dev/null +++ b/fm_banks/gems-fmlib-gmize-readme.txt @@ -0,0 +1,8 @@ +This bank was created by Wohlstand from imported instruments from the standard +set of insruments pre-included with GEMS program which was a official Sega +music creation system. Original set was not GM. Therefore, imported instruments +are was organized to provide a proper GM set. + +Some instruments was a bit modified, some melodic instruments and percussions +are was taken from Wohlstand's xg.wopn bank. + diff --git a/fm_banks/gs-by-papiezak-and-sneakernets-readme.txt b/fm_banks/gs-by-papiezak-and-sneakernets-readme.txt new file mode 100644 index 000000000..96a41fedc --- /dev/null +++ b/fm_banks/gs-by-papiezak-and-sneakernets-readme.txt @@ -0,0 +1,25 @@ +============= +https://github.com/sneakernets/DMXOPN2 +https://github.com/papiezak/DMXOPN2 +============= + +== DMXOPN2 == + +No-nonsense patches for YM2612. + + +== About == + +After much work on my DMXOPL project, I noticed that a lot of presets that +I created were not compatible with the YM2612, which was the chip I started +with, but quickly dropped. In response, I decided to rectify this by recreating +the best patches from DMXOPL to OPN2 format. Don't expect miracles, as this is +more of a learning experience so I can start working on expanding my FM synth +knowledge. + +I chose the name "DMX" not because it works with DMX, but that it will +(hopefully) be of the same quality as the DMXOPL patch. Yeah, not very +descriptive, but names aren't everything. + +Watch this space. +