commit 21b61658fc4a37190adc879307dd2513075e450d Author: gauthiier Date: Wed Nov 3 12:05:35 2021 +0100 haha diff --git a/essays/oct28a/oct28a.ino b/essays/oct28a/oct28a.ino new file mode 100644 index 0000000..baa68c2 --- /dev/null +++ b/essays/oct28a/oct28a.ino @@ -0,0 +1,44 @@ +#define MIDI_CHANNEL 1 +#include +#include +#include + +int min_c = 9999; +int max_c = 0; + +float alpha = 0.2; +int prev = 0; + +float freq = 125; + +void setup() { + Serial.begin(57600); + + Music.init(); + Music.setFrequency(freq); + + prev = touchRead(A1); +} + +int filter(int n) { + prev = (int) (alpha * n + (1.0 - alpha) * prev); + return prev; +} + +void loop() { + // put your main code here, to run repeatedly: + + int d = touchRead(A1); + int f = filter(d); + + + + if(d < min_c) min_c = d; + if(d > max_c) max_c = d; + int e = map(d, min_c, max_c, 0, 100); + Music.setDetune(e); + + Serial.print(d);Serial.print(",");Serial.println(f); + delay(100); + +}