Classic Synth Cores?

For topics which do not fit in other specific forums.
frieza
Posts: 2
Joined: Thu Aug 12, 2021 1:31 am

Classic Synth Cores?

Unread post by frieza »

Anyone 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.
User avatar
FatSlob71
Posts: 97
Joined: Tue Oct 13, 2020 10:11 am
Has thanked: 27 times
Been thanked: 11 times

Re: Classic Synth Cores?

Unread post by FatSlob71 »

Doing all those chips would be a nightmare! lol good thought though i sold a Roland Jupiter 8 for 10 000 now they are 75 000 lol
User avatar
LamerDeluxe
Top Contributor
Posts: 1160
Joined: Sun May 24, 2020 10:25 pm
Has thanked: 798 times
Been thanked: 257 times

Re: Classic Synth Cores?

Unread post by LamerDeluxe »

The thing is that those are analog synths and FPGA chips are digital, so you won't get the same result. Digital synths would be possible to recreate, but possibly not better than a VST recreation.
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.
softtest9
Posts: 158
Joined: Thu May 28, 2020 7:13 pm
Has thanked: 3 times
Been thanked: 21 times

Re: Classic Synth Cores?

Unread post by softtest9 »

I know that Jotego once toyed with the idea of an MT-32 FPGA core. I don't know if this is something that he will explore further in the future or not.

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.
virtuali
Posts: 100
Joined: Mon Feb 01, 2021 10:41 pm
Has thanked: 2 times
Been thanked: 24 times

Re: Classic Synth Cores?

Unread post by virtuali »

Analog synths, which will likely be the most sought after, aren't probably suited to FPGA. However, there are still some classic digital synth that might be interesting, like:

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.
Bas
Top Contributor
Posts: 518
Joined: Fri Jan 22, 2021 4:36 pm
Has thanked: 60 times
Been thanked: 225 times

Re: Classic Synth Cores?

Unread post by Bas »

N00b question: the C64 SID is an analog synth, is it not? How is that different in implementation from something like a classic Moog?
User avatar
LamerDeluxe
Top Contributor
Posts: 1160
Joined: Sun May 24, 2020 10:25 pm
Has thanked: 798 times
Been thanked: 257 times

Re: Classic Synth Cores?

Unread post by LamerDeluxe »

Bas wrote: Thu Aug 12, 2021 4:43 pm N00b question: the C64 SID is an analog synth, is it not? How is that different in implementation from something like a classic Moog?
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.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 97 times

Re: Classic Synth Cores?

Unread post by Moondandy »

Presumably as a first step someone would want to do something very basic, and not very exciting to people e.g. a Casio VL Tone, or maybe an early digital drum machine like the Roland 505 or 626. Even then I don't know if elements in these early digital synths which haven't been dumped or are hidden on chips.

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.
thorr
Top Contributor
Posts: 1100
Joined: Mon Jul 06, 2020 9:37 pm
Has thanked: 537 times
Been thanked: 252 times

Re: Classic Synth Cores?

Unread post by thorr »

Agreed. Meanwhile I am using the Arturia V Collection. It's fantastic. I mainly wanted it for the Yamaha DX7, but there are tons of other great synths as well. Don't buy it at $599 though. It goes on sale every so often and usually during black friday. I also have a Roland Fantom 8 that has a built-in Jupiter 8, SH-101, Juno 106, and JX-8P. If any or all of this could be done in the MiSTer with a USB midi cable attached to it, that would be very cool.
User avatar
syltefar
Posts: 31
Joined: Mon May 25, 2020 1:49 pm
Has thanked: 21 times
Been thanked: 14 times
Contact:

Re: Classic Synth Cores?

Unread post by syltefar »

I dream about open source implementations of classic digital synthesizers and samplers. We already have near perfect emulation of a bunch of synth chips in the consoles and arcade machines, including the type of Yamaha FM chip that is used in the DX-7, so it doesn't seem completely far fetched. The MAME team have worked on a few of them, but most don't work yet https://wiki.mamedev.org/index.php/Synthesizers .
User avatar
FatSlob71
Posts: 97
Joined: Tue Oct 13, 2020 10:11 am
Has thanked: 27 times
Been thanked: 11 times

Re: Classic Synth Cores?

Unread post by FatSlob71 »

JP-8080 would be next to impossible to do!!!
User avatar
FatSlob71
Posts: 97
Joined: Tue Oct 13, 2020 10:11 am
Has thanked: 27 times
Been thanked: 11 times

