From 17e6f2861548ee8752918d7dd8652423f42684ff Mon Sep 17 00:00:00 2001 From: "Attila M. Magyar" Date: Sun, 8 Oct 2023 15:25:34 +0200 Subject: [PATCH] presets: new preset: Dystopian Cathedral --- README.md | 9 ++ presets/dystopian_cathedral.js80p | 198 +++++++++++++++++++++++++++++ src/programs.cpp | 204 +++++++++++++++++++++++++++++- 3 files changed, 410 insertions(+), 1 deletion(-) create mode 100644 presets/dystopian_cathedral.js80p diff --git a/README.md b/README.md index c7f9ecfd..894b3b10 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ Table of Contents * [Nightmare Lead](#preset-nightmare-lead) * [Tremolo Lead](#preset-tremolo-lead) * [Monophonic Saw](#preset-monophonic-saw) + * [Dystopian Cathedral](#preset-dystopian-cathedral) * [Bugs](#bugs) * [Signal Chain (Simplified)](#signal) * [Features](#features) @@ -468,6 +469,14 @@ The harder you play, the brighter and richer the timbre, and the harder the note attack. Mod wheel controls the vibrato, and aftertouch controls the filtering and the wavefolder. The sustain pedal lengthens note decay. + + +### Dystopian Cathedral + +Play softly and this futuristic organ-like patch will sound smooth as butter, +but when you start playing with more force, the sound will become angry, fat, +and in-your-face. The mod wheel increases the level of madness. + Table of Contents Bugs diff --git a/presets/dystopian_cathedral.js80p b/presets/dystopian_cathedral.js80p new file mode 100644 index 00000000..4878152c --- /dev/null +++ b/presets/dystopian_cathedral.js80p @@ -0,0 +1,198 @@ +; Play softly and this futuristic organ-like patch will sound smooth as butter, +; but when you start playing with more force, the sound will become angry, fat, +; and in-your-face. The mod wheel increases the level of madness. +[js80p] +MIX = 0.60 +FMctl = 0.64843750 +AMctl = 0.64843750 +MAMP = 1.0 +MVS = 0.80 +MPRT = 0.00090 +MPRD = 0.3750 +MDTN = 0.3750 +MFINctl = 0.550781250 +MWID = 0.6150 +MVOLctl = 0.582031250 +MSUBctl = 0.589843750 +MC1 = 0.80 +MC2 = 0.7250 +MC4 = 0.6650 +MC6 = 0.680 +MC8 = 0.750 +MC9 = 0.530 +MC10 = 0.5150 +MF1FRQctl = 0.58593750 +MF1Q = 0.018333333333333 +CAMP = 1.0 +CVS = 0.30 +CFLDctl = 0.558593750 +CPRT = 0.0010 +CPRD = 0.3750 +CFINctl = 0.550781250 +CWID = 0.6150 +CVOLctl = 0.582031250 +CDGctl = 0.558593750 +CF1FRQctl = 0.58593750 +CF1Q = 0.099999999999999 +CF2FRQctl = 0.55468750 +CF2Q = 0.169866666666667 +EV1Vctl = 0.56250 +EOG = 0.60 +EDG = 0.10 +EF2FRQctl = 0.6406250 +EF2Q = 0.003333333333333 +EV2V = 0.70 +ECDPT = 0.360 +ECFB = 0.2050 +ECWID = 1.0 +ECWET = 0.450 +ECDRY = 0.550 +EEDF = 0.199999999999999 +EEDG = 0.748564879133092 +EEWID = 0.90 +EEHPF = 0.020791699654152 +EECTH = 0.8250 +EECRL = 0.036355451817272 +EECR = 0.01680 +EEWET = 0.30 +EEDRY = 0.70 +ERRS = 0.900900000000001 +ERDF = 0.154999999999999 +ERDG = 0.748564879133092 +ERWID = 0.10 +ERHPF = 0.00930 +ERCTH = 0.80 +ERCRL = 0.036355451817272 +ERCR = 0.01260 +ERWET = 0.120 +ERDRY = 0.80 +F1INctl = 0.50 +F1MIN = 0.30830 +F1MAX = 0.641699999999999 +F2INctl = 0.50 +F2MIN = 0.35830 +F2MAX = 0.69170 +F3INctl = 0.605468750 +F3MINctl = 0.52343750 +F3MAXctl = 0.527343750 +F4INctl = 0.003906250 +F4MIN = 0.030 +F4MAX = 0.299999999999999 +F5INctl = 0.003906250 +F5MIN = 0.60 +F6INctl = 0.50781250 +F6MINctl = 0.535156250 +F6MAX = 0.00010 +F6DST = 0.30 +F7INctl = 0.503906250 +F7MIN = 0.0230 +F7MAX = 0.00150 +F8INctl = 0.503906250 +F8MINctl = 0.542968750 +F8MAX = 0.0150 +F8DST = 0.20 +F9INctl = 0.50781250 +F9MIN = 0.049999999999999 +F9MAX = 0.40 +F10INctl = 0.605468750 +F10MAX = 0.209999999999999 +F11INctl = 0.503906250 +F11MINctl = 0.6250 +F11MAX = 0.860 +F11AMTctl = 0.621093750 +F11DST = 0.20 +F12INctl = 0.503906250 +F12MINctl = 0.628906250 +F12MAX = 0.960 +F12AMTctl = 0.621093750 +F12DST = 0.20 +F13INctl = 0.50781250 +F13MIN = 0.20 +F13DST = 0.30 +F14INctl = 0.50781250 +F14MIN = 0.570 +F14MAX = 0.640 +F14AMTctl = 0.621093750 +F15INctl = 0.50781250 +F15MIN = 0.590 +F15MAX = 0.680 +F15AMTctl = 0.621093750 +F16INctl = 0.605468750 +F16MINctl = 0.636718750 +F16MAX = 0.960 +F17INctl = 0.50781250 +F17MINctl = 0.644531250 +F17MAX = 0.870 +F18INctl = 0.003906250 +F18MIN = 0.750000000000001 +F18MAX = 0.95340 +F19INctl = 0.003906250 +F19MIN = 0.700000000000001 +F19MAX = 0.920 +F20INctl = 0.003906250 +F20MIN = 0.030 +F20MAX = 0.160 +F20DST = 0.30 +N1AMT = 0.430 +N1ATKctl = 0.531250 +N1HLD = 0.010 +N1DECctl = 0.53906250 +N1REL = 0.046666666666667 +N2INIctl = 0.613281250 +N2ATK = 0.030 +N2PKctl = 0.61718750 +N2HLD = 0.0150 +N2DECctl = 0.53906250 +N2SUSctl = 0.613281250 +N2REL = 0.046666666666667 +N2FIN = 0.570 +N3AMTctl = 0.621093750 +N3ATKctl = 0.531250 +N3PK = 0.700000000000001 +N3DECctl = 0.53906250 +N3SUS = 0.50 +N3REL = 0.046666666666667 +L1FRQ = 0.099711003667889 +L1MINctl = 0.511718750 +L1MAXctl = 0.5156250 +L1AMTctl = 0.519531250 +L2FRQ = 0.00340 +L2MIN = 0.970 +L2MAX = 0.80 +L2AMTctl = 0.003906250 +L3FRQ = 0.00190 +L3MINctl = 0.5468750 +L3MAX = 0.50 +L3AMTctl = 0.519531250 +L4FRQctl = 0.566406250 +L4MIN = 0.50 +L4MAX = 0.350 +L4AMTctl = 0.003906250 +L4DST = 0.30 +L4RND = 0.060 +L5FRQctl = 0.57031250 +L5MIN = 0.01070 +L5MAX = 0.16630 +L5DST = 0.60 +L6FRQ = 0.0 +L6MIN = 0.00050 +L6MAX = 0.010 +MWAV = 1.0 +CWAV = 0.333333333333333 +L4WAV = 0.250 +L5WAV = 0.50 +L1CEN = 1.0 +L1SYN = 1.0 +L4SYN = 1.0 +L5SYN = 1.0 +L6SYN = 1.0 +EESYN = 1.0 +MF1LOG = 1.0 +MF2LOG = 1.0 +CF1LOG = 1.0 +CF2LOG = 1.0 +EF1LOG = 1.0 +EF2LOG = 1.0 +N3DYN = 1.0 +ERTYP = 0.666666666666667 +ECTYP = 0.50 diff --git a/src/programs.cpp b/src/programs.cpp index 27a5db55..cd94e9c5 100644 --- a/src/programs.cpp +++ b/src/programs.cpp @@ -35,7 +35,7 @@ namespace JS80P { -size_t const Bank::NUMBER_OF_BUILT_IN_PROGRAMS = 31; +size_t const Bank::NUMBER_OF_BUILT_IN_PROGRAMS = 32; Bank::Program const Bank::BUILT_IN_PROGRAMS[] = { @@ -3265,6 +3265,208 @@ Bank::Program const Bank::BUILT_IN_PROGRAMS[] = { ) ), + Program( + "Dystopian Cathedral", + "Prog032", + ( + "[js80p]\n" + "MIX = 0.60\n" + "FMctl = 0.64843750\n" + "AMctl = 0.64843750\n" + "MAMP = 1.0\n" + "MVS = 0.80\n" + "MPRT = 0.00090\n" + "MPRD = 0.3750\n" + "MDTN = 0.3750\n" + "MFINctl = 0.550781250\n" + "MWID = 0.6150\n" + "MVOLctl = 0.582031250\n" + "MSUBctl = 0.589843750\n" + "MC1 = 0.80\n" + "MC2 = 0.7250\n" + "MC4 = 0.6650\n" + "MC6 = 0.680\n" + "MC8 = 0.750\n" + "MC9 = 0.530\n" + "MC10 = 0.5150\n" + "MF1FRQctl = 0.58593750\n" + "MF1Q = 0.018333333333333\n" + "CAMP = 1.0\n" + "CVS = 0.30\n" + "CFLDctl = 0.558593750\n" + "CPRT = 0.0010\n" + "CPRD = 0.3750\n" + "CFINctl = 0.550781250\n" + "CWID = 0.6150\n" + "CVOLctl = 0.582031250\n" + "CDGctl = 0.558593750\n" + "CF1FRQctl = 0.58593750\n" + "CF1Q = 0.099999999999999\n" + "CF2FRQctl = 0.55468750\n" + "CF2Q = 0.169866666666667\n" + "EV1Vctl = 0.56250\n" + "EOG = 0.60\n" + "EDG = 0.10\n" + "EF2FRQctl = 0.6406250\n" + "EF2Q = 0.003333333333333\n" + "EV2V = 0.70\n" + "ECDPT = 0.360\n" + "ECFB = 0.2050\n" + "ECWID = 1.0\n" + "ECWET = 0.450\n" + "ECDRY = 0.550\n" + "EEDF = 0.199999999999999\n" + "EEDG = 0.748564879133092\n" + "EEWID = 0.90\n" + "EEHPF = 0.020791699654152\n" + "EECTH = 0.8250\n" + "EECRL = 0.036355451817272\n" + "EECR = 0.01680\n" + "EEWET = 0.30\n" + "EEDRY = 0.70\n" + "ERRS = 0.900900000000001\n" + "ERDF = 0.154999999999999\n" + "ERDG = 0.748564879133092\n" + "ERWID = 0.10\n" + "ERHPF = 0.00930\n" + "ERCTH = 0.80\n" + "ERCRL = 0.036355451817272\n" + "ERCR = 0.01260\n" + "ERWET = 0.120\n" + "ERDRY = 0.80\n" + "F1INctl = 0.50\n" + "F1MIN = 0.30830\n" + "F1MAX = 0.641699999999999\n" + "F2INctl = 0.50\n" + "F2MIN = 0.35830\n" + "F2MAX = 0.69170\n" + "F3INctl = 0.605468750\n" + "F3MINctl = 0.52343750\n" + "F3MAXctl = 0.527343750\n" + "F4INctl = 0.003906250\n" + "F4MIN = 0.030\n" + "F4MAX = 0.299999999999999\n" + "F5INctl = 0.003906250\n" + "F5MIN = 0.60\n" + "F6INctl = 0.50781250\n" + "F6MINctl = 0.535156250\n" + "F6MAX = 0.00010\n" + "F6DST = 0.30\n" + "F7INctl = 0.503906250\n" + "F7MIN = 0.0230\n" + "F7MAX = 0.00150\n" + "F8INctl = 0.503906250\n" + "F8MINctl = 0.542968750\n" + "F8MAX = 0.0150\n" + "F8DST = 0.20\n" + "F9INctl = 0.50781250\n" + "F9MIN = 0.049999999999999\n" + "F9MAX = 0.40\n" + "F10INctl = 0.605468750\n" + "F10MAX = 0.209999999999999\n" + "F11INctl = 0.503906250\n" + "F11MINctl = 0.6250\n" + "F11MAX = 0.860\n" + "F11AMTctl = 0.621093750\n" + "F11DST = 0.20\n" + "F12INctl = 0.503906250\n" + "F12MINctl = 0.628906250\n" + "F12MAX = 0.960\n" + "F12AMTctl = 0.621093750\n" + "F12DST = 0.20\n" + "F13INctl = 0.50781250\n" + "F13MIN = 0.20\n" + "F13DST = 0.30\n" + "F14INctl = 0.50781250\n" + "F14MIN = 0.570\n" + "F14MAX = 0.640\n" + "F14AMTctl = 0.621093750\n" + "F15INctl = 0.50781250\n" + "F15MIN = 0.590\n" + "F15MAX = 0.680\n" + "F15AMTctl = 0.621093750\n" + "F16INctl = 0.605468750\n" + "F16MINctl = 0.636718750\n" + "F16MAX = 0.960\n" + "F17INctl = 0.50781250\n" + "F17MINctl = 0.644531250\n" + "F17MAX = 0.870\n" + "F18INctl = 0.003906250\n" + "F18MIN = 0.750000000000001\n" + "F18MAX = 0.95340\n" + "F19INctl = 0.003906250\n" + "F19MIN = 0.700000000000001\n" + "F19MAX = 0.920\n" + "F20INctl = 0.003906250\n" + "F20MIN = 0.030\n" + "F20MAX = 0.160\n" + "F20DST = 0.30\n" + "N1AMT = 0.430\n" + "N1ATKctl = 0.531250\n" + "N1HLD = 0.010\n" + "N1DECctl = 0.53906250\n" + "N1REL = 0.046666666666667\n" + "N2INIctl = 0.613281250\n" + "N2ATK = 0.030\n" + "N2PKctl = 0.61718750\n" + "N2HLD = 0.0150\n" + "N2DECctl = 0.53906250\n" + "N2SUSctl = 0.613281250\n" + "N2REL = 0.046666666666667\n" + "N2FIN = 0.570\n" + "N3AMTctl = 0.621093750\n" + "N3ATKctl = 0.531250\n" + "N3PK = 0.700000000000001\n" + "N3DECctl = 0.53906250\n" + "N3SUS = 0.50\n" + "N3REL = 0.046666666666667\n" + "L1FRQ = 0.099711003667889\n" + "L1MINctl = 0.511718750\n" + "L1MAXctl = 0.5156250\n" + "L1AMTctl = 0.519531250\n" + "L2FRQ = 0.00340\n" + "L2MIN = 0.970\n" + "L2MAX = 0.80\n" + "L2AMTctl = 0.003906250\n" + "L3FRQ = 0.00190\n" + "L3MINctl = 0.5468750\n" + "L3MAX = 0.50\n" + "L3AMTctl = 0.519531250\n" + "L4FRQctl = 0.566406250\n" + "L4MIN = 0.50\n" + "L4MAX = 0.350\n" + "L4AMTctl = 0.003906250\n" + "L4DST = 0.30\n" + "L4RND = 0.060\n" + "L5FRQctl = 0.57031250\n" + "L5MIN = 0.01070\n" + "L5MAX = 0.16630\n" + "L5DST = 0.60\n" + "L6FRQ = 0.0\n" + "L6MIN = 0.00050\n" + "L6MAX = 0.010\n" + "MWAV = 1.0\n" + "CWAV = 0.333333333333333\n" + "L4WAV = 0.250\n" + "L5WAV = 0.50\n" + "L1CEN = 1.0\n" + "L1SYN = 1.0\n" + "L4SYN = 1.0\n" + "L5SYN = 1.0\n" + "L6SYN = 1.0\n" + "EESYN = 1.0\n" + "MF1LOG = 1.0\n" + "MF2LOG = 1.0\n" + "CF1LOG = 1.0\n" + "CF2LOG = 1.0\n" + "EF1LOG = 1.0\n" + "EF2LOG = 1.0\n" + "N3DYN = 1.0\n" + "ERTYP = 0.666666666666667\n" + "ECTYP = 0.50\n" + ) + ), + }; }