loading
1Instructables2,137Views4 CommentsNetherlands

Tell us about yourself!

Complete Your Profile
  • NardJ commented on NardJ's instructable Simple Midi Flute/Recorder Controller (EWI)2 weeks ago
    Simple Midi Flute/Recorder Controller (EWI)

    Hi, thx! For the buttons this build uses digital pins (D0..D13), which have the same amount on most nanos and unos. So D2, D12, D13 are still available for extra buttons. However don't use D0 and D1 since they are used by midi (TX and RX signal). For potentiometers you need analog pins (A0..A5). Only one (A0) is used by the microphone. On an uno you'll still have A1-A5 available (on the nano also A6 and A7). You can read the extra potentiometer within arduino code and send a corresponding midi command and value to your synthesizer software. I don't think the microphone is susceptible to background noise since it is inside the flute, but you will have to try. You can try putting foam between the mic and sides of the enclosure to dampen any further noise from the outside. If this still...see more »Hi, thx! For the buttons this build uses digital pins (D0..D13), which have the same amount on most nanos and unos. So D2, D12, D13 are still available for extra buttons. However don't use D0 and D1 since they are used by midi (TX and RX signal). For potentiometers you need analog pins (A0..A5). Only one (A0) is used by the microphone. On an uno you'll still have A1-A5 available (on the nano also A6 and A7). You can read the extra potentiometer within arduino code and send a corresponding midi command and value to your synthesizer software. I don't think the microphone is susceptible to background noise since it is inside the flute, but you will have to try. You can try putting foam between the mic and sides of the enclosure to dampen any further noise from the outside. If this still does not help, you can replace the mic with a pressure (barometric) sensor/breakout-board, but this is probably something for a more advanced build, in which case you'll also could/should replace the buttons with capacitive sensors and if you have a 3d printer you could print a nicer enclosure. Would like to see your finished build!

    View Instructable »
  • NardJ commented on NardJ's instructable Simple Midi Flute/Recorder Controller (EWI)7 months ago
    Simple Midi Flute/Recorder Controller (EWI)

    You will have to edit line 237 to 300. Below some untested code to replace it:[code]//button at pin 11 is thumbbutton, first button at pin 3 is last hole of our flute and not present in a real recorderString buttons="000000000";for (int i=3;i<11;i++){ if (digitalRead(i)==1) buttons.setCharAt(i-3,"1");}if buttons.equals("100000000") button=5 ;//F low if buttons.equals("101111111") button=7 ;//G lowif buttons.equals("100111111") button=9 ;//Aif buttons.equals("101101111") button=11; //Bif buttons.equals("100001111") button=13;//C highif buttons.equals("100000111") button=15;//Dif buttons.equals("100000011") button=17;//Eif buttons.equals("100000101") button=18;//Fif buttons.equals("...see more »You will have to edit line 237 to 300. Below some untested code to replace it:[code]//button at pin 11 is thumbbutton, first button at pin 3 is last hole of our flute and not present in a real recorderString buttons="000000000";for (int i=3;i<11;i++){ if (digitalRead(i)==1) buttons.setCharAt(i-3,"1");}if buttons.equals("100000000") button=5 ;//F low if buttons.equals("101111111") button=7 ;//G lowif buttons.equals("100111111") button=9 ;//Aif buttons.equals("101101111") button=11; //Bif buttons.equals("100001111") button=13;//C highif buttons.equals("100000111") button=15;//Dif buttons.equals("100000011") button=17;//Eif buttons.equals("100000101") button=18;//Fif buttons.equals("100000100") button=20;//G highif (button!=lastbutton) { noteOff(12*Oct+lastButton); noteOn(12*Oct+button);}lastButton=button;[/code]

    View Instructable »
  • NardJ commented on NardJ's instructable Simple Midi Flute/Recorder Controller (EWI)7 months ago
    Simple Midi Flute/Recorder Controller (EWI)

    Simply connect TX, GND and 5V to a DIN-5 plug instead of the midi2usb converter. (more info: http://www.arduino.cc/en/Tutorial/Midi). Sometimes this circuit has some extra protection using an optocoupler (http://electronics.stackexchange.com/questions/172144/midi-to-arduino-with-a-4n38-optocoupler)

    View Instructable »
  • NardJ commented on stiaruu's instructable MIDI - Interacting Object8 months ago
    MIDI - Interacting Object

    Nice clean build! As Kiteman, I too would love some more details especially your considerations in building this flute. Why did you choose the UMC-32 and the Yamaha sensor? I build something alike (http://www.instructables.com/id/Simple-Midi-FluteR... and choose a cheap Arduino Nano and a microphone Sensor. These are of course cheaper, but I hadn't have a chance to compare them to an UMC-32 and Yamaha sensor. Hope you did and maybe can give some additional info! Did you consider pressure (eg piezo) or touch sensors?And again, very, very nice build!

    View Instructable »