VOGONS


Reply 40 of 192, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie
gdjacobs wrote:

Installed the chroot on my RK3066 box, but like you there were no ALSA modules installed. I'm going to have to prep an SD card boot image which will take more time.

I found one archive file that contains some precompiled modules for the 3.0.36+ kernel, looks like it contains midi drivers: https://www.dropbox.com/s/dyyl7nvuw62hcdd/mod%2Bfw.7z

Source: http://hwswbits.blogspot.no/2013/05/unofficia … or-picuntu.html

Edit: Didn't work for me.

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

Reply 41 of 192, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie

Got it working now on my MK802IV stick (CPU: RK3188. WIFI: AP6210.) with Picuntu 4.5 (Xubuntu 13.04 based) with an overclocked kernel. Also had to add the snd_seq modules. Now I have to get a MIDI to USB adapter.

alexanrs wrote:
I believe that when I tried it both in my RPi and currently on my Pentium M laptop I used the ALSA server (mt32d) and not the fu […]
Show full quote
Kamerat wrote:
gdjacobs wrote:

Okay, best to be as specific for the optimizer as I can.

Any success? Tried running Munt on my RK3188 based stick running Ubuntu 12.04, but it skips a bit to often.

Used this command for optimization: cmake -DCMAKE_BUILD_TYPE=RELEASE ..

I believe that when I tried it both in my RPi and currently on my Pentium M laptop I used the ALSA server (mt32d) and not the fully fledged interface. If you try using it, be sure to start it with SUDO (it sets a few threads to a higher priority if you do it this way) and disable the whole dynamic buffer size thing. I used the follwing command line:

sudo mt32 -m -i 100 -x 100 -d hw:0

Then just use aconnect to bridge one MIDI In to another MIDI Out

Actually I made a little script to set things up both for MT-32 emulation with MUNT and as a GM device with FluidSynth with the following script:

#!/bin/bash
set -m
if test "$1" = 'mt32'
then
sudo -v
sudo mt32d -m -i 100 -x 100 -d hw:0 &
sleep 2
mport=$(pmidi -l | grep MT\-32 | grep Standard | sed 's/\(.\{5\}\)\(.*\)/\1/')
rport=$(pmidi -l | grep UM\-ONE | sed 's/\(.\{5\}\)\(.*\)/\1/')
aconnect $rport $mport
#fg %sudo\ mt32d
read -n 1 -s
sudo killall mt32d
else
fluidsynth --server --audio-driver=alsa --no-shell -o audio.alsa.device=hw:0 /usr/share/sounds/sf2/Chaos_V20.sf2 &
sleep 2
fport=$(pmidi -l | grep FLUID | sed 's/\(.\{5\}\)\(.*\)/\1/')
rport=$(pmidi -l | grep UM\-ONE | sed 's/\(.\{5\}\)\(.*\)/\1/')
aconnect $rport $fport
read -n 1 -s
sudo killall fluidsynth
fi

Thanks for the command for running mt32d with high priority. I will install fluidsynth and try your script in the near future too. 😀

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

Reply 43 of 192, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie
gdjacobs wrote:

Did you set CCFLAGS and CXXFLAGS first?

I configured mt32emu with "cmake -DCMAKE_BUILD_TYPE=RELEASE .." for optimisation. Overclocked CPU to 1800MHz and RAM to 800MHz BTW.

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

Reply 44 of 192, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

IIRC, the RK3188 is a quad core Cortex A9.

Try doing a clean, then issuing these commands before doing your build:

export CCFLAGS="-Ofast -mcpu=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard"
export CXXFLAGS="-Ofast -mcpu=cortex-a9 -mfpu=neon-fp16 -mfloat-abi=hard"

I had to do something similar with my Atom to enable SSE math. Let me know how this works.

All hail the Great Capacitor Brand Finder

Reply 45 of 192, by Ze_ro

User metadata
Rank Newbie
Rank
Newbie

This might be a bit off-topic, but in your video it looks like all you do to switch Munt into CM-32L mode was to change the ROMs... can this be done on an actual MT-32 as well, or is Munt also changing other things automatically? I'd love to be able to install a switch to change between modules at will.

--Zero

