openMSX dosen't mute/unmute SCC channels when using VGMPlay in a MEGAFLASHROMSCC

Par DRomero

Expert (126)

Portrait de DRomero

21-02-2020, 22:47

Hello, i'm trying to capture some PSG & SCC channels by using the mute_channels command from openMSX console using VGMPlay.

Maybe i'm doing something wrong... but i have tried everything i think.

That is, by playing solo channels from those chips and using the output as an input to the Melodyne VST plugin i should be able to convert those channels to MIDI notes and playing them back using other synthesizers in Ableton Live for example or any other DAW.

The problem i have is if i run VGMPlay for example from MegaFlashROM SCC, or directly from a floppy using an ESE SCC, Konami SD-Snatcher or Konami Snatcher Sound Cartridges openMSX dosen't recognize those external SCCs if i try to mute them.

That is, i can only mute/unmute channels from the SCC device from Konami ROM Games.

Is there a way to tell VGMPlay with SCC chip to use in case there is more than one?

Is there a way to tell openMSX to mute the MegaflashROM SCC channels individually?

Thanks.

!login ou Inscrivez-vous pour poster

Par Grauw

Ascended (10768)

Portrait de Grauw

22-02-2020, 00:34

Type mute_channels in the console and then press the TAB key. This will tell you the sound device names you can mute the channels of. The MegaFlashROM’s SCC will be among them.

If that doesn’t help, please write here the exact command that you try to execute.

Par DRomero

Expert (126)

Portrait de DRomero

22-02-2020, 12:11

Thanks Grauw, the tab key shows: "MFR SCC+ SD PSG MFR SCC-I MSX Music PCM PSG keyclick"

But when i try to mute for example the SCC+ channel #1 of the MFR SCC+ i get the Unknown sounddevice error, examples:

mute_channels MFR 1 or mute_channels SCC+ 1 or mute_channels "MFR SCC+" 1 or mute_channels SCC 1, nothing seems to works.

Thanks again.

Edit: Bah, i found the error, I had to type: mute_channels "MFR SCC+ SD SCC-I" 1 and so on

When pressing TAB it's not very clear the available devices, they are separated only with an extra whitespace, this was making me crazy. An "" enclosure should make it clearer to see, and in the openMSX Console Command Reference i didn't found any documentation about the "MFR SCC+ SD PSG" or "MFR SCC+ SD SCC-I" devices.

Thanks for the tips Grauw.

Par Grauw

Ascended (10768)

Portrait de Grauw

22-02-2020, 15:18

The different completion options are separated by more than 1 space, often several for alignment.

If you type mute then TAB it will complete to mute_channels . Press TAB again to see the options. Then type MFR and press TAB again, it will complete to mute_channels MFR\ SCC+\ SD\ . Press TAB once more and you will see the two remaining completion options, then type S and TAB one more time and it will have completed the full device name. After this you can type the optional channel number.

As you can see you can quote the string as you did, but you can also escape the spaces with backslash. The TAB completion works like the Unix bash shell, and is available for most commands, it is quite convenient.

Par DRomero

Expert (126)

Portrait de DRomero

22-02-2020, 18:10

Thanks Grauw, as always your explanations are very useful, thanks a lot.