VOGONS


Reply 560 of 569, by Apple IIGS

User metadata
Rank Newbie
Rank
Newbie

Update: I tested Nuke-55sc on a more modern computer (Core i7 Pro, versus the Core 2 Duo previously used) and much of the latency while playing a real-time MIDI keyboard has vanished! It's not as responsive as my hardware SC-55mkII, obviously, but the average person likely wouldn't notice. No surprise that all the crackling and garbled sound has disappeared too. It's still quite remarkable to hear an emulated Sound Canvas with about 99% accuracy coming out of an ordinary desktop PC with just a plain old DAC!

I also finally figured out how to use the JV-800 side playing one of my MIDI keyboard in real-time using a USB->MIDI cable adapter! (a nice treat, since I had a JV-880 stolen from me before I had a chance to try it). I'm wondering though, how accurate is the JV-880 side of Nuke-SC55. Is it still a work in progress or is it considered complete? I noticed one patch (RevCymBend) wasn't working properly, and a few others seem to have some minor clipping or distortion. I don't have a real JV-880 to compare with, unfortunately.

Reply 561 of 569, by EmperorGrieferus

User metadata
Rank Newbie
Rank
Newbie

Listening to Descent OST through Yamaha MU80, I realized that it shares a fair amount of samples with SC-55. I wonder why.

Reply 562 of 569, by zaphod77

User metadata
Rank Member
Rank
Member

because the mu-80 has a tg300B mapping that it uses when it does a GS reset.

Reply 563 of 569, by syche

User metadata
Rank Newbie
Rank
Newbie

Hi!
I just recently started using Nuked SC-55 (before I've been using SC-VA for years) and I have some (perhaps dumb) questions.
1. Which is a better (or less problematic) emulated device for DOS gaming: SC-55 MK1 v 1.21 or SC-55 MK2? I guess, what I mean is which one is considered to render music in most DOS games more correctly and without quirks, or if the difference is negligible enough and can be ignored?
2. There is a warning in the readme file that due to a bug in the SC-55mk2's firmware, some parameters don't reset properly on startup and need additional actions to properly initialize. I presume then, that means SC-55 MK1's firmware doesn't have this bug and no additional actions are required? Am I right?
3. When Nuked SC-55 starts up it produces 6 "Unknown Write" errors on MK2 firmware and 14 "Unknown Write" errors on MK1 v 1.21 firmware. Is it expected behavior and does it mean anything bad in practice? Does it actually mean that it's preferable to use MK2 firmware with Nuked SC-55 (since there are much less errors during MK2's initialization)?

Sorry if these questions have already been asked and answered. Thanks!

Reply 564 of 569, by syche

User metadata
Rank Newbie
Rank
Newbie

Sorry, another question. Is there any definitive way to check for CTF issue, preferably a midi file where the difference can actually be heard on SC-55 MK1 vs MK2 playback? Thing is, I patched (I think) MK2 firmware with a patcher from earlier in this thread, which promises to solve this CTF problem on MK2. I'm not sure I've done it correctly though, since it's not actually clear from the description, which rom file I should patch (since there are 5 of them). So I'm not sure I was successful and I also don't know where to look and what exactly to listen to to be sure. 🤣

Reply 565 of 569, by gerwin

User metadata
Rank l33t
Rank
l33t
syche wrote on 2026-05-29, 18:32:

Sorry, another question. Is there any definitive way to check for CTF issue, preferably a midi file where the difference can actually be heard on SC-55 MK1 vs MK2 playback? Thing is, I patched (I think) MK2 firmware with a patcher from earlier in this thread, which promises to solve this CTF problem on MK2. I'm not sure I've done it correctly though, since it's not actually clear from the description, which rom file I should patch (since there are 5 of them). So I'm not sure I was successful and I also don't know where to look and what exactly to listen to to be sure. 🤣

See here:
sc55mk2-ctf-patcher: A tool to modify SC-55mkII firmware to support CTF

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 566 of 569, by syche

User metadata
Rank Newbie
Rank
Newbie
gerwin wrote on 2026-05-29, 19:36:
syche wrote on 2026-05-29, 18:32:

Sorry, another question. Is there any definitive way to check for CTF issue, preferably a midi file where the difference can actually be heard on SC-55 MK1 vs MK2 playback? Thing is, I patched (I think) MK2 firmware with a patcher from earlier in this thread, which promises to solve this CTF problem on MK2. I'm not sure I've done it correctly though, since it's not actually clear from the description, which rom file I should patch (since there are 5 of them). So I'm not sure I was successful and I also don't know where to look and what exactly to listen to to be sure. 🤣

See here:
sc55mk2-ctf-patcher: A tool to modify SC-55mkII firmware to support CTF

