Classic Synth Cores?
Classic Synth Cores?
- LamerDeluxe
- Top Contributor
- Posts: 1239
- Joined: Sun May 24, 2020 10:25 pm
- Has thanked: 887 times
- Been thanked: 284 times
Re: Classic Synth Cores?
FPGA chips are very interesting for synths though, as they can create waveforms at such a high frequency that aliasing isn't a problem anymore.
EDIT: That said, the SID emulation on MiSTer is really good and I'd love a SID synth with something like eight of them, with MIDI/OSC support.
Re: Classic Synth Cores?
I feel like I should mention that MAME has a number of synth drivers. Most of them are very underdeveloped but some of them seem pretty good. Not FPGA but it might be more attractive for some people than messing around with VSTs or old hardware.
Re: Classic Synth Cores?
Yamaha FM series, like the DX-7 or the TX81Z.
Roland D-series which are almost all ( except for the D-50 ) based on MT-32. A proper MT-32 in FPGA that could possibly be connected to the Mister, might convince some users to invest in a 2nd DE-10
Casio synths might be interesting too, especially the iconic VL-1, the first commercial digital synth ever.
- LamerDeluxe
- Top Contributor
- Posts: 1239
- Joined: Sun May 24, 2020 10:25 pm
- Has thanked: 887 times
- Been thanked: 284 times
Re: Classic Synth Cores?
SID is a hybrid synth. The oscillators are digital, the analog filters are digitally controlled. Audio quality is not as good as that of professional synths. Emulation gets really close, but as there is a lot of variation between SID chips. On MiSTer you can now select multiple filter curves to simulate this.
Fully analog synths don't have any aliasing. Earlier analog synths use voltage controlled oscillators, filters and envelopes. This creates all kinds of imperfections, which makes the sound richer when more voices are playing at the same time. Later models are digitally controlled, which makes the sound less organic. Artificially adding these imperfections per voice to digital emulation does help a lot. Analog filters also add imperfections, which make the sound more interesting. Also high analog levels won't just clip but distort in their own way.
- Moondandy
- Top Contributor
- Posts: 535
- Joined: Mon May 25, 2020 2:14 am
- Location: Edinburgh, Scotland
- Has thanked: 32 times
- Been thanked: 102 times
Re: Classic Synth Cores?
Hoping for something advanced as a first synth seems like expecting the first MiSTer game core to have been the PS1 or Saturn, before we even had a pong core. Would be very cool to have synth cores though, that could be huge for the project in terms of interest.
-
- Top Contributor
- Posts: 1311
- Joined: Mon Jul 06, 2020 9:37 pm
- Has thanked: 634 times
- Been thanked: 308 times
Re: Classic Synth Cores?
- syltefar
- Posts: 31
- Joined: Mon May 25, 2020 1:49 pm
- Has thanked: 21 times
- Been thanked: 14 times
- Contact:
Re: Classic Synth Cores?
-
- Posts: 114
- Joined: Fri Aug 06, 2021 5:30 pm
- Has thanked: 150 times
- Been thanked: 20 times
Re: Classic Synth Cores?
Owe, problem is that it's probably best to own one to properly emulate it.
What would emulation of an analog synth even look like? Analog parts aren't really modular, not at all. So if someone designed a transistor component, a capacitor, an inductor component all according to specs, and hooked them together, would be interesting to see if it was possible to make them behave like the real thing. This is like EE grad school project level, something like this.
- Newsdee
- Top Contributor
- Posts: 873
- Joined: Mon May 25, 2020 1:07 am
- Has thanked: 104 times
- Been thanked: 239 times
Re: Classic Synth Cores?
http://www.ucapps.de/midibox_sid.html
You would probably still need a MIDI keyboard for it though (unless you simulate it via a keyboard).
But there is also the question of why not use a regular computer core with software synth, if MIDI is supported for it?
For example:
https://www.youtube.com/watch?v=mp_KNaRAHHM
-
- Posts: 114
- Joined: Fri Aug 06, 2021 5:30 pm
- Has thanked: 150 times
- Been thanked: 20 times
Re: Classic Synth Cores?
https://www.researchgate.net/publicatio ... it_Designs
"In this paper, we showed that emulating an AMS chip design on an FPGA can lead to a speedup of 2-3 orders of magnitude as compared to existing CPU-based simulations. Unfortunately, creating synthesizable AMS models is difficult and requires a combination of expertise that is rare to find: knowledge of both analog design and FPGA design"
It says open-source in the title, but I don't see an obvious link to the code for what they have so far. Hmmph.
- pgimeno
- Top Contributor
- Posts: 709
- Joined: Thu Jun 11, 2020 9:44 am
- Has thanked: 277 times
- Been thanked: 226 times
Re: Classic Synth Cores?
Try here:cathrynmataga wrote: ↑Sun Nov 14, 2021 4:39 pm It says open-source in the title, but I don't see an obvious link to the code for what they have so far. Hmmph.
https://github.com/sgherbst/anasymod
-
- Core Developer
- Posts: 547
- Joined: Sun May 24, 2020 9:30 pm
- Has thanked: 20 times
- Been thanked: 145 times
Re: Classic Synth Cores?
Somebody’s working on at least one quintessential chip here: (although controls are a separate discussion).
https://twitter.com/kenshirriff/status/ ... 41409?s=20
- CartoonDonkey
- Posts: 122
- Joined: Fri Aug 06, 2021 8:22 am
- Has thanked: 17 times
- Been thanked: 29 times
Re: Classic Synth Cores?
Re: Classic Synth Cores?
-
- Core Developer
- Posts: 20
- Joined: Tue Mar 29, 2022 10:07 pm
- Has thanked: 14 times
- Been thanked: 61 times
Re: Classic Synth Cores?
It's a lot of work, but possible.
I'd consider implementing one classic synth.
I'm thinking it would be great if we find some generic way to implement analog audio circuits, maybe similar to SPICE circuit simulation, or maybe some parts can be accelerated by using high-level-emlation/simulation of subcircuits, to save processing power/logic resources.
Another idea would be to do an all-modeled simlation with modular subcircuits that you can bind together.
Anyway. It's not entirely clear to me how the generic solution would work, but maybe we can assamble some kind of analog sound task force that will be able to do this together
-
- Core Developer
- Posts: 20
- Joined: Tue Mar 29, 2022 10:07 pm
- Has thanked: 14 times
- Been thanked: 61 times
Re: Classic Synth Cores?
I've started doing this in the MiSTer Discrete projectcathrynmataga wrote: ↑Sun Nov 14, 2021 4:39 pm People are thinking about FPGA emulation of analog/mixed system. Random google found this. These guys are saying FPGA is 2-3 orders of magnitude (100x 1000x faster) than CPU based, but that it's hard to do. The base components would be pretty challenging to create and have them be accurate, but if we had a library of analog parts and a way to hook them together, then we could build a variety of vintage analog devices, radios, organs, synthesizers, old TVs, and have them actually work. The effort to do this would be pretty vast.
https://www.researchgate.net/publicatio ... it_Designs
"In this paper, we showed that emulating an AMS chip design on an FPGA can lead to a speedup of 2-3 orders of magnitude as compared to existing CPU-based simulations. Unfortunately, creating synthesizable AMS models is difficult and requires a combination of expertise that is rare to find: knowledge of both analog design and FPGA design"
It says open-source in the title, but I don't see an obvious link to the code for what they have so far. Hmmph.
https://github.com/jopdorp/MiSTer-Discrete
Also I've started a Patreon to be able to push all of this to the next level!
https://www.patreon.com/jopdorp
I'm going to have a good look at tha anasysmod project too, thanks.
https://github.com/sgherbst/anasymod
- amstan
- Posts: 56
- Joined: Sat Feb 12, 2022 8:08 am
- Location: Mountain View, California
- Has thanked: 5 times
- Been thanked: 26 times
- Contact:
Re: Classic Synth Cores?
-
- Core Developer
- Posts: 20
- Joined: Tue Mar 29, 2022 10:07 pm
- Has thanked: 14 times
- Been thanked: 61 times
Re: Classic Synth Cores?
Interesting stuff, thanks!amstan wrote: ↑Wed May 04, 2022 5:42 am If you guys are into modeling synths, especially sound creation. You might want to look at faust. It's a DSP language specifically designed for audio synthesis. It can compile to a bunch of targets, one of them verilog. Here's a nice demo: https://www.youtube.com/watch?v=xQMCDbAZJKs
- pgimeno
- Top Contributor
- Posts: 709
- Joined: Thu Jun 11, 2020 9:44 am
- Has thanked: 277 times
- Been thanked: 226 times
Re: Classic Synth Cores?
- Syntax Error
- Posts: 47
- Joined: Fri Sep 08, 2023 6:31 am
- Location: hell
- Has thanked: 23 times
- Been thanked: 3 times
- Contact:
Re: Classic Synth Cores?
frieza wrote: ↑Thu Aug 12, 2021 1:39 amAnyone ever look into doing something like this? Recreating synths like the Prophet-5, VCS3, CS-80, etc? Could be interesting having a few FPGA dev boards with 25 or 49 key USB midi keyboards hooked into them to create a similar experience to native hardware without having to spend the literal $1000s per unit that you normally would.
aah, see, i knew i couldnt have been the first one to think : "a Synther Fpga" the size of a mister with 2 to 4 midi ports i can just plug into my STE running cubase or the like, wouldnt that be great
as for what cores would you like ?
"all those synths i couldnt afford in the 80s , 90s and 00s" (for starters) ?
even if some of them were VST-type emulators i wouldnt really cre if its a soapbox sized plug with midiports that slots into an ST an acts like any synth you want ...