Menu
The.VU
  • SD01
  • Stable Diffusion Galleries
  • Upcoming Events
The.VU

Ultrasonic

Posted on December 3, 2022December 3, 2022

#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); 
}
}



			
©2023 The.VU