VOGONS


First post, by PhilsComputerLab

User metadata
Rank Hardware Mod
Rank
Hardware Mod

A while ago I documented this project of using a Windows notebook with a USB MIDI interface, running Munt and VirtualMIDISoft and turning it into a MIDI Module.

gdjacobs applied this idea to the Raspberry Pi and he got the Munt emulator fully working.

I've only just got the Raspberry Pi so it was a steep learning curve and at first I am focusing on General MIDI, will checkout MT-32 emulation at a later stage. All up in took me a day or so to figure everything out. I know a lot more about the Raspbian OS and Linux, although I'm still a noob but that's ok 😊

dsc-5738.jpeg?1482217590

I have done a thorough write-up of steps required to get this going and put it on a page on my site. I couldn't figure out an easy way to copy / paste that contents to here I'm afraid.

I am using a Roland UM-ONE MKII as USB MIDI interface. No drivers are necessary, it was plug and play.

dsc-5714.jpeg?1482217398

You will need a MIDI coupler to connect everything together:

dsc-5720.jpeg?1482217788

If you are new to the Raspberry Pi and not familiar with Linux, don't worry. The entire project can be setup using Graphical User Interfaces. It's really straight forward:

snapshot-2_orig.png

Qsynth is an easy-to-use front-end for FluidSynth.

snapshot-12_orig.png

The only issue I had was distorted sound and it was required to change Audio Driver, Buffer Size, Buffer Count and Polyphony settings as per image below:

snapshot-17_orig.png

With patchage we create a link between the USB MIDI interface and FluidSynth.

snapshot-16_orig.png

And that's it! Knock yourself out with trying different SoundFont files. The Crysis font seems to be too large, but all the "standard" SoundFonts work great.

There is one more issue with the onboard analogue audio out. It's really poor. A USB sound card is needed. I've ordered it, but will update the guide once it arrives. I've been using the HDMI audio in the meantime. You could also use a HDMI audio stripper, but that costs quite a bit more.

Hopefully others have a go at this and develop it further. An enclosure? LCD display with buttons to select SoundFonts and reset the unit? Lots of things that can be done.

YouTube, Facebook, Website

Reply 2 of 53, by PhilsComputerLab

User metadata
Rank Hardware Mod
Rank
Hardware Mod
c0keb0ttle wrote:

Fantastic! Will there be a video on this in the near future?

A video? From me? No way! 🤣

Of course 😊

YouTube, Facebook, Website

Reply 3 of 53, by BloodyCactus

User metadata
Rank Oldbie
Rank
Oldbie

fluidsynth comes with a 128mb GM soundfont that is pretty awesome.

sudo apt-get install fluid-soundfont-gm fluid-soundfont-gs

and it appears in

/usr/share/sounds/sf2/FluidR3_GM.sf2

GS sf2 is only like 3?mb, in same directory.

