From ca4b98098d42f4d25c852b2a8c3c4b401d390433 Mon Sep 17 00:00:00 2001 From: eh2k Date: Mon, 16 Dec 2024 11:26:14 +0100 Subject: [PATCH] devsync 7ca7db0, quantizer root, finetune #117 --- README.md | 16 ++++++++++++---- app/CV/V_OCT.bin | Bin 1860 -> 1820 bytes app/CV/V_OCT.cpp | 2 +- platformio.ini | 2 +- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 6a072b2..b9dc5e5 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,12 @@ ChangeLog ```` +== 2024-12-16 + * New paramters io-page + * Quantizer-Root + * Transpose-Finetune + * Bugfix/Enchancement + * tanspose offset was quantized == 2024-12-14 * Bugfix/Enchancement * SEQ triggered & trig-input triggered engines were not in sync @@ -210,9 +216,9 @@ Damn many possibilities to complicate it. Mono, stereo and then again CV. A tric ## Concept -Similar to Monomachine and Machinedrum here we have basically 4 configurable tracks. Each track can be assigned with a synthesizer machine, controlled by a trigger and CV input. -As there are mono and stereo machines, the generated audio signal is routed to one or two neighbor DAC outputs by default. -E.g you can chain the mono audio signal from an oscillator machine to the neighbor fx-machine with stereo-outputs. +Similar to the Monomachine and Machinedrum, this device features four fully configurable engine instances. Each instance can be assigned a synthesizer, effects, or sequencer engine, which can be controlled via trigger inputs, CV inputs, or clock signals. + +The available engine types include drums, synthesizers, oscillators, sequencers, and audio processors. The hardware ports and the generated output signals can be internally routed to any engine. For example, you can route the mono audio signal from an oscillator engine to a neighboring effects engine with stereo outputs, enabling seamless signal chaining. * [Short Press [LEFT]/[RIGHT]] scrolls through the 4 machine-tracks. * [Long press [LEFT]] enters the machine-selection-page. @@ -388,7 +394,9 @@ The I/O-Configuration page lets you virtually patch the engine with the hardware * **CV-Input**: `-`, `C1`, `C2`, `C3`, `C4` * V/OCT: -3V..6V for frequency-control (default) * **Quantizer**: [Off, Semitones, Ionian, Dorian, ...](lib/braids/quantizer_scales.h) - * **Transpose**: -48 to 24 (default -24) + * **ROOT**: `C`, `C#`, `D`, `D#`, `E`, `F`, `F#`, `G`, `G#`, `A`, `A#`, `B` + * **Transpose**: -48 to 24 (semitone per step) + * **FINE**: semitone/128 *In case the Engine supports Accents (Closed/Open HiHat) - Accent Input is configurable:* diff --git a/app/CV/V_OCT.bin b/app/CV/V_OCT.bin index 0246cf18d8ed8d0fae85d6d430259106c39e0627..22ac739c4eb6c18218ef9bcc61b018ebb6377350 100644 GIT binary patch delta 581 zcmX@YH;0ce)WyeFhCznGfQf3AR=3Z&D4v?Y)RfgT9O&;g+x&P)zu6c@b04B^gzir$%A$*5lc z1Sp!z$RNN16m5jk)1mYVD7~AJK>?)c7?i#Yr5`})_fYx^lxAUqsONyv0#I5SN~=I= z=P>=r>P%OKqaJ^n1GEp(^rKguE}p%R242srN3*h zVt*%~mHuvd7W=yiRy*Duuln)sc@=~5GoZ|56IL%)N$>e@1t&MNno1k&DR5`luNl*S zC~$`y>*`fn)}S~5MWo5(i>%U1~P$Q4upb{4o{%sGaw=kZzdNqs@H!3 zik31m2(SP}JE8P^D7^tnA7*4w0BJf0rEf#&7f|{;l>P&y*_j~fxuLW)lvak)dQjS& ziD5E7(_Oj3s`!GU{N&W)Vutwm5+KemEh#81iO-48G&C!i{GUl}vIcV#li1J66PTqK zOC}#@zG-T))!ED0JMssUK;#c*1I`Q^Uyck0B|$fauMP<_-0i&VKynH|IRT*z8}9}y zhSyCD9FtG7s45+hN`Kd0#r{r!>&Ls}S?ceW1KAU-e!P2LrR(whomv%x@?<_%FIFk< z`ELa#$FiDATI^-muNl*SC~$`y>*`fn)}S~s0b+^CYgwfkeI_4e-7gsc