VOGONS


Reply 300 of 316, by Rawit

User metadata
Rank Oldbie
Rank
Oldbie

I unchecked it and now the MIDI file plays (Y4002_01.MID), so it seems to be the case. Thanks for this excellent piece of software btw!

YouTube

Reply 301 of 316, by Rawit

User metadata
Rank Oldbie
Rank
Oldbie

Does anybody know the power consumption of the X2GS?

YouTube

Reply 302 of 316, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Rawit wrote on 2024-01-01, 17:30:

Does anybody know the power consumption of the X2GS?

It's definitely not higher than 2.5W since it works perfectly connected to the most basic USB 1.1 ports (5V and 500 mA max.).

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 303 of 316, by M-HT

User metadata
Rank Member
Rank
Member
Rawit wrote on 2024-01-01, 17:30:

Does anybody know the power consumption of the X2GS?

It declares MaxPower 200mA and my usb hub shows 0.1A (rounded to 1 decimal place) when using it.

Reply 304 of 316, by Rawit

User metadata
Rank Oldbie
Rank
Oldbie

Thank you! So it's around half of the X16 (rated at 400 mA with 2x the DSP cores).

YouTube

Reply 305 of 316, by lowe0

User metadata
Rank Newbie
Rank
Newbie

One thing I really wish existed: a “Chill stack”. On top, a USB Audio class-compliant device, ideally with an onboard MIDI interface that could patch out to the Chill, in an enclosure the same size as the Chill medium. In the middle, the Chill itself. Finally, a 2ch mixer and headphone amp, ideally with pass through power to the Chill.

Intended use case would be a DOSbox on Raspberry Pi or SFF PC. I know all this could be integrated into one PCB, but then you need one PCB for everyone’s varied preferences. With a stack, you can mix and match what you need.

Anyway, I’m really looking forward to trying the X2GS. I’ve got my Chill already, but my X2GS is in customs (long story). Soooooooon….

Reply 306 of 316, by M-HT

User metadata
Rank Member
Rank
Member

I've had an unused STM32 Blue Pill board, so I built a simple USB MIDI interface for Waveblaster boards (those that only need 5V).

I created a firmware for the Blue Pill (modified an existing one) that can (when configured with multiple US MIDI ports) merge MIDI messages from all ports and use the 'F5 nn' message to switch between ports on the Waveblaster board.
The source is available here: https://github.com/M-HT/USBMidiWaveblaster

It's a way to access all 32 midi channels on Dreamblaster X2(GS) using USB in any OS (without modifying OS drivers).

Reply 307 of 316, by ricardo.contieri

User metadata
Rank Newbie
Rank
Newbie

Dear all,

I hope this is not a dead post: any one with a good idea on how the X2GS could work with the original Prince of Persia? I tried the MT-32 version, but I got horns sounds when the caracter is jumpping...

Would that be the "final" result?

Thanks!

Reply 308 of 316, by Apollonios

User metadata
Rank Newbie
Rank
Newbie

Since I like to play Final Fantasy 7 PC I wonder, is there a yamaha xg soundbank for the X2GS SE? Then I wouldn't always have to set up the MU50...

Reply 309 of 316, by RetroGamer4Ever

User metadata
Rank Oldbie
Rank
Oldbie
Apollonios wrote on 2025-03-25, 01:42:

Since I like to play Final Fantasy 7 PC I wonder, is there a yamaha xg soundbank for the X2GS SE? Then I wouldn't always have to set up the MU50...

No. Yamaha XG isn't just sound samples and the XG implementation used in games and music requires XG hardware or software that matches the spec and it's levels. Towards the end of the MIDI days, Yamaha did do (soundbank) XG DLS, but it wasn't a full-XG implementation and didn't work well.

Reply 310 of 316, by TgamesFR

User metadata
Rank Newbie
Rank
Newbie

Hi,

I've noticed a strange bug who only occurs on one game (Aladdin - Windows 95 native version) with a specific midi file on the X2GS SE on Windows 98 SE with my Yamaha Audician 32.

When the file is played until the end, the next time it read it all musical notes sounds differents for every midi files played (like a bank switch on the wavetable).

That bug happen also if it's Windows Media Player who read the file.

And that bug end when i reboot the PC.
If i avoid to play that specific game and midi file i never get the bug.

I don't have any issue on any other games so far yet.

Here the midi file if someone want test or take a look : https://www.swisstransfer.com/d/2331ddbd-5b51 … 3d-c9a84e866629

Reply 311 of 316, by Falcosoft

User metadata
Rank l33t
Rank
l33t
TgamesFR wrote on 2025-07-23, 23:59:
Hi, […]
Show full quote

Hi,

I've noticed a strange bug who only occurs on one game (Aladdin - Windows 95 native version) with a specific midi file on the X2GS SE on Windows 98 SE with my Yamaha Audician 32.

When the file is played until the end, the next time it read it all musical notes sounds differents for every midi files played (like a bank switch on the wavetable).

That bug happen also if it's Windows Media Player who read the file.

And that bug end when i reboot the PC.
If i avoid to play that specific game and midi file i never get the bug.

