RoboSID 2.0

van ToriHino op 01-10-2020, 12:13

Commodore 64 SID player for MSX. Update release info:

  • Frequency fix for 60hz songs (PlaySoniq SID chip set to correct frequency)
  • Better simultaneous playback on OPL4 and SID
  • Stereo playback on OPL4
  • Reverb mode for OPL4 ( use /R command line option)
  • Support for higher frequency PSID songs (up to 240hz on TurboR), see for example 'Times_of_Lore.sid'
BijlageGrootteDownloadsLaatste download
robosid_2.0.zip83.34 KB933 dagen 10 uur geleden

Reacties (6)

Van denjhang

Rookie (20)

afbeelding van denjhang

28-04-2021, 14:31

I used the /r parameter, but it doesn't seem to make a difference. Tongue

Van denjhang

Rookie (20)

afbeelding van denjhang

28-04-2021, 14:37

Robosid gave me a deep impression. Before that, I thought it was impossible to use Moonsound to play sid. Thank you for your work. LOL!
But I want to make a suggestion. Robosid uses Moonsound to simulate SID noise. It seems that the deviation is very large. I feel that the sid original sound noise is more powerful, while robosid uses Moonsound to simulate the SID noise. There are still many tracks whose timbre sounds very different and should continue to be improved. Running Naked in a Field of Flowers
Do you consider using Moonsound PCM channels to enhance the SID simulation effect? Nishi

Van ToriHino

Paladin (699)

afbeelding van ToriHino

28-04-2021, 17:47

The /R parameter should give a bit more of overall reverb to the OPL4 output (tested on various real HW configurations but could still me incorrect, which kind of setup did you use?).

Using the PCM channels is a totally different approach. One of the problems with OPL4 is that it is not easy to change PCM waves 'on the fly' i.e. you have to switch between read or write modus. This is also the reason why the 9xx command (variable sample offset) in Amiga modules is more difficult.

Who knows in future, but for now I have nothing planned no.

Van denjhang

Rookie (20)

afbeelding van denjhang

29-04-2021, 05:17

I just use robosid on openmsx and use Moonsound extension
For example, robosid /r rb3.sid.
Compared with without /r, there is no big difference.
For reverberation, I suggest you use all OPL4 FM channels as output, use several fm channels to play a sid channel, and there are a few milliseconds difference between the fm channels, so that there is a reverberation effect. I suggest you add several options for the reverberation depth, such as /r1, /r2, /r3, because currently robosid only uses 6 fm channels, but there are 18 OPL4 FM channels, which is three times the current one. So enough to achieve more reverberation.
For noise playback, I recommend using three additional FM channels for playback, because vgm-conv uses this method when converting SSG noise to OPL channel to ensure the volume of the noise.
Maybe you can consider using the OPL rhythm pattern, those drums can also change the pitch.

Van denjhang

Rookie (20)

afbeelding van denjhang

29-04-2021, 05:19

It will be interesting to map different lengths of sid noise into OPL rhythm drums.
Adding more reverb can also be more interesting.

Van denjhang

Rookie (20)

afbeelding van denjhang

30-04-2021, 07:23

Can robosid support RSID? Is it possible?