SID Updates!
Re: SID Updates!
Even Tim Follin's music is perfect now in Ghouls'n Ghosts tittle screen music, which makes all kind of crazy things with filters.
Re: SID Updates!
I still want to make an analog filter module that would plug into some GPIO pins. Then a SID Filter Plugin could be created that would route audio and control signals to the analog filter. The original SID filter is a State Variable filter, but there are other topologies that can be used that still provide multimode (LP, BP, HP) such as a cascaded four pole filter with pole mixing. This could all be done transparently to the SID. Different filter types would obviously sound a bit different, but as long as the control signals were properly scaled, it would work quite well. It's not important in the scheme of standard C64 enjoyment, but it would be a fun project, and fun to experiment with in the C64 environment, or for use with SID trackers, and other music creation tools.
- Sorgelig
- Site Admin
- Posts: 890
- Joined: Thu May 21, 2020 9:49 pm
- Has thanked: 2 times
- Been thanked: 214 times
Re: SID Updates!
All kinds of filters you can do by discrete external filters are possible to model in FPGA. It's just up to knowledge of filter math.
Re: SID Updates!
I’m aware of the SID side requirements. I don’t know much about what’s left available on the MiSTer to control it with though. That’s the part I’d need to learn more about. Luckily a relative of mine works a lot with FPGA (including DE-10) and the SID chip.
We’d need to find out what IO is unused on the MiSTer side.
12 bit - cutoff
4 bit - resonance
Mode selection
Channel routing to filter or direct out
Etc.
We’d have to have some logic on the filter board as well, to handle routing, CV scaling, etc.
Could do some kind of analog pass-through and mixer on the sub-board too. I’m good with all the analog stuff, but I’m definitely no programmer though I’ve dabbled with simple CPLDs before. That’s where my relative and friends would come in.
It’s hypothetical at the moment though as neither of us has enough free time at the moment.
Re: SID Updates!
A bit like this dude did with a MegaDrive, just done in FPGA and with Midi control
https://youtu.be/V0kq0yCTpNE
- LamerDeluxe
- Top Contributor
- Posts: 1239
- Joined: Sun May 24, 2020 10:25 pm
- Has thanked: 887 times
- Been thanked: 284 times
Re: SID Updates!
That would actually make a really cool synth core.Kjeldsen wrote: ↑Thu Apr 29, 2021 9:38 am So, how hard/impossible would it be to create a SID Synth core with 12 channels output and midi support?
A bit like this dude did with a MegaDrive, just done in FPGA and with Midi control
https://youtu.be/V0kq0yCTpNE
-
- Top Contributor
- Posts: 531
- Joined: Tue May 26, 2020 5:06 am
- Has thanked: 87 times
- Been thanked: 211 times
Re: SID Updates!
I was working on this a while back (haha, 2 years ago), just my thrift store Casio keyboard quit working so this is about as far as I got.
I was going to try and add the FM sound expander as another channel.
--> https://www.youtube.com/watch?v=mp_KNaRAHHM
-
- Posts: 130
- Joined: Fri Jun 19, 2020 8:54 pm
- Has thanked: 13 times
- Been thanked: 58 times
Re: SID Updates!
Surely the holy grail would be a core capable of playing this: https://www.youtube.com/watch?v=nhz3vHYX0E0
- LamerDeluxe
- Top Contributor
- Posts: 1239
- Joined: Sun May 24, 2020 10:25 pm
- Has thanked: 887 times
- Been thanked: 284 times
Re: SID Updates!
That sounds fantastic!robinsonb5 wrote: ↑Fri Apr 30, 2021 5:28 pmSurely the holy grail would be a core capable of playing this: https://www.youtube.com/watch?v=nhz3vHYX0E0
Re: SID Updates!
i wish i had talent and could cook something up, the MISTer is a Synth masterpiece waiting to happenbbond007 wrote: ↑Thu Apr 29, 2021 4:38 pmI was working on this a while back (haha, 2 years ago), just my thrift store Casio keyboard quit working so this is about as far as I got.
I was going to try and add the FM sound expander as another channel.
--> https://www.youtube.com/watch?v=mp_KNaRAHHM
-
- Posts: 5
- Joined: Sun Jul 26, 2020 1:04 pm
- Been thanked: 1 time
Re: SID Updates!
- Aspie
- Posts: 188
- Joined: Sat Sep 26, 2020 1:07 pm
- Location: Manchester
- Has thanked: 20 times
- Been thanked: 47 times
- Contact:
Re: SID Updates!
Thanks
- JudgeDrokk
- Posts: 120
- Joined: Mon May 25, 2020 9:45 am
- Has thanked: 93 times
- Been thanked: 21 times
- LamerDeluxe
- Top Contributor
- Posts: 1239
- Joined: Sun May 24, 2020 10:25 pm
- Has thanked: 887 times
- Been thanked: 284 times
Re: SID Updates!
Try the intro music of Cybernoid II, the effect is only noticeable with certain instruments.
- Aspie
- Posts: 188
- Joined: Sat Sep 26, 2020 1:07 pm
- Location: Manchester
- Has thanked: 20 times
- Been thanked: 47 times
- Contact:
Re: SID Updates!
Re: SID Updates!
Terra Cresta title music is completely missing the melody part that starts here:
https://www.youtube.com/watch?v=cAoZjiNNvgc&t=117s
(Using 6581 with default filter left and 8580 right, but changing that does not help.)
Re: SID Updates!
- lagerfeldt
- Posts: 170
- Joined: Mon Jan 03, 2022 8:32 pm
- Location: Denmark
- Has thanked: 33 times
- Been thanked: 85 times
- Contact:
Re: SID Updates!
The two capacitors that control the filter are not 2200pF, but rather 470pF in the SID 6581 (R2, R3, R4 and R4AR).
In fact it's possible to replace those ceramic caps with 2 x 330pF (which Commodore did during some repairs) for an even more open filter sound - makes it easier to get the sound of Martin Galway's 128D (which uses a 6581 - unlike later 128DCRs that use the 8580) and Rob Hubbard's C64 (check Lightforce at around 4:00 mins which is probably THE most demanding tune on the filer).
If anyone's interested I have a custom test PRG that slowly runs through every waveform with an LPF to test the filter offset and slope. Especially useful if you want to record the output and analyze it spectrally via e.g. Izotope RX.
Re: SID Updates!
- lagerfeldt
- Posts: 170
- Joined: Mon Jan 03, 2022 8:32 pm
- Location: Denmark
- Has thanked: 33 times
- Been thanked: 85 times
- Contact:
Re: SID Updates!
Sure, hit me up at holger at onlinemastering dot dk and I'll send the .prg
Also see ultimatesid.dk where I've got some pictures of these filter sweeps using spectral analysis in RX Advanced, as well as a lot more info on the SID chip(s) and the filter.
Patron of MiSTer + theypsilon + Jotego Team + Coin-Op Collection + Pierco + Nullobject
- lagerfeldt
- Posts: 170
- Joined: Mon Jan 03, 2022 8:32 pm
- Location: Denmark
- Has thanked: 33 times
- Been thanked: 85 times
- Contact:
Re: SID Updates!
Scarzix filter C64 .prg attached
Will do filter sweeps, waveforms can be switched in the player.
Direct link to my FAQ on the SID (scroll up for more info, less technical):
https://ultimatesid.dk/#section-sidtechfaq
- Attachments
-
- scarzixfilter.prg.zip
- (3.48 KiB) Downloaded 246 times
Patron of MiSTer + theypsilon + Jotego Team + Coin-Op Collection + Pierco + Nullobject
- lagerfeldt
- Posts: 170
- Joined: Mon Jan 03, 2022 8:32 pm
- Location: Denmark
- Has thanked: 33 times
- Been thanked: 85 times
- Contact:
Re: SID Updates!
lastninjaju wrote: ↑Fri May 07, 2021 1:18 pmI did notice in the latest c64 core update that digitized sound doesnt sound as good as the previous release. E.g. Arkanoid intro music, digitized instruments sound somewhat dull compared to previous release. Having said that I did notice there is a filters setting now, am I supposed to be using one?
Old/original sample playback methods use a DC bias offset exploit on the output to playback samples. This DC offset is prominent with the 6581 chip, much less with the revised 8580 chip.
So make sure you have the 6581 selected?
Modern alternative techniques exist that do not use DC bias exploit, but Arkanoid and almost all older games and demos do so they're 6581 SID only.
The filter settings shouldn't affect this type of sample playback.
Patron of MiSTer + theypsilon + Jotego Team + Coin-Op Collection + Pierco + Nullobject
- lagerfeldt
- Posts: 170
- Joined: Mon Jan 03, 2022 8:32 pm
- Location: Denmark
- Has thanked: 33 times
- Been thanked: 85 times
- Contact:
Re: SID Updates!
lastninjaju wrote: ↑Fri May 07, 2021 1:18 pmI did notice in the latest c64 core update that digitized sound doesnt sound as good as the previous release. E.g. Arkanoid intro music, digitized instruments sound somewhat dull compared to previous release. Having said that I did notice there is a filters setting now, am I supposed to be using one?
Confirmed.
Much lower and slightly distorted in an unusual way. Perhaps some odd interaction with the FET emu.
The lowered level seems like a bug/error/oversight. Interestingly sample playback doesn't change when switching to the 8580, so maybe that's a clue.
Patron of MiSTer + theypsilon + Jotego Team + Coin-Op Collection + Pierco + Nullobject
- lagerfeldt
- Posts: 170
- Joined: Mon Jan 03, 2022 8:32 pm
- Location: Denmark
- Has thanked: 33 times
- Been thanked: 85 times
- Contact:
Re: SID Updates!
This is the best custom filter, although the "Default" setting is very close, but a bit too open and therefore buzzy. The default sounds very much like the standard ReSID filter shape.
Slightly warmer and natural in the highs:
Unpack, upload e.g. into the Filter_Audio folder.
Load as a custom filter *.flt in the C64 core and select either of the Custom 1/2/3 settings (all are the same once a custom filter is loaded).
Selecting "Default" will switch to the default filter.
Set both channels identically for true SID mono sound. Remember to select the 6581 chip, not the 8580.
Save settings for the C64 core or the filter will be reset when the core is loaded next time.
Patron of MiSTer + theypsilon + Jotego Team + Coin-Op Collection + Pierco + Nullobject