--/\-[ Stu : Bloody Cactus :: http://kråketær.com :: http://mega-tokyo.com ]-/\--

Reply 4 of 53, by Zup

User metadata
Rank Oldbie
Rank
Oldbie
BloodyCactus wrote:
fluidsynth comes with a 128mb GM soundfont that is pretty awesome. […]
Show full quote

fluidsynth comes with a 128mb GM soundfont that is pretty awesome.

sudo apt-get install fluid-soundfont-gm fluid-soundfont-gs

and it appears in

/usr/share/sounds/sf2/FluidR3_GM.sf2

GS sf2 is only like 3?mb, in same directory.

I guess that GS soundfont is "stacked" on top of GM sound font, so it can use instruments from GM without taking extra disk space.

I have traveled across the universe and through the years to find Her.
Sometimes going all the way is just a start...

I'm selling some stuff!

Reply 5 of 53, by PhilsComputerLab

User metadata
Rank Hardware Mod
Rank
Hardware Mod
BloodyCactus wrote:

fluidsynth comes with a 128mb GM soundfont that is pretty awesome.

Yup, and it does sound nice.

I believe when I ran

sudo apt-get install fluidsynth

it prompted me and asked if I wanted the SoundFont. It also installed Qsynth automatically.

YouTube, Facebook, Website

Reply 9 of 53, by PhilsComputerLab

User metadata
Rank Hardware Mod
Rank
Hardware Mod

There are likely cheaper ones, but this is the first one I found: http://www.ebay.com.au/itm/Electric-Piano-Org … 5kAAOSw0UdXtW1D

YouTube, Facebook, Website

Reply 10 of 53, by Ampera

User metadata
Rank Oldbie
Rank
Oldbie
PhilsComputerLab wrote:

There are likely cheaper ones, but this is the first one I found: http://www.ebay.com.au/itm/Electric-Piano-Org … 5kAAOSw0UdXtW1D

Thanks!

That one doesn't ship to the US, but these do.

http://www.ebay.com/sch/i.html?_from=R40&_trk … o+MIDI&_sacat=0

I never searched using DB 15 to MIDI, and that's where they were hiding.

Reply 11 of 53, by James-F

User metadata
Rank Oldbie
Rank
Oldbie

This is a nice idea BUT:
To see something you still have to connect a monitor to it, mouse and keyboard are also necessary to control the PI.
You have to be a PhD in Computer Science do the simplest things in Linux, steep learning curve is a gigantic understatement. 😐

A small Windows based laptop is still a much simpler solution as a MIDI box, while the Raspberry PI (or Linux/Unix in general) is reserved for the extreme tweakers.


my important / useful posts are here

Reply 12 of 53, by BloodyCactus

User metadata
Rank Oldbie
Rank
Oldbie
James-F wrote:

This is a nice idea BUT:
To see something you still have to connect a monitor to it, mouse and keyboard are also necessary to control the PI.

you can use putty on windows and ssh in. no extra keyboard/mouse/monitor required.

--/\-[ Stu : Bloody Cactus :: http://kråketær.com :: http://mega-tokyo.com ]-/\--

Reply 14 of 53, by Ampera

User metadata
Rank Oldbie
Rank
Oldbie
James-F wrote:
This is a nice idea BUT: To see something you still have to connect a monitor to it, mouse and keyboard are also necessary to co […]
Show full quote

This is a nice idea BUT:
To see something you still have to connect a monitor to it, mouse and keyboard are also necessary to control the PI.
You have to be a PhD in Computer Science do the simplest things in Linux, steep learning curve is a gigantic understatement. 😐

A small Windows based laptop is still a much simpler solution as a MIDI box, while the Raspberry PI (or Linux/Unix in general) is reserved for the extreme tweakers.

Bullshatner. Linux is as easy to use for most functions as windows. Console use is a bit of a faff, but it's the same in windows.

Reply 15 of 53, by brostenen

User metadata
Rank l33t++
Rank
l33t++

This might interrest someone. There is startup/shutdown scripts in this toturial.
Been looking at this, alongside other information, for creating my version of a cheap synth.

http://www.instructables.com/id/PiMiDi-A-Rasp … w-I-Learned-to/

Don't eat stuff off a 15 year old never cleaned cpu cooler.
Those cakes make you sick....

My blog: http://to9xct.blogspot.dk

001100 010010 011110 100001 101101 110011

Jah ich will trynen... Die Leute wie macht scheisse in dem Grünen.

Reply 16 of 53, by brostenen

User metadata
Rank l33t++
Rank
l33t++
Ampera wrote:

Bullshatner. Linux is as easy to use for most functions as windows. Console use is a bit of a faff, but it's the same in windows.

CLI is like a Dos-prompt on steroids.

Don't eat stuff off a 15 year old never cleaned cpu cooler.
Those cakes make you sick....

My blog: http://to9xct.blogspot.dk

001100 010010 011110 100001 101101 110011

Jah ich will trynen... Die Leute wie macht scheisse in dem Grünen.

Reply 17 of 53, by Ampera

User metadata
Rank Oldbie
Rank
Oldbie
brostenen wrote:
Ampera wrote:

Bullshatner. Linux is as easy to use for most functions as windows. Console use is a bit of a faff, but it's the same in windows.

CLI is like a Dos-prompt on steroids.

Not entirely sure what your talking about...

Reply 18 of 53, by brostenen

User metadata
Rank l33t++
Rank
l33t++
Ampera wrote:
brostenen wrote:
Ampera wrote:

Bullshatner. Linux is as easy to use for most functions as windows. Console use is a bit of a faff, but it's the same in windows.

CLI is like a Dos-prompt on steroids.

Not entirely sure what your talking about...

CLI = Command Line Interface.

Don't eat stuff off a 15 year old never cleaned cpu cooler.
Those cakes make you sick....

My blog: http://to9xct.blogspot.dk

001100 010010 011110 100001 101101 110011

Jah ich will trynen... Die Leute wie macht scheisse in dem Grünen.