I don't have any issue on any other games so far yet.

Here the midi file if someone want test or take a look : https://www.swisstransfer.com/d/2331ddbd-5b51 … 3d-c9a84e866629

Your attached Midi file sets Bank MSB to 1o on channels 2 and 3. Many Midi files sets different banks so this is nothing special. Most likely you have not met such files so far but they are not rare at all.
Because of this the best practice is to use a Midi player that sends GM/GS reset messages between Midi tracks to avoid such problems (WMP does not do this). In case of WMP you have to send GM/GS reset manually to cure such problems. Rebooting the PC is not needed. Here is a Midi file that contains GM/GS reset messages. You should play it after your problematic Midi file:
download/file.php?id=212992

BTW, my Midi player automatically sends GS (or GM/XG etc.) reset after each track, or you can send resets manually with the help of the UI, so you can try it also:
http://falcosoft.hu/softwares.html#midiplayer

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 312 of 316, by TgamesFR

User metadata
Rank Newbie
Rank
Newbie
Falcosoft wrote on 2025-07-24, 14:05:
Your attached Midi file sets Bank MSB to 1o on channels 2 and 3. Many Midi files sets different banks so this is nothing special […]
Show full quote

Your attached Midi file sets Bank MSB to 1o on channels 2 and 3. Many Midi files sets different banks so this is nothing special. Most likely you have not met such files so far but they are not rare at all.
Because of this the best practice is to use a Midi player that sends GM/GS reset messages between Midi tracks to avoid such problems (WMP does not do this). In case of WMP you have to send GM/GS reset manually to cure such problems. Rebooting the PC is not needed. Here is a Midi file that contains GM/GS reset messages. You should play it after your problematic Midi file:
download/file.php?id=212992

BTW, my Midi player automatically sends GS (or GM/XG etc.) reset after each track, or you can send resets manually with the help of the UI, so you can try it also:
http://falcosoft.hu/softwares.html#midiplayer

Hi,

Thanks for your help.
Indeed your file works and it reset the Wavetable to normal sound.

However that issue occurs during the game (the example with the midi player was just to explain it also happen also with Windows Media Player).
And as the game loop that midi track the problem occurs constantly over and over.

To solve the issue on a game who not correctly GM/GS reset i guess we need do it on a automatically process who call that command.
Or do i need to patch the game exe or edit the midi file ?

Probably the easier fix would be to remove the instructions "Bank MSB to 1o on channels 2 and 3" on the midi file directly.
Or prob force the game to use a custom midi player who does that reset, i'm on Windows 98 SE btw.

Reply 313 of 316, by Falcosoft

User metadata
Rank l33t
Rank
l33t
TgamesFR wrote on 2025-07-24, 22:05:
Hi, […]
Show full quote
Falcosoft wrote on 2025-07-24, 14:05:
Your attached Midi file sets Bank MSB to 1o on channels 2 and 3. Many Midi files sets different banks so this is nothing special […]
Show full quote

Your attached Midi file sets Bank MSB to 1o on channels 2 and 3. Many Midi files sets different banks so this is nothing special. Most likely you have not met such files so far but they are not rare at all.
Because of this the best practice is to use a Midi player that sends GM/GS reset messages between Midi tracks to avoid such problems (WMP does not do this). In case of WMP you have to send GM/GS reset manually to cure such problems. Rebooting the PC is not needed. Here is a Midi file that contains GM/GS reset messages. You should play it after your problematic Midi file:
download/file.php?id=212992

BTW, my Midi player automatically sends GS (or GM/XG etc.) reset after each track, or you can send resets manually with the help of the UI, so you can try it also:
http://falcosoft.hu/softwares.html#midiplayer

Hi,

Thanks for your help.
Indeed your file works and it reset the Wavetable to normal sound.

However that issue occurs during the game (the example with the midi player was just to explain it also happen also with Windows Media Player).
And as the game loop that midi track the problem occurs constantly over and over.

To solve the issue on a game who not correctly GM/GS reset i guess we need do it on a automatically process who call that command.
Or do i need to patch the game exe or edit the midi file ?

Probably the easier fix would be to remove the instructions "Bank MSB to 1o on channels 2 and 3" on the midi file directly.
Or prob force the game to use a custom midi player who does that reset, i'm on Windows 98 SE btw.

I hope it's not a problem for you but I reply to your private message here.

Hi Falcosoft, […]
Show full quote

Hi Falcosoft,

Thanks for your midi file who reset the wavetable to sound correctly between games.

However i still have the issue on some games the issues always occurs during it.

Do you know a way to force games or Windows 98 SE to auto GM/GS Reset ?

Or do you know what i need edit on the midi files to remove that issue ?

There is no such built-in option in Windows itself. Moreover most hardware Midi ports are not multi-client meaning if a program selects the Midi port other programs cannot select it anymore until it is released. So you cannot use 2 different programs with the same port an thus you cannot send reset messages with another program while your port is used by your game.
But you can solve the problem with a 'Midi router' program like my Midi player (linked above) and a virtual Midi cable like Midi Yoke:
http://www.midiox.com/index.htm?http://www.mi … x.com/myoke.htm

