From edf82ba01ba2506a12e7990530cb92467b2ae607 Mon Sep 17 00:00:00 2001 From: Carmine De Rosa Date: Sat, 29 Feb 2020 11:35:08 +0100 Subject: [PATCH] add REC/OVERBUB/EREASE --- Processing/TESTS/Sampler/Sampler.pde | 9 +++++++++ Processing/TESTS/Sampler/SetBeat.pde | 9 ++++++++- Processing/TESTS/Sampler/controllerStatus.pde | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/Processing/TESTS/Sampler/Sampler.pde b/Processing/TESTS/Sampler/Sampler.pde index ef4d0e1..7637b33 100644 --- a/Processing/TESTS/Sampler/Sampler.pde +++ b/Processing/TESTS/Sampler/Sampler.pde @@ -48,6 +48,15 @@ void draw() { beat++; if(beat>=divider){beat=0;} + // End of beat + if(beat==0) { + if(doRec == false) { + controller[1] = "UNSET"; + } + doRec = false; + } + + if(ereaseRow>0 && doErease && beat==0) { for(int x=0; x0; if(sample >= 0 && sample < numSounds && !doErease) { - setBeat(beat, sample); + if(controller[1] != "EREASE" && controller[1] != "UNSET") { + setBeat(beat, sample); + } } } } diff --git a/Processing/TESTS/Sampler/controllerStatus.pde b/Processing/TESTS/Sampler/controllerStatus.pde index ceaa69c..6be7956 100644 --- a/Processing/TESTS/Sampler/controllerStatus.pde +++ b/Processing/TESTS/Sampler/controllerStatus.pde @@ -1,4 +1,4 @@ -String[] controller = {"STOP", "REC", "BANK", "PATTERN"}; +String[] controller = {"STOP", "UNSET", "BANK", "PATTERN"}; void printControllerStatus() {