Reply 46 of 192, by chrisNova777

User metadata
Rank Oldbie
Rank
Oldbie

have u tried using the "virtual sound canvas" VST plugins?
result would probably be better then using some diy soundfonts..

https://www.youtube.com/watch?v=dkcjX2_BcBw http://cdn.roland.com/assets/images/products/main/vsc_mp1_main.jpg http://www.roland […]
Show full quote

https://www.youtube.com/watch?v=dkcjX2_BcBw
vsc_mp1_main.jpg
http://www.roland.com/products/vsc-mp1/
https://www.youtube.com/watch?v=gk-OGbLnMmo

theres a number of different "Virtual sound canvas" versions.. first was in 1996.. 2nd around 2000. and a 3rd in 2001
B000056HCA.02.LZZZZZZZ.jpg
but i think this one ^^ is the one thats compatible with windows xp/2000 .. the others are for windows 95/98

https://www.youtube.com/watch?v=m0XJKHqjf3s http://cdn.roland.com/assets/images/products/main/hq_hypercanvas_box_main.jpg http:/ […]
Show full quote

https://www.youtube.com/watch?v=m0XJKHqjf3s
hq_hypercanvas_box_main.jpg
http://www.roland.com/products/hq_hyper_canvas/

ive also been investigating desktop modules on my own site: http://www.oldschooldaw.com/forums/index.php?board=169.0
i didnt read the whole thread so pardon me if this isnt applicable

Last edited by chrisNova777 on 2015-12-20, 20:47. Edited 2 times in total.

http://www.oldschooldaw.com | vintage PC/MAC MIDI/DAW | Asus mobo archive | Sound Modules | Vintage MIDI Interfaces
AM386DX40 | Asus VL/I-486SV2GX4 (486DX2-80) | GA586VX (p75) + r7000PCI | ABIT Be6 (pII-233) matroxG400 AGP

Reply 47 of 192, by chrisNova777

User metadata
Rank Oldbie
Rank
Oldbie
johnnynismo wrote:

I have a little something to add to this! I am able to use my LG G3 Android phone with the Roland UM-ONE Mk2 and an app called MIDI Voyager as a MIDI module! I have the Roland plugged into my Win98 retro machine into the gameport of my Diamond MX300. I chose MPU-401 as the MIDI playback in Win98 and set MIDI Voyager to use a USB device. It auto-detected the UM-ONE as it has compatibility built in. I ran an audio cable from my phone's headphone jack to the Line-In on the MX300 and VOILA!

The coolest part is that MIDI Voyager allows the use of multiple SoundFonts! I have a bunch loaded and switch between them flawlessly. 🤣

https://www.youtube.com/watch?v=KhpLAq3un5w
pretty cool!!! thanks for sharing!

just looked up this too:

sound_canvas_for_ios_main.jpg
http://www.roland.com/products/sound_canvas_for_ios/
looks pretty interesting.. to use an iphone + irig + this as a sound module
i wonder how it sounds and whether or not it will run on my outdated ipad1

http://www.oldschooldaw.com | vintage PC/MAC MIDI/DAW | Asus mobo archive | Sound Modules | Vintage MIDI Interfaces
AM386DX40 | Asus VL/I-486SV2GX4 (486DX2-80) | GA586VX (p75) + r7000PCI | ABIT Be6 (pII-233) matroxG400 AGP

Reply 48 of 192, by Oldbitcollector

User metadata
Rank Newbie
Rank
Newbie

