nukeykt / Nuked-SC55

Roland SC-55 series emulation
Other
425 stars 46 forks source link

Question about the SC-155 "firmware bug" #99

Open MIDI-fan opened 1 month ago

MIDI-fan commented 1 month ago

This isn't an issue, just a question.

So, I was messing around with SC-155 emulation and noticed that games indeed don't sound right with it at the start, so you need to do the Init All command. My question is: do you also need to do that on a real SC-155, or is it just a problem with the emulator?

TorutheRedFox commented 1 month ago

it's a bug with a number of different sound canvas models that occurs when the PRAM is blank on boot

AnonTet commented 1 week ago

I'm trying ahk and even AutoIt to automate the Q, YQ, W process but to no avail. ChatGPT did not help even by using Interception so my question is, is it the .exe locking anything but the physical keyboard or...? Sorry if it sounds stupid but I know nothing of the subject. Weird thing is that using windows on-screen keyboard, and press Q, it "shuts down" the emulation.

Kappa971 commented 6 days ago

I'm trying ahk and even AutoIt to automate the Q, YQ, W process but to no avail. ChatGPT did not help even by using Interception so my question is, is it the .exe locking anything but the physical keyboard or...? Sorry if it sounds stupid but I know nothing of the subject. Weird thing is that using windows on-screen keyboard, and press Q, it "shuts down" the emulation.

image

The last two parameters are useful for this purpose:

nuked-sc55 -gs

Or you can send a GM or GS reset via Falcosoft MIDI Player. Or via another program like sendmidi: Reset GS

sendmidi dev "your_midi_port_name" hex syx 41 10 42 12 40 00 7f 00 41

Reset GM

sendmidi dev "your_midi_port_name" hex syx 7e 7f 09 01
AnonTet commented 5 days ago

Thanks for the response. upon testing, I'm not sure we're talking about the same thing. Looking at the "display", if I use the q, yq, w method, it asks if I want to "Init MT-32, Sure?" and the 1st bank changes from "Piano1" to "#Accou Piano".

The point of -gm -gs is how sc55 will use the soundbanks, right? Even with The Lost Vikings, since it loads custom sounds to the SC-55, resetting in GM or -gs sounds different, but also different from initializing the SC-55 in MT-32 mode.

Kappa971 commented 5 days ago

The -gm and -gs parameters reset Nuked SC-55 to GM or GS mode respectively when the emulator starts, to work around the firmware bug that have some models. It will not show any confirmation prompt on the emulator's LCD screen. Why are you trying to initialize in MT-32 mode?

AnonTet commented 5 days ago

Mainly out of curiosity since it is possible. I wanted to compare mt-32 mode on sc-55 against munt mt32. That's all.