Month: December 2022

Ultrasonic

#include “Ultrasonic.h” #include <MIDI.h> MIDI_CREATE_DEFAULT_INSTANCE();  Ultrasonic ultrasonic(8, 7);  int midiMapped = 0;  int lastmidiMapped = 0;  void setup() {    Serial.begin(115200);  } void loop() { float x = ultrasonic.read(CM);  delay (50);  midiMapped = map(constrain(x, 5, 35), 5, 35, 48, 60);  if (lastmidiMapped != midiMapped) {  MIDI.sendNoteOff(lastmidiMapped, 0, 1);   MIDI.sendNoteOn(midiMapped, 127, 1); lastmidiMapped = midiMapped;  delay(50);  Read More