Quick question... (Someone gifted me some Ebay bucks so it's time to shop!)

  • * The Soundblaster midi cable has a DB-15 to two MIDI Din "male" connectors.
    * Those cheap USB to midi adapters have USB to two MIDI Din "male" connectors.

Does it work to get a MIDI Female-to-Female adapter (Around $4) to connect the midi OUT of the Soundblaster MIDI to the MIDI IN of the USB midi adapter and make this work for the Virtual Sound Canvas, etc?

Thanks

Reply 49 of 192, by alexanrs

User metadata
Rank l33t
Rank
l33t

Yes, but while cheap USB->MIDI interfaces are fine for MIDI out, I've seen people commenting they are not so good for MIDI input. Good ones (like the Roland UM-ONE I have) work perfectly.

Reply 50 of 192, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

Apparently the cheap USB adapters work fine once you fully populate the PCB.

Also, does anyone have any recommendations for USB adapters that combine MIDI and line level sound output?

All hail the Great Capacitor Brand Finder

Reply 52 of 192, by DX7_EP

User metadata
Rank Newbie
Rank
Newbie
Ze_ro wrote:

This might be a bit off-topic, but in your video it looks like all you do to switch Munt into CM-32L mode was to change the ROMs... can this be done on an actual MT-32 as well, or is Munt also changing other things automatically?

CM-32L has several additional samples the MT-32 lacks (which a good number of games will use), and doesn't have the 40ms SysEx delay of older MT-32s (which affects compatibility with some older titles). Combined with form factor differences, they're considered distinct and separate hardware modules.

chrisNova777 wrote:

*Info on Virtual Sound Canvas, iOS Sound Canvas*

It's an improvement over the MSGS wavetable but still no substitute. It may use many of the same samples, but the emulation is inaccurate for many of the patches, and despite claims of SC-88 and 88Pro compatibility, in practice it is a farce.

It is nonetheless a valid option. Using this or another pre-Vista softsynth (eg. S-YXG50) on an older system combined with MIDI-OX and the appropriate cables can be a possible GM1/GS/XG module alternative.

As for iOS Sound Canvas, given it pretty much is a pocket SC-8820 sans 32-channel MIDI support, I'd take that over VSC any day of the week, and it's a viable alternative for newer iOS device owners to getting a hardware module (prices for which can often be quite absurd). It may not be 100% compatible per se, but I consider it more than adequate for most users.

CM-64, FB-01, SC-55ST, SC-8850, SD-20

Reply 53 of 192, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++
Oldbitcollector wrote:

I'm not understanding.. Do you have more on this statement?

http://www.arvydas.co.uk/2013/07/cheap-usb-mi … ay-be-required/

All hail the Great Capacitor Brand Finder

Reply 55 of 192, by SRQ

User metadata
Rank Member
Rank
Member

Is this possible with a PCI soundcard- Audigy 2 specifically?

E: Oh and, if not, can all this be done under OSX or a virtual machine? My MacBook would be the machine used here. I could bootcamp windows, but that's a paaaaaaaain. This would also mean I could use an oldass powerbook G4 (maybe? would that be powerful enough? 🤣 'powerful' when talking about a powerbool)

Reply 56 of 192, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie
SRQ wrote:

Is this possible with a PCI soundcard- Audigy 2 specifically?

E: Oh and, if not, can all this be done under OSX or a virtual machine? My MacBook would be the machine used here. I could bootcamp windows, but that's a paaaaaaaain. This would also mean I could use an oldass powerbook G4 (maybe? would that be powerful enough? 🤣 'powerful' when talking about a powerbool)

I'm using the Audigy 2 ZS with the kX driver for midi input on my main computer, just directly connected to my AV310. MIDI-OX, BASSMIDI and Munt handles the MIDI input on the software side.

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

Reply 58 of 192, by Ze_ro

User metadata
Rank Newbie
Rank
Newbie
DX7_EP wrote:
Ze_ro wrote:

This might be a bit off-topic, but in your video it looks like all you do to switch Munt into CM-32L mode was to change the ROMs... can this be done on an actual MT-32 as well, or is Munt also changing other things automatically?

CM-32L has several additional samples the MT-32 lacks (which a good number of games will use), and doesn't have the 40ms SysEx delay of older MT-32s (which affects compatibility with some older titles). Combined with form factor differences, they're considered distinct and separate hardware modules.

Yes, but are there differences in the actual sound generation hardware, or just in the firmware... if it's just the firmware, then it would be a fairly simple matter to replace the ROMs and install a switch to get the best of both worlds.

--Zero

Reply 59 of 192, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie
SRQ wrote:

So yes then? I have gotten it to work under real mode- I just have to boot with a 66 FSB.
I have an AWE64 too, but the Audigy 2 is on the PCI/AGP based PIII I use most of the time.

Not for MIDI output in running in MS-DOS, the Audigy will use it's onboard synth.

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