Yep, I've read it before patching and tbh found it kinda inconclusive. I mean, it's good that now instead of no instrument it shows Polysynth or something like that, but I honestly for the life of me can't hear any difference at all. 🤣 Aren't there some problematic exemplary midi files where the difference is fairly obvious to one's ears. For example, on such and such midi file on 0:08 seconds you'll clearly hear an instrument with CTF that you won't hear without CTF, something like that, to be absolute sure the issue is gone.

Reply 567 of 569, by Falcosoft

User metadata
Rank l33t
Rank
l33t
syche wrote on 2026-05-29, 20:22:
gerwin wrote on 2026-05-29, 19:36:
syche wrote on 2026-05-29, 18:32:

Sorry, another question. Is there any definitive way to check for CTF issue, preferably a midi file where the difference can actually be heard on SC-55 MK1 vs MK2 playback? Thing is, I patched (I think) MK2 firmware with a patcher from earlier in this thread, which promises to solve this CTF problem on MK2. I'm not sure I've done it correctly though, since it's not actually clear from the description, which rom file I should patch (since there are 5 of them). So I'm not sure I was successful and I also don't know where to look and what exactly to listen to to be sure. 🤣

See here:
sc55mk2-ctf-patcher: A tool to modify SC-55mkII firmware to support CTF

Yep, I've read it before patching and tbh found it kinda inconclusive. I mean, it's good that now instead of no instrument it shows Polysynth or something like that, but I honestly for the life of me can't hear any difference at all. 🤣 Aren't there some problematic exemplary midi files where the difference is fairly obvious to one's ears. For example, on such and such midi file on 0:08 seconds you'll clearly hear an instrument with CTF that you won't hear without CTF, something like that, to be absolute sure the issue is gone.

Here you can download a canyon.mid version that is problematic on mkII. Channel 1 shows invalid intrument and so polysynth cannot be heard.
Re: SC-55 mkII "No Instrument" Message With canyon.mid and passport.mid

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

Reply 568 of 569, by syche

User metadata
Rank Newbie
Rank
Newbie
Falcosoft wrote on 2026-05-29, 20:38:

Here you can download a canyon.mid version that is problematic on mkII. Channel 1 shows invalid intrument and so polysynth cannot be heard.
Re: SC-55 mkII "No Instrument" Message With canyon.mid and passport.mid

Ah! Ok, now I definitely hear it, thanks. Funny thing, I already compared this file before and didn't notice the difference, I don't know how I missed it the first time. 🤣 So basically a patched MK2 firmware now sounds correctly, exactly the same as MK1, which is pretty nice, I think (best of both worlds and such).

Reply 569 of 569, by Doom87

User metadata
Rank Newbie
Rank
Newbie
Falcosoft wrote on 2024-05-12, 08:24:
Just a side note, you can do both with FSMP both for Midi files and for games when FSMP is used as a Midi router. 1. Reverb: You […]
Show full quote
Xenon 2 wrote on 2024-05-12, 07:56:
There's something else that I wanted to talk about, and share, for a very long time, being related to Reverb, so I think that th […]
Show full quote

There's something else that I wanted to talk about, and share, for a very long time, being related to Reverb, so I think that the release of Nuked-SC55 is a good opportunity to finally do it.


Back in 2002, when I had discovered the https://www.doomworld.com/classicdoom/info/music.php web page, containing the MP2 files, of the Doom and Doom 2 recordings made with a Roland Sound Canvas SCC-1, I just couldn't believe that it could sound that much better, compared to my Sound Blaster AWE32.

But, despite of the much better instruments' quality, I suspected that there was also some tweaking/tuning done to these recordings, which seemed like a lot of Reverb applied to them, but these recordings had made me take the decision of buying a Roland Sound Canvas SC-55mkII.


However, once I had been able to listen to the Doom musics, for the first time with my SC-55mkII, despite that I was pleased by the much better instruments' quality, compared to my Sound Blaster AWE32, I was a bit disapointed by the lack of Reverb, by default, and it felt rather "soft", compared to the MP2 recordings.

So, I've first increased the Reverb level, for all of the MIDI channels, from the default value of 40, up to the maximum value of 127 : this sounded much better, but still, it wasn't as "powerful" as the MP2 recordings.

Then, I've also increased the overall/master Reverb level, from the default value of 64, up to the maximum value of 127 too, and finally, it sounded exactly like the MP2 recordings that I liked so much.


After having listened to many of my favorite games' MIDI musics with these maximum Reverb settings, I've become addicted to it, and I couldn't enjoy listening to them with the default Reverb level values anymore.

And so, I had taken the decision to use these maximum Reverb settings permanently, for absolutely everything I would listen with my SC-55mkII, along with also using permanently, the custom Voice Reserve configuration, of 2 voices for the channels 1-12, and 1 voice for the channels 13-16, like I've explained in my previous post in this forum thread ( Re: Nuked-SC55, low-level Roland SC-55mkII emulator announcement ).

