DSP563xx Emulator (Access Virus, Nord Lead, Waldorf MW...)

DSP, Plug-in and Host development discussion.
KVRAF
30020 posts since 11 Apr, 2010 from Germany

Post Fri Apr 23, 2021 3:19 am

EvilDragon wrote:
Fri Apr 23, 2021 3:13 am
recursive one wrote:
Fri Apr 23, 2021 1:37 am
So what will be the end product?

A Virus C emulation? A wrapper that whould allow running Virus PoCo or TDM on a regular PC? Or what?
ROM emulator. You'd need to source the Virus firmware ROM youself.
Sorry to be thick, but, what does that mean exactly?
Plugins and a DAW. On an operating system. Which runs on a computer.

KVRAF
5569 posts since 7 Feb, 2013

Post Fri Apr 23, 2021 3:24 am

EvilDragon wrote:
Fri Apr 23, 2021 3:13 am
Virus firmware ROM
I'm not sure what this exactly means. A distributive for Virus PoCo or TDM?
You may think you can fly ... but you better not try

https://soundcloud.com/recursion-loop/s ... travels-ep

User avatar
KVRAF
21939 posts since 7 Jan, 2009 from Croatia

Post Fri Apr 23, 2021 3:38 am

No, the firmware that is burned on actual EPROM chips on actual hardware. Nothing to do with PoCo/TDM.

Legally, numerouno cannot release a plugin that outright contains the firmware in it. But nothing prevents him from making an emulator of the particular DSP chips that then run that firmware. But you need to find the firmware yourself (this is a google search away) and point the plugin to it. Then somebody would need to build a UI to edit things, and so on...

KVRAF
30020 posts since 11 Apr, 2010 from Germany

Post Fri Apr 23, 2021 3:41 am

Cool. :) Not sure if I would be capable of doing that though. Maybe with a tutorial.
Plugins and a DAW. On an operating system. Which runs on a computer.

User avatar
KVRAF
21939 posts since 7 Jan, 2009 from Croatia

Post Fri Apr 23, 2021 3:45 am

Google "synthesizer ROM archive". Find firmware archive for synth in question. Whenever that VST plugin shows up, you'd point it to the BIN file unpacked from that archive (or more than one BIN file, depending on the structure of the hardware synth). Job done.

KVRAF
30020 posts since 11 Apr, 2010 from Germany

Post Fri Apr 23, 2021 3:47 am

Ok, if it's that easy, I'm sure even I could do it. Thanks. :)
Plugins and a DAW. On an operating system. Which runs on a computer.

KVRist

Topic Starter

79 posts since 17 Jan, 2021

Post Fri Apr 23, 2021 3:52 am

EvilDragon wrote:
Fri Apr 23, 2021 3:38 am
No, the firmware that is burned on actual EPROM chips on actual hardware. Nothing to do with PoCo/TDM.

Legally, numerouno cannot release a plugin that outright contains the firmware in it. But nothing prevents him from making an emulator of the particular DSP chips that then run that firmware. But you need to find the firmware yourself (this is a google search away) and point the plugin to it. Then somebody would need to build a UI to edit things, and so on...
Exactly this! It will also be noob friendly :)
We are starting to get ideas down for a GUI right now, but we are pretty sure the Mystery Islands GUI will work with it no problem :)

KVRAF
5569 posts since 7 Feb, 2013

Post Fri Apr 23, 2021 3:57 am

So... I downloaded a file called Access Virus C (some numbers).BIN

I load that into this emulator and get a plugin that works and sounds identical to Virus C (except the converters), is that how it will work?

If so, that's incredibly awesome!
You may think you can fly ... but you better not try

https://soundcloud.com/recursion-loop/s ... travels-ep

KVRist
275 posts since 22 Oct, 2004 from Neuss, Germany

Post Fri Apr 23, 2021 4:00 am

recursive one wrote:
Fri Apr 23, 2021 3:57 am
So... I downloaded a file called Access Virus C (some numbers).BIN

I load that into this emulator and get a plugin that works and sounds identical to Virus C (except the converters), is that how it will work?

If so, that's incredibly awesome!
Exactly that. It basically works just as every other game console emulator. The emulator brings everything to run the code, but the code needs to be provided through rom files.
https://k1v.nilsschneider.de - Kawai K1 emulated as VSTi/AU
https://heatvst.com - Android Synthesizer with full VST integration
https://gpuimpulsereverb.de - Use your GPU as reverberation DSP

KVRAF
5569 posts since 7 Feb, 2013

