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

DSP, Plug-in and Host development discussion.
User avatar
KVRAF
21682 posts since 7 Jan, 2009 from Croatia

Post Sun Jun 13, 2021 3:09 pm

It's doing well. :)

KVRist

Topic Starter

74 posts since 17 Jan, 2021

Post Sun Jun 20, 2021 1:16 am

Emulation update: Finally, after weeks of debugging and bug hunting, the JIT / dynamic recompiler is taking its first baby steps and generates valid audio ✅

https://cdn.discordapp.com/attachments/ ... Arp_BC.wav

KVRian
724 posts since 14 May, 2014

Post Sun Jun 20, 2021 8:27 am

Well done! :D has there any improvement on the CPU intensity?

KVRist

Topic Starter

74 posts since 17 Jan, 2021

Post Tue Jun 22, 2021 2:14 am

Shiek927 wrote:
Sun Jun 20, 2021 8:27 am
Well done! :D has there any improvement on the CPU intensity?
Yep, the JIT engine works and is being optimized for performance right now. The current execution speed peaks a 102 MIPS (we need 136 MIPS for a Virus C in realtime). Numbers are promising, given that it only took a few hours to get there and there is lots of potential left.

KVRian
724 posts since 14 May, 2014

Post Tue Jun 22, 2021 1:00 pm

numerouno wrote:
Tue Jun 22, 2021 2:14 am
Shiek927 wrote:
Sun Jun 20, 2021 8:27 am
Well done! :D has there any improvement on the CPU intensity?
Yep, the JIT engine works and is being optimized for performance right now. The current execution speed peaks a 102 MIPS (we need 136 MIPS for a Virus C in realtime). Numbers are promising, given that it only took a few hours to get there and there is lots of potential left.

That's fantastic!! hopefully it helps open the doorway for other synths with more chips down the line!

User avatar
KVRian
800 posts since 17 Feb, 2010

Post Thu Jun 24, 2021 11:31 am

Hi numerouno,

from its early stages, it was clear this was a cycle-exact emulator.

Will the "performance optimizations" have effect on the accuracy side (introducing high-level approximations of the DSP instructions) or does DSP563XX - and the additional, device-specific emulated chips - mantain its original DSP instruction/cycle-accurate approach ?
bruno @ Xhun Audio || www.xhun-audio.com || Twitter || Facebook || Instagram
Image

KVRist

Topic Starter

74 posts since 17 Jan, 2021

Post Sat Jun 26, 2021 11:26 am

xhunaudio wrote:
Thu Jun 24, 2021 11:31 am
Hi numerouno,

from its early stages, it was clear this was a cycle-exact emulator.

Will the "performance optimizations" have effect on the accuracy side (introducing high-level approximations of the DSP instructions) or does DSP563XX - and the additional, device-specific emulated chips - mantain its original DSP instruction/cycle-accurate approach ?
Not all all, there are no accuracy changes or anything like that, it will always be a 1:1 emulation :)

KVRist

Topic Starter

74 posts since 17 Jan, 2021

Post Thu Jul 01, 2021 3:16 am

Greetings, it’s been a very busy and eventful month for us.

We're glad to announce that we finally have a functional VST (internal at the moment for testing purposes) that can run the synths by themselves in real time.

Realtime VST demos (Virus C) running on an i7 4790k:
https://dbree.org/v/cd8dfd
https://dbree.org/v/29660d
https://dbree.org/v/cfacb4
https://dbree.org/v/e4d9f9

Underruns are caused by the CPU, although the emulator performance is being improved daily

KVRAF
5422 posts since 7 Feb, 2013

Post Thu Jul 01, 2021 4:28 am

Amazing! :tu:

That Carte Blanche melody :phones:
You may think you can fly ... but you better not try

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

KVRian
871 posts since 27 Oct, 2004 from Inside the kick drum

Post Thu Jul 01, 2021 5:29 am

numerouno wrote:
Thu Jul 01, 2021 3:16 am
Greetings, it’s been a very busy and eventful month for us.

We're glad to announce that we finally have a functional VST (internal at the moment for testing purposes) that can run the synths by themselves in real time.

Realtime VST demos (Virus C) running on an i7 4790k:
https://dbree.org/v/cd8dfd
https://dbree.org/v/29660d
https://dbree.org/v/cfacb4
https://dbree.org/v/e4d9f9

Underruns are caused by the CPU, although the emulator performance is being improved daily
My Eset is warning me:

Threat found
This web page contains potentially dangerous content.
Threat: HTML/ScrInject.B trojan
Access to it has been blocked. Your computer is safe.

Is there videos on those links? Can you upload it somehwere else?

KVRist

Topic Starter

74 posts since 17 Jan, 2021

Post Thu Jul 01, 2021 5:48 am

Just in case you want to hear more, we uploaded a bunch of audio examples now on SoundCloud 8)
https://soundcloud.com/dsp56300

KVRian
724 posts since 14 May, 2014

Post Thu Jul 01, 2021 8:48 am

Thank you very much! this is the most exciting synth development to happen for an extremely long time!!

Do you think it's feasible now to do synths with multiple chips now?

KVRist

Topic Starter

74 posts since 17 Jan, 2021

Post Thu Jul 01, 2021 8:54 am

Shiek927 wrote:
Thu Jul 01, 2021 8:48 am
Thank you very much! this is the most exciting synth development to happen for an extremely long time!!

Do you think it's feasible now to do synths with multiple chips now?
Not just yet, we have plenty of single DSP synths to get through first :)

AnX
KVRAF
9595 posts since 17 Nov, 2015

Post Thu Jul 01, 2021 9:30 am

can't access videos

KVRian
724 posts since 14 May, 2014

Post Thu Jul 01, 2021 9:33 am

numerouno wrote:
Thu Jul 01, 2021 8:54 am
Shiek927 wrote:
Thu Jul 01, 2021 8:48 am
Thank you very much! this is the most exciting synth development to happen for an extremely long time!!

Do you think it's feasible now to do synths with multiple chips now?
Not just yet, we have plenty of single DSP synths to get through first :)
right!! I meant, does it seem technically feasible? I remember it being a concern that multi-chip synths wouldn't be possible because of how CPU unfriendly they could be. Since the new emulator is much farther ahead and now works in real-time, I'm wondering if that's changed :hyper:

Return to “DSP and Plug-in Development”