Reply 300 of 316, by Rawit
- 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!
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!
Does anybody know the power consumption of the X2GS?
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.).
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.
Thank you! So it's around half of the X16 (rated at 400 mA with 2x the DSP cores).
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….
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).
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!
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...
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.
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
TgamesFR wrote on 2025-07-23, 23:59:Hi, […]
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
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 […]
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=212992BTW, 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.
TgamesFR wrote on 2025-07-24, 22:05:Hi, […]
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 […]
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=212992BTW, 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#midiplayerHi,
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, […]
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:
I do not know your game so I cannot help how to patch it to use the corrected Midi file.
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
3) Delete the events visibles (the red line goes up when a recorded event).
The line will be flat when no event at all.
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.
TgamesFR wrote on 2025-08-01, 17:13:Thanks for your answer. […]
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
3) Delete the events visibles (the red line goes up when a recorded event).
The line will be flat when no event at all.
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.
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 ! =)