Re: Classic Synth Cores?

Unread post by FatSlob71 »

Microwave XT and Virus Ti core please!
cathrynmataga
Posts: 109
Joined: Fri Aug 06, 2021 5:30 pm
Has thanked: 140 times
Been thanked: 18 times

Re: Classic Synth Cores?

Unread post by cathrynmataga »

FatSlob71 wrote: Thu Aug 12, 2021 8:29 am Doing all those chips would be a nightmare! lol good thought though i sold a Roland Jupiter 8 for 10 000 now they are 75 000 lol
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.
User avatar
Newsdee
Top Contributor
Posts: 830
Joined: Mon May 25, 2020 1:07 am
Has thanked: 98 times
Been thanked: 209 times

Re: Classic Synth Cores?

Unread post by Newsdee »

Maybe this could be converted into a core, and instead of using physical knobs have a screen-based interface:

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
cathrynmataga
Posts: 109
Joined: Fri Aug 06, 2021 5:30 pm
Has thanked: 140 times
Been thanked: 18 times

Re: Classic Synth Cores?

Unread post by cathrynmataga »

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.
User avatar
pgimeno
Top Contributor
Posts: 669
Joined: Thu Jun 11, 2020 9:44 am
Has thanked: 246 times
Been thanked: 208 times

Re: Classic Synth Cores?

Unread post by pgimeno »

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.
Try here:

https://github.com/sgherbst/anasymod
dshadoff
Core Developer
Posts: 534
Joined: Sun May 24, 2020 9:30 pm
Has thanked: 19 times
Been thanked: 141 times

Re: Classic Synth Cores?

Unread post by dshadoff »

The 1980’s would be the obvious place to start, where digitization existed in a primitive form, but created a ‘personality’ for the music.
Somebody’s working on at least one quintessential chip here: (although controls are a separate discussion).
https://twitter.com/kenshirriff/status/ ... 41409?s=20
User avatar
CartoonDonkey
Posts: 121
Joined: Fri Aug 06, 2021 8:22 am
Has thanked: 17 times
Been thanked: 29 times

Re: Classic Synth Cores?

Unread post by CartoonDonkey »

afx
Posts: 5
Joined: Sun Jul 12, 2020 3:09 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Classic Synth Cores?

Unread post by afx »

There are already a couple of new FPGA-based analog modelling synths in the Waldorf Kyra and UDO Super 6. Looking at the prices though, I'm not sure why you wouldn't go for a real analog synth. They're certainly comparable in price to some of Dave Smith/Sequential's desktop and keyboard analogs.
User avatar
FatSlob71
Posts: 97
Joined: Tue Oct 13, 2020 10:11 am
Has thanked: 27 times
Been thanked: 11 times

Re: Classic Synth Cores?

Unread post by FatSlob71 »

UDO Super 6 and Novation Peak/Summit there would be Legal issues with those but older synths such as the Nord Lead/Virus Ti Microwave XT could be doable but no one is working on any! Jotego could do one ?
jopdorp
Core Developer
Posts: 20
Joined: Tue Mar 29, 2022 10:07 pm
Has thanked: 14 times
Been thanked: 61 times

Re: Classic Synth Cores?

Unread post by jopdorp »

This is ineresting, I've been working on some mixed digital/analog modeling in arcade 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
jopdorp
Core Developer
Posts: 20
Joined: Tue Mar 29, 2022 10:07 pm
Has thanked: 14 times
Been thanked: 61 times

Re: Classic Synth Cores?

Unread post by jopdorp »

cathrynmataga 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.
I've started doing this in the MiSTer Discrete project :)
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
User avatar
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?

Unread post by amstan »

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
jopdorp
Core Developer
Posts: 20
Joined: Tue Mar 29, 2022 10:07 pm
Has thanked: 14 times
Been thanked: 61 times

Re: Classic Synth Cores?

Unread post by jopdorp »

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
Interesting stuff, thanks!
User avatar
pgimeno
Top Contributor
Posts: 669
Joined: Thu Jun 11, 2020 9:44 am
Has thanked: 246 times
Been thanked: 208 times

Re: Classic Synth Cores?

Unread post by pgimeno »

It just occurred to me that the Fairlight CMI is not much of an analogue synth, is it? I believe it's basically a computer with ADC/DAC.
Post Reply