1. Install Midi Yoke (Win 9x version).
2. In your game select the Midi Yoke virtual cable as output.
3. Start my Midi player and in the 'Device Settings' dialog activate Midi Input and select the same Midi Yoke virtual cable as Midi In port.
4. In my Midi Player select your X2GS Waveblaster board as Midi Output.
5. If you want to send GM/GS reset you can select the reset mode at the right hand side of the Midi player by right clicking the first aid like 'Reset' button. Then you can press the 'Reset' button to send GM/GS reset messages anytime you want.

PS:
If the above setup does not work for you here is the patched version of your Midi file with the problematic bank select messages removed:

The attachment PRINCEAL_patched.zip is no longer available

I do not know your game so I cannot help how to patch it to use the corrected Midi file.

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 314 of 316, by TgamesFR

User metadata
Rank Newbie
Rank
Newbie

Thanks for your answer.

Your fixed midi file did the trick.

Can you explain me how you patched it ?
Like i can do it myself to others midi files if i encounters any who have the same problem.

For Midi Yoke, i cannot use it with that game as the game not alllow to change the output (it always use the one from Windows 98 SE).

-------------------------------------

Edit:

After watching your file i've deducted what you did (i think).

1) Open the midi file with MidiEditor

2) Control Change -> Bank Select (MSB) -> Channel 1
Same for : Control Change -> Bank Select (MSB) -> Channel 2

Capture.png

3) Delete the events visibles (the red line goes up when a recorded event).
The line will be flat when no event at all.

Capture2.png

4) Save the midi file

-------------------------------------

Fun fact, even with thoses Bank Select events removed, the midi file sounds exactly as it should.
So i guess they are not needed for SC-55 Wavetable.

Reply 315 of 316, by Falcosoft

User metadata
Rank l33t
Rank
l33t
TgamesFR wrote on 2025-08-01, 17:13:
Thanks for your answer. […]
Show full quote

Thanks for your answer.

Your fixed midi file did the trick.

Can you explain me how you patched it ?
Like i can do it myself to others midi files if i encounters any who have the same problem.

For Midi Yoke, i cannot use it with that game as the game not alllow to change the output (it always use the one from Windows 98 SE).

-------------------------------------

Edit:

After watching your file i've deducted what you did (i think).

1) Open the midi file with MidiEditor

2) Control Change -> Bank Select (MSB) -> Channel 1
Same for : Control Change -> Bank Select (MSB) -> Channel 2

Capture.png

3) Delete the events visibles (the red line goes up when a recorded event).
The line will be flat when no event at all.

Capture2.png

4) Save the midi file

-------------------------------------

Fun fact, even with thoses Bank Select events removed, the midi file sounds exactly as it should.
So i guess they are not needed for SC-55 Wavetable.

According to Midi specification bank select messages have meaning only when they are used together and sent before program change messages. In your original attached Midi file the bank select 10 messages have no corresponding program change pairs at all so the messages are virtually meaningless. But they can cause problems when the next Midi file sends its program change messages on the affected channels 😀.
Moreover instruments on bank 10 are not defined at all on classic SC-55 GS devices so even with corresponding program change messages the result would be an invalid instrument.

BTW, you should be aware that this problem is very specific so you cannot remove any bank select messages from other Midi files just because you experience problems. There can be many different problems that are not related at all to bank select messages.

For Midi Yoke, i cannot use it with that game as the game not allow to change the output (it always use the one from Windows 98 SE).

That's why Midi mapper exists on Win9x. With it you can select the default Midi out device for programs that always use the default one.

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 316 of 316, by TgamesFR

User metadata
Rank Newbie
Rank
Newbie
Falcosoft wrote on 2025-08-01, 21:47:

According to Midi specification bank select messages have meaning only when they are used together and sent before program change messages. In your original attached Midi file the bank select 10 messages have no corresponding program change pairs at all so the messages are virtually meaningless. But they can cause problems when the next Midi file sends its program change messages on the affected channels 😀.
Moreover instruments on bank 10 are not defined at all on classic SC-55 GS devices so even with corresponding program change messages the result would be an invalid instrument.

BTW, you should be aware that this problem is very specific so you cannot remove any bank select messages from other Midi files just because you experience problems. There can be many different problems that are not related at all to bank select messages.

I've hard tested the game since i've modified the others midi files, so far no longuer any issue of the soundbank sounding weird after reading them.
I've modified 5 midi files, removing bank select events and still all of them sounds exactly like unmodified but without bugging my wavetable anymore =)
The game sounds fine from beginning to end credits.

To be sure about it, i've replayed over and over the midi files and the issue is gone for that game.
Even on Windows Media Player no longuer any problem.

Falcosoft wrote on 2025-08-01, 21:47:

That's why Midi mapper exists on Win9x. With it you can select the default Midi out device for programs that always use the default one.

So Midi Yoke allow to force also the default midi device of Windows 98 SE ?
If it's the case it's great thing, i gonna look into it if i get the issue on others games.
If it's not this one, do you know some good ones ?

Thanks again for your great help @Falcosoft ! =)