VOGONS


First post, by appiah4

User metadata
Rank l33t++
Rank
l33t++

Dreamblaster X3MB Buran External General MIDI Device Review

Retrocomputing is neither an easy nor a cheap hobby. The further back you want to go in time, the more expensive it is to find the hardware to do so, and the more finnicky that hardware gets. Retro audio equipment (whether it be sound cards, wavetable daughterboards or as in this case MIDI devices) is one of the less straightforward and less commonly available pieces of hardware to our hobby. It is also one of the most essential.

Until the arrival of Adlib Music Synthesizer Card in 1987, PC games were restricted to using the mono-sound, square wave only PC Speaker for audio. To say that they were lightyears behind contemporary personal computer peers such as the Amiga 1000 at the time would not be an understatement. But in 1987, for better or for worse, the Adlib made Yamaha OPL FM Synthesis the defacto standard for PC music. Then the Sound Blaster took scene in 1989, and the rest is history.

Yet, while FM Synthesis is a nostalgic and familiar sound to those of us whose gaming experience was largely (or in my case, to be honest, entirely) restricted to, it was neither the only nor the best music synthesis option around. Computers such as the Amiga 500 that had stereo audio PCM (albeit with less polyphony) as well as impressive sequencing tools that made music like this (Courtesy of Constable Doge) the stuff of dreams for PCs for a very long while.

