Menu

#2004 The default 8580 filter sounds off

v3.x
open-need-info
nobody
None
GTK3
ReSID (new 8580 filters)
2025-11-21
2024-03-29
rice123
No

The default 8580 filter bias is 0 mV but heavily filtered tunes sound much closer to real 8580 recordings if set to -2mV or so. For example listen to /MUSICIANS/L/Linus/64_Forever.sid at 0 & -2 mV and compare to the C64 recordings:

http://oakvalley.textfiles.com/oakvalley/soasc/hvsc/062/MP3/MUSICIANS/L/Linus/64_Forever_T001.sid_CSG8580R5.mp3
https://sourceforge.net/p/vice-emu/bugs/_discuss/thread/b758ddbb54/783b/attachment/64_Forever.flac

Another fine example of 8580 filters being off in VICE is the bass in /MUSICIANS/D/Daf/Opium_tune_2.sid (0:02): http://81.166.255.142/files/soasc/hvsc/049/MP3/MUSICIANS/D/Daf/Opium_2_T001.sid_CSG8580R5.mp3

Do you have any 8580 chip that sounds closer to the bias of 0mV when measured? There's some variance in how different 8580 chips sound, unfortunately.

Discussion

  • gpz

    gpz - 2024-04-14

    Since it is mostly Leandro who is looking into reSID these days, it would be good if you'd made a ticket here as well: https://github.com/libsidplayfp/libsidplayfp/issues

     
  • Leandro Nini

    Leandro Nini - 2024-04-15

    I don't think changing the default based on a single recording is a good idea.
    And it would be off for NTSC anyway.

     
  • gpz

    gpz - 2025-11-18

    Can we close this?

     
  • gpz

    gpz - 2025-11-18
    • status: open --> open-need-info
     
  • rice123

    rice123 - 2025-11-19

    No, https://csdb.dk/release/?id=76056 with resid-fp v0.16 still sounds much closer to real 8580 recordings than VICE

     
  • gpz

    gpz - 2025-11-19

    As said, make a ticket on https://github.com/libsidplayfp/libsidplayfp/issues - there is no resid development going on in the VICE repo anymore

     
  • rice123

    rice123 - 2025-11-19

    I had issues with Github asking for a phone verification, if you can copy the report on my behalf then it'd be great but Leandro responded above in this ticket so I think he knows about the bug anyway.

     
  • gpz

    gpz - 2025-11-19

    I cant make a report for you, i cant describe what the problem would be, nor would i be able to answer any questions.

    Leandro already answered indeed, but that doesnt mean he is aware of any bug - it has yet to be determined if there even is one (comparing with soasc by ear isnt very useful in most cases)

     
  • rice123

    rice123 - 2025-11-19

    comparing with soasc by ear isnt very useful in most cases

    What's useful for determining if the 8580 filter is emulated correctly if comparing the emulated sound to recordings from real hardware isn't the right approach?

    There are two real 8580 recordings of the beginning of /MUSICIANS/L/Linus/64_Forever.sid , the filter in the intro is clearly much weaker in VICE and both real C64 recordings closely match the output of https://csdb.dk/release/?id=760561 . There's something that the 16 year old resid-fp v0.16 does differently that makes its output closer to a real 8580 than resid in VICE 3.9

     
    • Querino

      Querino - 2025-11-19

      VICE 2.4 still had resid-fp, i wonder if that one did a good job too?

       
      • rice123

        rice123 - 2025-11-20

        It did.

         
        • gpz

          gpz - 2025-11-20

          What's useful for determining if the 8580 filter is emulated correctly if comparing the emulated sound to recordings from real hardware isn't the right approach?

          For debugging its important to have good reproducable test cases. We don't even know how exactly this soasc recording was created, and we don't know if different chips wont sound different (there differences between 8580 too). Ideally we have a test case that only plays a single note, on a single channel - and then record it on different real C64s.

          In any case, however, Leandros repo is the place to report this, thats where the development happens.

           
          • Leandro Nini

            Leandro Nini - 2025-11-20

            In any case, however, Leandros repo is the place to report this, thats where the development happens.

            resid is planned for removal in next major version, residfp is mature enough to supersede it.

            Anyway, the parameter is configurable exactly for this reason, if you don't like how it sound just change it. Maybe if there are enough people preferring a different value or someone with a solid proof the default can be updated.
            Also check NTSC tunes, the 8580 filter depends on CPU clock.

             
        • Querino

          Querino - 2025-11-21

          The thing here is, to me it seems resid also sounds fine in VICE 2.4.

           

          Last edit: Querino 2025-11-23
  • gpz

    gpz - 2025-11-20

    resid is planned for removal in next major version, residfp is mature enough to supersede it.

    Oooh. Damn. Guess we have some work to do in VICE then as well.

     

Log in to post a comment.

MongoDB Logo MongoDB