Go Down

Topic: Hiduino Workaround for Arduino Duemilanove (Read 538 times) previous topic - next topic

daniel345

Mar 18, 2018, 11:18 pm Last Edit: Mar 18, 2018, 11:25 pm by daniel345
Hi.....

I am new to Arduino platform and wanted to build an midi controller for Traktor DJ Software . So, i started my research and found that we can build a midi controller and use an midi port as an Arduino output.

I researched futher and found that we can directly make arduino act as an midi device by using Hiduino.

But my problem is i have Arduino Duemilanove which i found that is not supported because of the Ftdi-chip. So, can anyone please help me with the workaround for it.

Grumpy_Mike

Quote
So, can anyone please help me with the workaround for it.
The only way to do this with that sort of Arduino is to use the conventional 5 Pin MIDI input / output. Like this project of mine http://www.thebox.myzen.co.uk/Hardware/MIDI_Shield.html

daniel345

So i cannot use Usb port as output with Arduino Duemilanove I can only use 5-pin midi port as output.That is there is no way to port Arduino Duemilanove directly as an midi device. Have i got it correct...

TheKikGen

#3
Mar 19, 2018, 01:29 am Last Edit: Mar 19, 2018, 11:23 pm by TheKikGen
For USB MIDI, you could use  V-USB, a software-only implementation of a low-speed USB device for AVR micro controllers.


Check that :
 
http://morecatlab.akiba.coocan.jp/morecat_lab/MOCO-e.html


https://jiananli.wordpress.com/2013/11/10/v-usb-based-serial-midi-converter/

If you have a lot of controls, better to buy an Arduino Uno,the one with the ATMEGA8U controlling the USB, then upload an USB midi dual firmware like mine https://github.com/TheKikGen/USBMidiKliK

Grumpy_Mike

That is there is no way to port Arduino Duemilanove directly as an midi device. Have i got it correct...
I would say so, but you can run an application on the computer that will convert normal serial input into what looks to other applications as a MIDI device. One good on is called "Hairless". Using that is just as good as having a direct USB.

Other options are to buy a Bluetooth LE module to convert the output of the Duemilanove into MIDI, or simply buy a Arduino Micro, a beetle, or Leonardo.

daniel345

Thank you for the info i will build my project try using hairless and see if tere is any lag...and will update the same again thanx for helping

TheKikGen

Daniel,  Hairless is not the only software you have to deploy on the PC host side : you must also install a virtual midi interface like the LoopMidi software from Tobias Erichsen.

I definitively think the better option is to buy a Leonardo or a Uno. You can find these board for few euros/$, and no need to install any software on the PC side....

The Leonardo has native USB + a MIDi USB library. 
The Uno is close to the Duemilanove.  You have the benefit to clearly separate the Midi Apps (your controller) from the Midi USB interface as you work only at the serial level.

Grumpy_Mike

Quote
you must also install a virtual midi interface like the LoopMidi software from Tobias Erichsen.
Rubbish. Unless your operating system is so poor it does not handle MIDI.

TheKikGen

Dear Grrrrrrrumpy_Mike,

Rubbish you said ?
Seriously... :o

We are not debating operating systems here...
You need a serial to MIDI bridge or driver passthrough with Hairless. point bar (Midi Yoke, loopMidi, ttymidi...)

Quote
Linux, any common x86 or x64 (with 32-bit compatibility libraries) Linux distribution.

If you're a command line user in Linux, you may want to try the very nice ttymidi command line bridge program instead.

Windows XP or later, 32- or 64-bit.

NB: To convey Windows MIDI data from one bit of software to another, you'll need a Virtual MIDI passthrough driver. We recommend loopMIDI, or there is alternatively the older MIDI Yoke (MIDI Yoke is not recomended for Vista or newer.)
http://projectgus.github.io/hairless-midiserial/


Grumpy_Mike

#9
Mar 20, 2018, 09:54 pm Last Edit: Mar 20, 2018, 09:56 pm by Grumpy_Mike
Quote
We are not debating operating systems here.
Yes you are.

Seriously you don't need any other software on a decent operating system. So that rules out Linux and Microsoft doesn't it?

Go Up