PC Music had an ace up its sleeve, though: MIDI. Granted, it was so expensive that the experience priced itself out of being an option for majority of the gamers at the time, but the ability to use the MT-32 and later Sound Canvas modules by Roland (and General MIDI standard modules by other producers such as Yamaha, Korg, etc.) made it possible to make our games sound like this (Courtesy of Phil's Computer Lab) by 1993:

The first half of this revolution involves the MT-32 proprietary Roland standard, and we will be only partially interested in it for this review. The second half, the transition to General MIDI and what followed is the main focus, and where the X3MB Buran External General MIDI Device comes in.

There are several contemporary options to get General MIDI music in retrogaming, especially if you are emulating. Things like VSTs, software synthesizers and soundfonts make it easy to emulate even iconic hardware like the SC-55 and SC-88 not terribly difficult. Even Pentium II/III generation hardware have options such as the Yamaha SW-YXG, Casio SW-10 and ESSTech SWWT to provide General MIDI music of passable to acceptable quality. However, getting exceptionally good quality General MIDI with these computers, or General MIDI music at all on older hardware, requires investment in wavetable daughterboards or external General MIDI devices (such as the Roland Sound Canvases or the Yamaha XG modules) which, if you do a brief search on eBay, often cost a kidney.

All is not lost, however, as there are many resourceful individuals who have come to the rescue over the years. Two such people are Roland and Serge Defever, who produce PC audio equipment under the brand Serdaco. These fine gents have been churning out audio gear after audio gear that are incredibly useful to our hobby. They have made things like affordable and quality wavetable daughterboards readily available in the market a well as developing completely new devices that allow OPL2/3 playback over the paralllel port.

X3M-02.jpg X3M-03.jpg
The original X3M

They have also produced an external General MIDI module, that unfortunately seems to have gone under many people's radars. The original Dreamblaster X3M was released in 2017 and it was an incredibly useful General MIDI Swiss army knife kind of MIDI device that could fulfill a wide range of needs. Its complicated nature and poor documentation, coupled with most people's lack of familiarity with how General MIDI worked (this part is conjecture on my part from my own anectode of familiarizing with it) seems to have held the X3M back from the spotlight it really deserved.

Now it's 2018 and roughly 18 months after X3M's release, we have the X3MB Buran, an updated and revised device that aims to improve on the X3M and relaunch it at the same time, and I will be taking a very detailed look at it.

Let's start out with the specs; so what are we looking at with the X3MB:

- Dream 5000 Series Synth Chip (81 voices polyphony, high quality effects engine)
- Super Low Latency (<1ms)
- 64MB Flash for Soundbank data
- USB Interface (Fully ISB MIDI Compatible)
- DIN-5 MIDI Interface
- Stereo RCA Output (24-Bit HQ DAC)
- 5V Mini USB Power
- 16MB Dream Soundbank (Upgradable to the exclusive 64MB Buran Soundbank for free)
- Preset Editor Software
- Soundbank Upload Software

And this is what you get out of the box:

X3-M-Buran-01.jpg X3-M-Buran-03.jpg X3-M-Buran-04.jpg
X3MB Buran Box Contents

Let me go through a breakdown of the changes, and highlights of the X3M. Right off the bat, the thing looks vastly different from the outside; it now has a Lego brick compatible casing in the shape of a Buran space shuttle. To be honest, I don't know what the story behind the choice of Buran for the case style is, but I have to say it looks pretty cute and vastly more characterful than the dull grey casing of the X3M. Adhesive rubber feet would have been welcome (I added them to mine because having such a light device slide around and fall off my desk got tiresome after a while) and I would certainly recommend Serdaco to consider throwing in four of them with the unit (Most Pi cases come with such, they should be nearly zero-cost I would think.)

X3-M-vs-X3-M-Buran-01.jpg X3-M-vs-X3-M-Buran-02.jpg
New Lego brick compatible Buran case to commemorate the Buran Space Shuttle

Keropi improvements now allow the X3MB to use its MIDI Interface for MIDI Out using the J8 Jumper Block. This is a huge update, because it enables some nifty use cases that I will discuss shortly. The X3MB Buran now also features more polyphony; it is capable of 81 voice polyphony compared to the 54 voice polyphony of the original X3M, enabling it to synthesize more complex music. Unfortunately, a side effect of this improvement is that it no longer has USB Audio Device capabilities. I will touch on this later on.

X3-M-Buran-02.jpg
New X3MB Buran PCB

The X3MB also comes with a software suite that it shares with the X2 line. This suite is comprised of a Preset Editor and a Soundbank Upload Tool. The Preset Editor allows the user to change the equalizer curve, pre-amp settings and the chorus/reverb type and settings used by the DSP. It is fully functional, there is a wide range of options, although the tool itself is not entirely intuitive. I have found the factory default preset of my pre-launch X3MB to have gone a bit overboard with the reverb and chorus, so I am sharing the preset that I came up with as part of this review; this middleground equalizer and post processing seemed to give me the rich, punchy and warm sound I like in my music. All recordings were done using this preset. (EDIT: I have been informed by Serge that the preset I came up with has become the default preset for all launch units, so recordings on this review will be 100% reflective of what you will hear out of the X3MB).

X3-MB-Preset-Editor.jpg
X3MB Preset Editor

The Soundbank Upload tool allows updating the standard Dream GM Soundbank that X3MB comes with to an X2 soundbank (GUD) or an X3M soundbank (Buran). While the original Dream soundbank is no dog (I would argue it compares well to things like Yamaha XG modules) it was certainly not the pinnacle of MIDI Synthesis in 2017. Since then, Serdaco have released two new Soundbanks, one for the X2 (GUD) and one exclusively for the X3M (Buran). GUD was an improvement and evolution of the S. Christian Collins's General User GS Soundfont (derived from the v1.35 and not from the v1.4x ones if my ears are not failing me) and a huge improvement on Dream; however, the Buran Soundbank takes X3MB's MIDI Synthesis to the next level. The soundbank is a further evolution of GUD; there have been several improvements in balance and looping, and several instruments like the brass set, electric guitars and some drum sets have been tweaked or changed to make it sound more like a Roland Sound Canvas Module. My subjective opinion is that it is superior to GUD in every way and succeeds in the task it set out to accomplish.

X3-MB-Soundbank-Uploader.jpg
X3MB Soundbank Uploader

You can find recordings I've made of the X3MB Buran using both the Buran 0.9 and GUD 1.4 soundbanks below:

Dreamblaster-Buran-X3-M-MIDI-Buran-0-9-Soundbank.png Dreamblaster-X3-M-MIDI-GUD-1-04-Soundbank.png
Left: Buran Soundbank, Right: GUD Soundbank

So how does one use the X3MB Buran, what does it do? Well, I've found four distinct uses of this device in my one month evaluation of it.

1. It works as a no hassle General MIDI device for your retro computers and other MIDI devices. Procure your MIDI cables (not included, but can be bought from Serdaco as an option) and connect the X3MB Buran to your retro PC via the MPU-401 interface of your Music Quest card or your Sound Card (you may need SoftMPU for many games if you will do the latter) or a MIDI device such as a keyboard, and the device will be found on the MIDI address right away, and output very clean and high quality audio to its RCA stereo out, which you can then route to an external mixer or to your sound card's Line-In and use its software mixer. The experience was incredibly smooth, the syntheis was absolutely lag free as promised and I encountered no popping/stuttering or otherwise jarring artifacts in the synthesized music.

2. The X3MB Buran can route MIDI In from the MIDI port to the USB MIDI interface. This makes it possible to use any device that can accept USB MIDI In to function as a Munt box for your retro PCs. With the X3MB, you can connect your Retro computer to the X3MB (General MIDI Device) which can then be connected to a Raspberry Pi or Tablet running MUNT to provide MT-32 emulation; Now all your MIDI needs have been covered. Well done X3MB.

3. It works as a General MIDI interface for modern devices. The X3MB Buran can receive MIDI commands via USB and functions the same way as it would when connected via the MIDI interface. That means it can be used for devices that have no MIDI ports or ways to connect a MIDI device. Your Raspberry Pi RetroPi can now finally utilize a real General MIDI module via USB.

4. The Keropi improvements that enable X3MB Buran to route USB MIDI to the DIN-5 MIDI port make it possible to connect it to a PC via USB and route the MIDI signals through the MIDI port to another MIDI device such as the MT-32 and the Sound Canvas. This enables the use of these ancient devices on modern computers that lack MIDI ports and rely on USB MIDI only.

That is incredible value and functionality out of a single device in my opinion. At this point, I should maybe point out the absence of the USB Audio functionality that was present in the original X3M. This feature allowed the original X3M to function as an external USB sound card to other devices. With this feature, it was possible to use the X3M as the final mixer and audio out point of a chain of MIDI devices as well as being able to record directly from the X3M's USB Audio In. In particular, this feature made using the X3MB and a Raspberry Pi as an all in one GM/MT-32 solution fairly easy, whereas with the X3MB Buran you need audio out from both devices to me mixed down externally before being routed back to the PC. The reason for this is simple: USB Audio functionality requires the use of a DSP core, and this core has been reallocated to polyphony use with the X3MB. While my initial reaction to the choice was negative, I can now say I honestly see it in better light and agree with it; it is now a more capable MIDI Synthesizer than before. What alleviates my concerns further is that the original X3M is now available for sale as the X3MA, and offers the Audio device capabilities at the expense of polyphony if that is the route you want to go. Choice is always good!

All said, my verdict is that the greatly overlooked X3M and now its X3MB Buran relaunch is quite possibly Serdaco's most capable and versatile MIDI device to date. Its going price makes it a formidable option against the inflated prices of MIDI module gear you can find in the second hand market and its extra functionalities make it a no-brainer. It may not look as cool as another module in your MIDI tower would, but I know I got more out of it than I can out of my Sound Canvas. I can recommend this product heartily. If you are in the market for an external MIDI device, do consider the X3MB; you will not be disappointed.

Attachments

Last edited by appiah4 on 2018-11-15, 12:19. Edited 2 times in total.

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 1 of 30, by keropi

User metadata
Rank l33t++
Rank
l33t++

excellent review appiah4 for an excellent product! 😀

🎵 🎧 PCMIDI MPU , OrpheusII , Action Rewind , Megacard and 🎶GoldLib soundcard website

Reply 2 of 30, by jesolo

User metadata
Rank l33t
Rank
l33t

Agreed, excellent review.

I just wish to point out that, since the X3MB is General MIDI compatible device (and not MT-32) you won't need to use SoftMPU for any DOS game that supports the General MIDI standard. This is because no GM compatible DOS game requires an intelligent mode MPU-401 MIDI interface.

Reply 3 of 30, by appiah4

User metadata
Rank l33t++
Rank
l33t++
keropi wrote:

excellent review appiah4 for an excellent product! 😀

Thanks keropi, I hope I did the thing justice.

jesolo wrote:

Agreed, excellent review.

I just wish to point out that, since the X3MB is General MIDI compatible device (and not MT-32) you won't need to use SoftMPU for any DOS game that supports the General MIDI standard. This is because no GM compatible DOS game requires an intelligent mode MPU-401 MIDI interface.

Thank you for the kind words.

For whatever reason I had to use it for Gabriel Knight or GM Music would not play..

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 4 of 30, by voodoo5_6k

User metadata
Rank Member
Rank
Member

Wow, a really great and thorough review, thanks a lot! 😀

I was just quickly browsing through some new threads/responses but got caught up by this and had to read it to the very end.

I really thought, I had enough MIDI modules/daughterboards... But now you've got me thinking... I don't like the case at all, but maybe it can be fit in the original X3M case? I have to take a look at the product page. Oh boy, it never stops 😉

END OF LINE.

Reply 5 of 30, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie

Thanks for the great review appiah4 !
Today is the launch day of Buran X3MB. Exactly 30 years ago, the legendary Buran flight happened.

If you like to review/try an X3MA or X3MB in any combination of enclosure or soundbank, just send me a pm or contact me through https://www.serdashop.com/Contact ,maybe i can offer a small discount

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 6 of 30, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie

Here's a youtube review by DOS Nostalgia : https://youtu.be/4x-4hmJdg7Y

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 7 of 30, by lsynergy

User metadata
Rank Newbie
Rank
Newbie
jesolo wrote:

Agreed, excellent review.

I just wish to point out that, since the X3MB is General MIDI compatible device (and not MT-32) you won't need to use SoftMPU for any DOS game that supports the General MIDI standard. This is because no GM compatible DOS game requires an intelligent mode MPU-401 MIDI interface.

Well, Princess Maker 2 is one of the exceptions then. It needs an intelligent mode MPU-401 MIDI interface for GM and MT-32

Reply 8 of 30, by realnc

User metadata
Rank Oldbie
Rank
Oldbie

Well, it's not like you need to load SoftMPU on a "just in case" basis. Games that require intelligent mode will simply not produce any music whatsoever, at which point you know if you need SoftMPU for that game. 😀

Reply 9 of 30, by matze79

User metadata
Rank l33t
Rank
l33t

Really a great Device, i like it very much 😁

i use it mostly to play Duke Nukem 3D currently 😀 and it sounds great!

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

Reply 10 of 30, by realnc

User metadata
Rank Oldbie
Rank
Oldbie
jesolo wrote:

no GM compatible DOS game requires an intelligent mode MPU-401 MIDI interface.

I think I found one the other day. "Dragonsphere" has broken music without loading SoftMPU first.

Reply 11 of 30, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie

Review by Phil's computerlab !!
He used appiah4's preset 😀
https://youtu.be/AWvsKmQFlg4

Visit http://www.serdashop.com for retro sound cards, video converters, ...
DreamBlaster X2, S2, S2P, HDD Clicker, ... many projects !
New X2GS SE & X16GS sound card : https://www.serdashop.com/X2GS-SE ,
Thanks for your support !

Reply 12 of 30, by appiah4

User metadata
Rank l33t++
Rank
l33t++

My preset got some feedback for being a bit too boxy and having too much chorus in Phil's video comments so I went ahead and dialed both down a notch.. Not too much, but this should sound a lot drier and bassy. This is basically what sounds best to me, and I refuse to try to mimic the SoundCanvas sound or presets any further, the Buran sounds better this way, in my opinion. Regardless, here is the preset I ended up with.

Attachments

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 13 of 30, by voodoo5_6k

User metadata
Rank Member
Rank
Member
appiah4 wrote:

My preset got some feedback for being a bit too boxy and having too much chorus in Phil's video comments so I went ahead and dialed both down a notch.. Not too much, but this should sound a lot drier and bassy. This is basically what sounds best to me, and I refuse to try to mimic the SoundCanvas sound or presets any further, the Buran sounds better this way, in my opinion. Regardless, here is the preset I ended up with.

Great work, sounds good 😀

I just briefly compared you 1.4 and 2.0 settings in Duke3D and I'll definitely stick with your new version! Doom sounds great too. Dark Forces not so much, but that's not your preset's fault. Some instruments just sound off, compared to my SC-55 (1.21) and to what Star Wars should sound like. X-Wing and TIE-Fighter however are good. Overall, a really great and fun device so far (it'll be very interesting to experience the soundbank once its final), and nicely fine-tuned by your preset.

