VOGONS


First post, by K-rnivoro

User metadata
Rank Newbie
Rank
Newbie

I'm using the mighty Roland UM-ONE https://www.roland.com/global/products/um-one/ for emulating MIDI Synth using a PC. Relatively expensive piece of hardware, besides I do not need MIDI OUTPUT. I just have to get MIDI IN the PC.
I've read there is some USB MIDI Library, https://www.arduino.cc/en/Reference/MIDIUSB working with Arduino 32u4 chip line (like Leonardo or Pro Mini).
That path doesn't seem to work because that library send MIDI packets, which I already have (coming from the Game Port).
So what is really needed is to "convert" the plain bits coming from the Game Port (it can be easily read), to "MIDI" bits over the USB standard. No repacking, it should be transparent.
Of course you need the Arduino board being detected as MIDI device (like the UM-ONE) so I guess the MIDIUSB library has to be there, but no MIDI packets to be sent, just bit-to-bit conversion.
Any clue?

Last edited by K-rnivoro on 2019-03-25, 21:38. Edited 1 time in total.

Reply 1 of 16, by cyclone3d

User metadata
Rank l33t++
Rank
l33t++

Redo the library yourself and remove the function(s) that are there to send data?

You can get a new UM-ONE for a whopping $40. Is that really all that expensive?
https://www.sweetwater.com/store/detail/UMOne … ASABEgKSw_D_BwE\

There are also a pretty high number of other midi interfaces out there as well.

What is it EXACTLY that you are trying to do?

Are you wanting to output MIDI through the gameport and then input it back into the same PC?

If so, you don't even need a physical interface.
https://nerds.de/en/loopbe1.html
https://www.tobias-erichsen.de/software/virtualmidi.html
https://dialogaudio.com/modulationprocessor/g … _midi_setup.php
https://springbeats.com/2016/12/10/springbeat … ual-midi-cable/

Yamaha modified setupds and drivers
Yamaha XG repository
YMF7x4 Guide
Aopen AW744L II SB-LINK

Reply 2 of 16, by K-rnivoro

User metadata
Rank Newbie
Rank
Newbie
cyclone3d wrote:

Are you wanting to output MIDI through the gameport and then input it back into the same PC?

No, I want to use my RetroPC for running games, and another one (more powerful) for MIDI Synt emulation.

Reply 3 of 16, by cyclone3d

User metadata
Rank l33t++
Rank
l33t++
K-rnivoro wrote:
cyclone3d wrote:

Are you wanting to output MIDI through the gameport and then input it back into the same PC?

No, I want to use my RetroPC for running games, and another one (more powerful) for MIDI Synt emulation.

Ok, gotcha. How about this Midiman 2x2 USB interface. If you are in the US, it is $11.50 shipped. (not my sale)
https://www.ebay.com/itm/Midiman-MIDISport-2X … 12/264253475163

Drivers are available for Windows XP SP3 through Windows 10 from M-Audio.

You will also need a gameport to MIDI cable. Or maybe all you need is a gameport to MIDI cable since you already have the UM-ONE.
https://www.ebay.com/itm/Black-1-8M-MIDI-Audi … re/283090944722

Yamaha modified setupds and drivers
Yamaha XG repository
YMF7x4 Guide
Aopen AW744L II SB-LINK

Reply 4 of 16, by K-rnivoro

User metadata
Rank Newbie
Rank
Newbie

Thanks Cyclone but the whole point is to make it with Arduino, and not having to buy USB interfaces, or Gameport-MIDI cables. Just one DB-15 male connector, maybe some optoisolator, an Arduino board, and a Micro-USB cable.
Oh, this post should be in MIDI Emulation MIDI Emulation. Sorry. Maybe admins can move it.

Reply 5 of 16, by cyclone3d

User metadata
Rank l33t++
Rank
l33t++

Ok, I thought you were just looking for a cheap way to get the MIDI from one place to the other.

Yamaha modified setupds and drivers
Yamaha XG repository
YMF7x4 Guide
Aopen AW744L II SB-LINK

Reply 7 of 16, by yawetaG

User metadata
Rank Oldbie
Rank
Oldbie
K-rnivoro wrote:

Thanks Cyclone but the whole point is to make it with Arduino, and not having to buy USB interfaces, or Gameport-MIDI cables. Just one DB-15 male connector, maybe some optoisolator, an Arduino board, and a Micro-USB cable.
Oh, this post should be in MIDI Emulation MIDI Emulation. Sorry. Maybe admins can move it.

Considering the price of an Arduino, you can just as well buy a dedicated MIDI interface. The MIdiman 2x2 is a good cheap interface and at that price if costs about half of the Ardiuno board alone... 😀

Reply 8 of 16, by K-rnivoro

User metadata
Rank Newbie
Rank
Newbie

Thanks. Does de Midiman convert MIDI to USB? I do not know that device (I'm not a musician).
Anyway, back in my country (Argentina) those thing are hard and expensive to get while an Arduino Pro Micro is much easier and cheap. Don't get confused with more expensive Arduino boards like UNO or MEGA.

Reply 10 of 16, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie
K-rnivoro wrote:

I shoud look into that. Any suggestion for starters?

I'm using a cheap FTDI adapter for MIDI, haven't added any optocouplers or pulse transformers (yet?) as gdjacobs suggested. Even SysEx messages goes through the FTDI adapter without beeing corrupted.

DOS Sound Blaster compatibility: PCI sound cards vs. PCI chipsets
YouTube channel

Reply 11 of 16, by yawetaG

User metadata
Rank Oldbie
Rank
Oldbie

Without the optocouplers the adapter is out of spec, AFAIK. Now you have the chance of causing a ground loop, which is not a good thing for your audio quality.

Reply 12 of 16, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++
yawetaG wrote:

Without the optocouplers the adapter is out of spec, AFAIK. Now you have the chance of causing a ground loop, which is not a good thing for your audio quality.

Indeed. Without conversion to current loop the adapter technically isn't even a MIDI interface.

His application, though, uses a common power supply and common grounding inside a computer chassis, so it's not so rough.

All hail the Great Capacitor Brand Finder

Reply 14 of 16, by matze79

User metadata
Rank l33t
Rank
l33t

You can also use SoftMPUs Serial Out feature and Roland Serial MIDI Driver for Windows.

This Way only a Nullmodem Cable and a USB2Serial Adapter is needed 😀

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 15 of 16, by darry

User metadata
Rank l33t++
Rank
l33t++

How about this : https://www.serdashop.com/DB15MIDI hooked up using a DIY cable something like this https://www.etsy.com/ca/listing/814905002/mid … rduino-breakout and the to the modern synth emulation PC through a cheap USB serial interface like this https://www.amazon.com/Console-Cable-Routers- … /dp/B07S1T9GTM/ and something like this https://projectgus.github.io/hairless-midiserial/ on the modern PC, on the software side .

Reply 16 of 16, by K-rnivoro

User metadata
Rank Newbie
Rank
Newbie
darry wrote on 2021-07-06, 22:56:

How about this : https://www.serdashop.com/DB15MIDI hooked up using a DIY cable something like this https://www.etsy.com/ca/listing/814905002/mid … rduino-breakout and the to the modern synth emulation PC through a cheap USB serial interface like this https://www.amazon.com/Console-Cable-Routers- … /dp/B07S1T9GTM/ and something like this https://projectgus.github.io/hairless-midiserial/ on the modern PC, on the software side .

Thanks all the info!!