Post Fri Apr 23, 2021 4:06 am

Great!
And is the emulator itself going to be a VSTi plugin?
You may think you can fly ... but you better not try

https://soundcloud.com/recursion-loop/s ... travels-ep

User avatar
KVRAF
21939 posts since 7 Jan, 2009 from Croatia

Post Fri Apr 23, 2021 4:09 am

It'd have to be. Perhaps even standalone. I expect JUCE, so VST3 and AU (because it'd be open source I suppose).

KVRAF
30020 posts since 11 Apr, 2010 from Germany

Post Fri Apr 23, 2021 4:55 am

Nils Schneider wrote:
Fri Apr 23, 2021 4:00 am
recursive one wrote:
Fri Apr 23, 2021 3:57 am
So... I downloaded a file called Access Virus C (some numbers).BIN

I load that into this emulator and get a plugin that works and sounds identical to Virus C (except the converters), is that how it will work?

If so, that's incredibly awesome!
Exactly that. It basically works just as every other game console emulator. The emulator brings everything to run the code, but the code needs to be provided through rom files.
Awesome. :tu:
Plugins and a DAW. On an operating system. Which runs on a computer.

KVRian
745 posts since 14 May, 2014

Post Fri Apr 23, 2021 7:09 pm

It's basically like ROM Emulators for old video games, for any gamers around here. You'd get an Emulator which literally emulates hardware for the console (e.g the Super Nintendo) and then get the ROM which is essentially the game itself. Load up the ROM and voila: you're playing the game.

In this case, it's the same thing from what I understand: The Emulator emulates the DSP chip itself. Then if I were to look online for an Access Virus C Rom, I theoretically could just load up the ROM and voila: I now have a Virus C synth. You could also think of it as loading a Kontakt Library or UVI Workstation Synth. Right now, they are working on "Kontakt" or "UVI Workstation" right now. It's a tiny bit more complicated because there would have to be a custom GUI, working parameters and so-on for each ROM/Synth that you load up since they all came with different features, but it's nothing that couldn't eventually be done and there's loads of talent to go around. Once everything was designed and mapped out, we'll all have a Virus C synth in our computers -- and eventually, for every synth that used those chips.

It's technically illegal, but it's not as if the ROM's themselves will come with the Emulator. It's all at the person's discretion. And if someone were to load a working ROM into the working Emulator, well, that's a them problem ;)

EDIT: Ahh, I just noticed that Nils explained the same thing already haha. Great job on the Kawai K1 plugin, by the way! it's great to see other people show interest in that late-80s/90s' era! :oops:
Last edited by Shiek927 on Sat Apr 24, 2021 10:26 am, edited 4 times in total.

KVRian
745 posts since 14 May, 2014

Post Fri Apr 23, 2021 7:11 pm

numerouno wrote:
Fri Apr 23, 2021 3:52 am
EvilDragon wrote:
Fri Apr 23, 2021 3:38 am
No, the firmware that is burned on actual EPROM chips on actual hardware. Nothing to do with PoCo/TDM.

Legally, numerouno cannot release a plugin that outright contains the firmware in it. But nothing prevents him from making an emulator of the particular DSP chips that then run that firmware. But you need to find the firmware yourself (this is a google search away) and point the plugin to it. Then somebody would need to build a UI to edit things, and so on...
Exactly this! It will also be noob friendly :)
We are starting to get ideas down for a GUI right now, but we are pretty sure the Mystery Islands GUI will work with it no problem :)
Dude that is freaking fantastic to hear because Jani did an exceptional job with those GUI's, even for the multimberal synths like the Waldorf Q. Using them, even for inspiration, is an excellent idea. I can barely contain my excitement at using these 90's/2k legends on my computer :hyper:

User avatar
KVRian
866 posts since 17 Feb, 2010

Post Mon Apr 26, 2021 8:40 am

Again, congrats to the developers, this project leaves speechless... :)

And it's perfectly legal, without providing any rom directly.

Obviously, the main goal of this project is to provide a deep knowledge of the underlying 56k hardware and technology (and this aspect literally drives me crazy).

If your intention is just to produce a song, the correct behaviour is to try the emulator with a specific rom, then buy the corresponding hardware from the manufacturer.
Last edited by xhunaudio on Wed May 05, 2021 5:33 am, edited 2 times in total.
bruno @ Xhun Audio || www.xhun-audio.com || Twitter || Facebook || Instagram
Image

Return to “DSP and Plug-in Development”