So, thanks a lot to dreamblaster and you 😀

END OF LINE.

Reply 14 of 30, by vinnie

User metadata
Rank Newbie
Rank
Newbie

Hello, this is my first message, I subscribe because looking on the internet I found this review and I wanted to ask something.
Although sometimes I have used emulation (I am a retrogamer but really a novice) my question is of a different kind, so I apologize if I say stupid things, but I ask these questions because I have little knowledge of the subject.

1) I'm a linux user so my first question is how much compatibility can I expect from this card? I have already noted that the included software is .exe, is there any hope of seeing them working (at least on wine)?
2) The problem I would like to solve is exactly related to my operating system.
Basically, most linux distributions are not configured to run midi (unlike windows), in addition the configurations are not very simple and I thought I'd like to have a soundcard that transparently replaces the synth software to avoid all these configurations. I was looking for an external sound card with integrated wavetable but I did not find anything, do you think this x3m can do for me?
3) I did not understand fine the difference between x3ma and x3mb. Does x3ma play fewer midi instruments at the same time but can it be used as an external sound card? (for example for PC without sound card?)

Thanks for patience 😁

Reply 15 of 30, by appiah4

User metadata
Rank l33t++
Rank
l33t++

I am no linux guru, the last time I regularly used Linux as my primary OS the kernel was 2.4, so a lot has probably changed since then; I know Torvalds loves to drop things from the kernel seemingly arbitrarily so anything I say would probably not be true today.