However, in order to prevent all of these custom settings from being reset back to their default values, if playing a game or MIDI music/file sending either a "GS Reset" or "GM System On" SysEx message, a solution is to set both the "Rx GS Reset" and "Rx GM On" settings to "off", using the front panel buttons.


I've created a MIDI file, attached to this post, allowing to quickly and easily set your real Roland Sound Canvas synth, or Nuked-SC55, to the maximum Reverb level, and also to customize the Voice Reserve configuration.

For the Reverb, it will set each of the 16 MIDI channels' Reverb level to the maximum value of 127, which is useful for games or MIDI musics/files which don't set any channel Reverb value (like Doom, Doom 2, Heretic, Hexen, Raptor and Rise of the Triad), and also set the overall/master Reverb level to the maximum value of 127, using the "F0 41 10 42 12 40 01 33 7F 0D F7" SysEx message, which will benefit and boost the Reverb for every games or MIDI musics/files.

As for the custom Voice Reserve configuration, since I also wanted to provide a better configuration for the original SC-55 users, in addition to the SC-55mkII users, then instead of creating 2 different MIDI files, I had the idea of doing it with one single MIDI file, by first sending a SysEx message to set the Voice Reserve number, to 2 voices for the channels 1-12, and to 0 voice for the channels 13-16, which will work on both the original SC-55 and the SC-55mkII, and then sending another SysEx message to set the Voice Reserve number, to 2 voices for the channels 1-12, and to 1 voice for the channels 13-16, which will obviously be ignored/discarded by the original SC-55, but will work on the SC-55mkII.

At least, this additional custom Voice Reserve configuration for the original SC-55, will prevent notes being cut off too early, for the games using the channels 11 and/or 12, in addition to the channels 1-10, like Heretic, for example.


Also, since there are games and MIDI musics/files sending either a "GS Reset" or "GM System On" SysEx message, which would reset all of the settings changed by my "Max Reverb" MIDI file, like the original DOS version of Doom, Doom 2, Heretic, Hexen and Raptor, sending one "GM System On" SysEx message when launching/starting them, I also wanted to provide a convenient solution/way to set both the "Rx GS Reset" and "Rx GM On" settings to "off", but it seems that there's no SysEx message, allowing to do that, unless there are such SysEx messages being hidden/undocumented ?

This would have been particularly useful for the Roland Sound Canvas synth models without a LCD display and front panel buttons, like the SC-55ST, CM-300 or CM-500, which don't have a way to set the "Rx GS Reset" or "Rx GM On" settings to "off" then.

However, in this case, instead of using the original DOS version of Doom, Doom 2, Heretic or Hexen, a solution could be to rather use a source port instead, which doesn't send any "GS Reset" or "GM System On" SysEx message.


Finally, when the "Rx GS Reset" or "Rx GM On" settings have been turned "off" by using the front panel buttons on a SC-55 or SC-55mkII, then performing a manual "Init GS" or "Init GM" by using the front panel buttons, won't set these 2 settings back to "on" : only performing a manual "Init All" by using the front panel buttons will do it.

Actually, this is a good thing, since that, if you need to reset your synth, then you won't have to set the "Rx GS Reset" or "Rx GM On" settings back to "off", everytime you perform a manual "Init GS" or "Init GM" by using the front panel buttons.

Also, since Doom, Doom 2, Heretic, Hexen, Raptor and Rise of the Triad, don't set any Reverb or Chorus value for the MIDI channels, remember to not switch back to any of these games, without resetting your synth (and replaying my "Max Reverb" MIDI file), after having played another game or MIDI music/file which sets Reverb and/or Chorus values for the MIDI channels, like Duke Nukem 3D, for example.

Just a side note, you can do both with FSMP both for Midi files and for games when FSMP is used as a Midi router.
1. Reverb:
You can change only the SysEx reverb level and leave the reverb type on default but you can also change the reverb type/preset.

The attachment reverb.png is no longer available

2. Disable receiving SysEx messages:
You can disable receiving SysEx messages both from played Midi files and from Midi input.
Moreover you can also set the Midi reset to 'No SysEx' that disables sending SysEx resets but at least sets default instruments and contoller values.
BTW, you can also set default Custom SysEx type as reset type where the modified voice reserve SysEx can be set.

The attachment sysex.png is no longer available

I'm looking for EXACTLY the same thing!
I want to play Doom 1 with the soundtrack Michael Michael Massay had tweaked with the max reverb, etc.
I tried messing around with reverb console commands but I cannot replicate that exact sound.
Is there a wad/mod of this for Doom 1?

Someone made Michael Massay's tweaked OST into a WAD for Doom 2:
https://www.moddb.com/mods/doom-ii-enhanced-ost

I hope there's a way!