From e2a83572465bee2187c7ea913922a09f770b4a81 Mon Sep 17 00:00:00 2001 From: Peter Allwin Date: Sat, 9 Nov 2019 22:24:48 +0100 Subject: [PATCH] Updated readme, version --- Makefile | 2 +- README.md | 40 +++++++++++++++++++++++++++++----------- eurorack | 2 +- logue-sdk | 2 +- manifest_add.json | 4 ++-- manifest_fm.json | 4 ++-- manifest_grn.json | 4 ++-- manifest_modal.json | 4 ++-- manifest_string.json | 6 +++--- manifest_va.json | 4 ++-- manifest_wsh.json | 4 ++-- manifest_wta.json | 4 ++-- manifest_wtb.json | 4 ++-- manifest_wtc.json | 4 ++-- manifest_wtd.json | 4 ++-- manifest_wte.json | 4 ++-- manifest_wtf.json | 4 ++-- 17 files changed, 59 insertions(+), 41 deletions(-) diff --git a/Makefile b/Makefile index c3d54a7..067e8bf 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ TOPTARGETS := all clean OSCILLATORS := $(wildcard *mk) -VERSION=2.0-0 +VERSION=1.5-0 $(TOPTARGETS): $(OSCILLATORS) package_prologue package_minilogue-xd package_nutekt-digital $(OSCILLATORS): diff --git a/README.md b/README.md index 21f8f2f..224d419 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,11 @@ -Eurorack Oscillators for Korg prologue +Eurorack Oscillators for Korg prologue, minilogue xd and Nu:tekt NTS-1 ================================= -Ports of some of Mutable Instruments (tm) oscillators to the Korg prologue multi-engine. +Ports of some of Mutable Instruments (tm) oscillators to the Korg "logue" multi-engine. See [releases](https://github.com/peterall/eurorack-prologue/releases) for latest binaries. - - Macro Oscillator 2 (based on Plaits) ==== ----- @@ -19,6 +17,7 @@ Macro Oscillator 2 (based on Plaits) | `mo2_grn` | Granular formant oscillator | Frequency ratio | Formant frequency | | `mo2_add` | Harmonic oscillator |Index of prominent harmonic | Bump shape | | `mo2_wta`-`mo2_wtf`* | Wavetable oscillator | Row index | Column index | +| `mo2_string` | Inharmonic string model | Decay | Brightness | \* Due to the 32k size constraint in the multi-engine the Wavetable oscillator is split into 6 oscillators with 4 'rows' each. @@ -26,11 +25,22 @@ Parameters ---- In the Multi-engine menu you can find additional parameters for the oscillators. -`Parameter 1` is oscillator specific and controls whichever parameter is not mapped to `Shape` or `Shift-shape` +`Parameter 1` is oscillator specific and controls whichever parameter is not mapped to `Shape` or `Shift-shape`. `Parameter 2` sets the mix between the oscillator `out` and `aux`. -`Parameter 3` sets the Shape LFO target according to the table below: +`LFO Target` sets the Shape LFO target, see list below. + +`LFO2 Rate` is rate of LFO2. + +`LFO2 Int` is intensity (depth) of LFO2. + +`LFO2 Target` sets the target for LFO2 according to the list below. + +LFO2 +--- + +The oscillator has a built-in additional cosine key-synced LFO which can module an internal parameter (set with the `LFO2 Target` parameter in the oscillator menu): | LFO Target | Parameter | Notes | |------------|---------------|-------| @@ -38,6 +48,10 @@ In the Multi-engine menu you can find additional parameters for the oscillators. | 2 | `Shift-shape` | | | 3 | `Parameter 1` | Not implemented for Wavetable oscillator | | 4 | `Parameter 2` | | +| 5 | `Pitch` | | +| 6 | _reserved_ (Amplitude?) | | +| 7 | `LFO2 Rate` | | +| 8 | `LFO2 Int` | | For more information please read the excellent [Mutable Instruments Plaits documentation](https://mutable-instruments.net/modules/plaits/manual/). @@ -99,21 +113,25 @@ Try a nice pluck: | `Damping` | 70% | | `Brightness` | 45% | -Common +Issues ==== -Issues ----- * The prologue Sound Librarian tends to timeout when transferring the user oscillator, however the transfer is still complete. Try adding the user oscillator one at a time and _Send All_ / _Receive All_ for each oscillator. +* There's been [many reports](https://github.com/peterall/eurorack-prologue/issues/2) that the Modal Resonator oscillator doesn't produce any sound. I've included a few versions which lower CPU usage which may yield better results. On my prologue there's been cases where I've had issues after a factory-reset where the oscillator wouldn't produce sound. Installing _sequentially in the same oscillator slot_ the lightest CPU version `osc_modal_strike_16_nolimit` (16 filters and removed limiter), followed by `osc_modal_strike_24_nolimit` followed by `osc_modal_strike` resolved the issue for me. _Your milage may vary_. + +* When first selecting the oscillator in the multi-engine, all values default to their minimum values, however the display seems to default to 0. For bipolar values it means the display might still show 0% while internally in the oscillator the value is -100%. + Building -------- +==== + * Checkout the repo (including subrepos) * Follow the toolchain installation instructions in the `logue-sdk` +* Make sure you have the `jq` tool installed (`brew install jq`) * Build with `make` (only tested on MacOSX) Acknowledgements -------- +==== *All credit to Emilie Gillet for her amazing modules!* diff --git a/eurorack b/eurorack index b7915f2..6572346 160000 --- a/eurorack +++ b/eurorack @@ -1 +1 @@ -Subproject commit b7915f2fec5060b3e238ddf4cb8d66e093c8113e +Subproject commit 657234601252667b6751b851bf79907ca8baa90a diff --git a/logue-sdk b/logue-sdk index 050a6ec..b7a424e 160000 --- a/logue-sdk +++ b/logue-sdk @@ -1 +1 @@ -Subproject commit 050a6ec9da32a7daa5e233537ae1621d46266eee +Subproject commit b7a424e76aecc62855236061b5ecdf037583126f diff --git a/manifest_add.json b/manifest_add.json index 0372941..a4fee1b 100644 --- a/manifest_add.json +++ b/manifest_add.json @@ -13,8 +13,8 @@ ["Bumps", -100, 100, "%"], ["Hammond", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_fm.json b/manifest_fm.json index 12a2ca5..36f7a2c 100644 --- a/manifest_fm.json +++ b/manifest_fm.json @@ -13,8 +13,8 @@ ["Feedback", -100, 100, "%"], ["Sub", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_grn.json b/manifest_grn.json index 00bba83..597b932 100644 --- a/manifest_grn.json +++ b/manifest_grn.json @@ -13,8 +13,8 @@ ["Width", -100, 100, "%"], ["Filter", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_modal.json b/manifest_modal.json index a1d2562..e282955 100644 --- a/manifest_modal.json +++ b/manifest_modal.json @@ -13,8 +13,8 @@ ["Decay" , -100, 100, "%"], ["Attenuation", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_string.json b/manifest_string.json index d1063ff..ffd6bb7 100644 --- a/manifest_string.json +++ b/manifest_string.json @@ -10,11 +10,11 @@ "name" : "mo2str", "num_param" : 6, "params" : [ - ["Decay" , -100, 100, "%"], + ["Harmonics", -100, 100, "%"], ["Attenuation", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_va.json b/manifest_va.json index d861ce9..cd24b88 100644 --- a/manifest_va.json +++ b/manifest_va.json @@ -13,8 +13,8 @@ ["Detune", -100, 100, "%"], ["Sync", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_wsh.json b/manifest_wsh.json index 733f607..cdc4f14 100644 --- a/manifest_wsh.json +++ b/manifest_wsh.json @@ -13,8 +13,8 @@ ["Asymmetry", -100, 100, "%"], ["Curve", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_wta.json b/manifest_wta.json index 28d9ec0..6870b12 100644 --- a/manifest_wta.json +++ b/manifest_wta.json @@ -13,8 +13,8 @@ ["Interpolate", 0, 1, ""], ["Low-Fi", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_wtb.json b/manifest_wtb.json index eed8990..b228537 100644 --- a/manifest_wtb.json +++ b/manifest_wtb.json @@ -13,8 +13,8 @@ ["Interpolate", 0, 1, ""], ["Low-Fi", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_wtc.json b/manifest_wtc.json index d5ca04a..3d2a8af 100644 --- a/manifest_wtc.json +++ b/manifest_wtc.json @@ -13,8 +13,8 @@ ["Interpolate", 0, 1, ""], ["Low-Fi", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_wtd.json b/manifest_wtd.json index af5a604..a282f30 100644 --- a/manifest_wtd.json +++ b/manifest_wtd.json @@ -13,8 +13,8 @@ ["Interpolate", 0, 1, ""], ["Low-Fi", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_wte.json b/manifest_wte.json index b0e1dd4..5472cec 100644 --- a/manifest_wte.json +++ b/manifest_wte.json @@ -13,8 +13,8 @@ ["Interpolate", 0, 1, ""], ["Low-Fi", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] } diff --git a/manifest_wtf.json b/manifest_wtf.json index 35165e7..b3d0f11 100644 --- a/manifest_wtf.json +++ b/manifest_wtf.json @@ -13,8 +13,8 @@ ["Interpolate", 0, 1, ""], ["Low-Fi", 0, 100, "%"], ["LFO Target", 0, 7, ""], - ["LFO2 Freq", 0, 100, "%"], - ["LFO2 Depth", 0, 100, "%"], + ["LFO2 Rate", 0, 100, "%"], + ["LFO2 Int", 0, 100, "%"], ["LFO2 Target", 0, 5, ""] ] }