[PD] Arduiano (Micro or Nano) as MIDI interface?
chakekatzil at gmail.com
Wed Jul 1 20:55:12 CEST 2015
I think it would be easier to use MIDI to control/read the arduino pins
than to combine it with firmata.
If the arduino was on its own MIDI channel then noteon messages on that
channel could set or read the digital outs and controller messages the
On Tue, Jun 30, 2015 at 6:17 AM, Ingo <ingo at miamiwave.com> wrote:
> Of courese I meant to say: " Unfortunately I do NOT know much about C
> programming ..."
> > Both the Arduino Micro and the Teensy 2.0 are working great!
> > Thanks a lot, Martin!
> > Now I only need to find out how I can prepend some identifier in the
> > Arduino
> > patch to be able to route the MIDI data separately while using the other
> > pins with the standard firmata at the same time.
> > Unfortunately I do know much about C programming ...
> > Ingo
> > ________________________________________
> > Von: Martin Peach [mailto:chakekatzil at gmail.com]
> > Gesendet: Samstag, 20. Juni 2015 17:11
> > An: Ingo
> > Cc: pd-list at lists.iem.at
> > Betreff: Re: [PD] Arduiano (Micro or Nano) as MIDI interface?
> > On Sat, Jun 20, 2015 at 6:06 AM, Ingo <ingo at miamiwave.com> wrote:
> > Hi there!
> > I'd like to use an Arduino Micro (or Nano) as a MIDI interface connecting
> > the MIDI ports to the digital pins "0" and "1" (TX/RX) and receiving the
> > MIDI data via USB in Pd.
> > It does not matter in which format it comes into Pd (i.e. it doesn't have
> > to
> > show up as a MIDI port - like MIDI over USB).
> > 1) Does anybody know if there is an existing arduino software for this?
> > No but all you need to do is
> > if (Serial.available()) Serial1.write(Serial.read());
> > if (Serial1.available()) Serial.write(Serial1.read());
> > in your main loop, where Serial1 is the TTL serial and Serial is USB.
> > 2) Does anybody know if there are limitations on some or even all
> > using the serial (digatal 0/1) ports and USB port at the same time?
> > Only the micro (or Leonardo or Mega) will work for this as the TTL serial
> > is
> > separate from the USB. The TTL serial port on pins 0 and 1 shoud be set
> > 31250 baud. Arduinos that use the Atmega168 or 328 use the same serial
> > port
> > for TTL and USB so there will be conflicts if you try to do both at the
> > same
> > time. And software serial is probably too slow to receive at 31250 baud
> > although it can work to send MIDI that way.
> > Teensy2.0 (http://www.pjrc.com/teensy/index.html) will also work for
> > and can also (I believe) be set up as a USB MIDI device.
> > Martin
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Pd-list