As such, I will tackle #3: Basically, what you said is true. X3MA dedicates one DSP core to running as a stereo USB audio device, but you lose some polyphony. For DOS gaming, the loss is negligable, as the remaining number of voices is more than enough for SC-55 level polyphony + effects. In this case, the X3MA is a perfect fit for you, you can just plug it in and linux will see it as a USB sound card and a USB MIDI device, you install the MIDI modules (https://www.tldp.org/HOWTO/MIDI-HOWTO-7.html) and the stereo output will have MIDI and Wave audio mixed together, with the software mixer available to you in Linux.

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 16 of 30, by vutt

User metadata
Rank Member
Rank
Member
vinnie wrote:

1) I'm a linux user so my first question is how much compatibility can I expect from this card? I have already noted that the included software is .exe, is there any hope of seeing them working (at least on wine)?
2) The problem I would like to solve is exactly related to my operating system.
Basically, most linux distributions are not configured to run midi (unlike windows), in addition the configurations are not very simple and I thought I'd like to have a soundcard that transparently replaces the synth software to avoid all these configurations. I was looking for an external sound card with integrated wavetable but I did not find anything, do you think this x3m can do for me?

Quick How To how I got it working under Ubuntu 18.04:
Well it's actually plug-n-play over usb.
Get aplaymidi from your repo and check if it lists Buran X3M. My output:

$ aplaymidi -l
Port Client name Port name
14:0 Midi Through Midi Through Port-0
20:0 Buran X3M Buran X3M MIDI 1
24:0 SB Audigy 2 ZS [SB0350] Audigy MPU-401 (UART)
24:32 SB Audigy 2 ZS [SB0350] Audigy MPU-401 #2
25:0 Emu10k1 WaveTable Emu10k1 Port 0
25:1 Emu10k1 WaveTable Emu10k1 Port 1
25:2 Emu10k1 WaveTable Emu10k1 Port 2
25:3 Emu10k1 WaveTable Emu10k1 Port 3

So in my caset alsa midi port is 20:0
You can test it by playing any midi file. In my case it looks like this: aplaymidi -p 20:0 canyon.mid

And my dosbox configuration looks like this:

mpu401=intelligent
mididevice=alsa
midiconfig=20:0

I have not tried to run included windows configuration utilities under linux. Maybe https://www.winehq.org can help you out

All in all this is fantastic piece of engineering. I'm glad I choose to buy this one over original Roland Sound Canvas physical unit. While it lacks historical authenticity factor in my opinion X3MB sounds better. Especially with appiah4 tuning.

Reply 17 of 30, by Trelokk

User metadata
Rank Member
Rank
Member

What I forgot to ask earlier: Which DAC chip did you use on the X3M boards? I actually just realized now that this can be an all-in-one solution soundcard for PC. Just wondering how good it is since it could even completely replace my current sound solution.

Reply 18 of 30, by appiah4

User metadata
Rank l33t++
Rank
l33t++
Trelokk wrote on 2020-06-15, 10:22:

What I forgot to ask earlier: Which DAC chip did you use on the X3M boards? I actually just realized now that this can be an all-in-one solution soundcard for PC. Just wondering how good it is since it could even completely replace my current sound solution.

Only the X3MA model can be used as such, and only for Stereo output, but for what it is it does a fantastic job of this. It can also be used as a complete sound card and MIDI device solution for Raspberry Pi and other SBCs as well.

I do not mean to answer in dreamblaster's place but I believe the DAC is an AK4386.

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 19 of 30, by Trelokk

User metadata
Rank Member
Rank
Member

Well, I purchased the first model that was available, it was still just labeled X3M back then. I guess it's now the X3MA (as indicated in the OP) since it works as a DAC indeed, checked today on my notebook. For my purposes, the USB audio device functionality is a lot more useful than the improved MIDI polyphony of the X3MB. Besides, you can use the Buran soundbank in any case.

I opened the case of my unit and found that it's actually featuring the AKM AK4388, which is even better since it has higher specifications (24bit/192kHz) compared to the AK4386 (24bit/96kHz). Like this it would absolutely qualify as a hires audio device. I am currently using a Logitech UA0211 with a Wolfson WM8740 on it - I dunno if the chipsets are playing in the same league, but the X3M DAC sounds quite good indeed.

Two follow-up questions, then:
1) In the Windows 10 sound manager it's stuck at 16bit/48kHz and cannot be changed (i.e. selection is greyed out). Can this be ignored or is something wrong there? Maybe a firmware update could help here, should be possible through the upload manager. My firmware version is 1.01.
2) Would the AK4388 be enough to properly drive high impedance headphones like the beyerdynamic DT990 Edition (250 Ohm)? If I'm not mistaken it's missing a dedicated headphone amplifier, but I dunno if that's even necessary.