From 036ba996d56bb698daf68f445d33d25fd055bf0a Mon Sep 17 00:00:00 2001 From: freq-mod <32672779+freq-mod@users.noreply.github.com> Date: Sun, 30 Jul 2023 11:06:38 +0200 Subject: [PATCH] OPLL patch swiching guide feel free to improve it as you wish --- doc/9-guides/README.md | 3 ++- doc/9-guides/opllswitching.md | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 doc/9-guides/opllswitching.md diff --git a/doc/9-guides/README.md b/doc/9-guides/README.md index 80c96a005..aa6d5cbf6 100644 --- a/doc/9-guides/README.md +++ b/doc/9-guides/README.md @@ -3,4 +3,5 @@ here is a small collection of useful tricks and techniques to really make Furnace sing. - [using samples with limited playback rates](limited-samples.md) -- [choosing emulation cores](emulation-cores.md) \ No newline at end of file +- [choosing emulation cores](emulation-cores.md) +- [guide on using OPLL patch macro](opllswitching.md) \ No newline at end of file diff --git a/doc/9-guides/opllswitching.md b/doc/9-guides/opllswitching.md new file mode 100644 index 000000000..030959b65 --- /dev/null +++ b/doc/9-guides/opllswitching.md @@ -0,0 +1,19 @@ +# using OPLL patch macro + +YM2413's biggest flaw (or, rather, cost-saving feature) was that it could use only one user-defined instrument at once. It wasn't monotimbrial; you could use 15 built-in presets and 5 built-in drum tones freely, but for these going off the beaten path, it surely was limiting. However, there is one technique, as amazing as simple: **mid-note preset switching**. + + the idea is to use the first patch to put the envelope in an unintended state for the second patch so that it sounds different, with a higher or lower modulation level. the sustain level defines at which "envelope level" the envelope will switch to the sustain state (or release depending on envelope type). if the first patch is used to put the envelope into sustain at a higher or lower envelope state than intended for the second patch, it'll still be in sustain/release but at a higher or lower level than it should be at that point. + +therefore, much more variety can be forced out, without using custom instruments. As of July 2023, Furnace is the only tool supporting this feature. It is accessed in 'Macros' tab in OPLL instrument editor. + +For example, try putting the first macro value as 14 (acoustic bass preset), followed by 4 (flute preset). This way you will get distortion guitar-like sound this is nothing like other 2413 preset! There are many combination to test out, which is highly recommended (I can only say, 12->1 or 12->4 produces sound similiar to the well-known 4-op FM mallet brass) + +## drums using this technique + +Using OPLL's drum mode, described is systems/opll.md, you gain access to 5 hardcoded drum tones at the expense of 3 melodic FM channels. Patch switching eliminates that, as using it, it's also possible to construct percussive sounds, some even fuller than their drum mode counterparts! +In short, noise portion of drums (as in hi-hats), can be created of the very high pitched pseudo-distortion guitar, described as above. For kicks, snares, toms and claps, more effort is needed, however using volume and arpeggio macros will help. + +## examples + +[Lman-Clubster cover by Mahbod](https://www.youtube.com/watch?v=jfHs7tSyjXI) +[OPLL Nation by Mahbod](https://www.youtube.com/watch?v=ou6pEfxByeE) \ No newline at end of file