Motorola DSP 56300 family emulator

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

Post Reply
User avatar
khz
Established Member
Posts: 1648
Joined: Thu Apr 17, 2008 6:29 am
Location: German
Has thanked: 42 times
Been thanked: 92 times

Motorola DSP 56300 family emulator

Post by khz »

https://github.com/Lyve1981/dsp56300 wrote: Emulation of the Motorola/Freescale/NXP 56300 family DSP

This DSP has been used in plenty of virtual analogue synthesizers and other musical gear that was released after around the mid 90s, such as Access Virus A, B, C, TI / Clavia Nord Lead 3 / Waldorf Q, Microwave II / Novation Supernova, Nova and many others.

The emulator should compile just fine on any platform that supports C++17, no configure is needed as the code uses C++17 standard data types. For performance reasons, it makes excessive use of C++17 features, for example to parse opcode definitions at compile time and to create jump tables of template permutations, so C++17 is a strong requirement.

The build system used is cmake.

<<
https://dsp56300.wordpress.com/ >>

!
https://www.gearnews.de/die-kostenlose-software-dsp56300-emuliert-digitale-synthesizer-klassiker/ wrote:The emulator itself should be unproblematic, but the procurement of the ROMs certainly is not. While the emulator's software is an independent development, ROM images are owned by the respective companies and are thus protected by copyright.
. . . FZ - Does humor belongs in Music?
. . GNU/LINUX@AUDIO ~ /Wiki $ Howto.Info && GNU/Linux Debian installing >> Linux Audio Workstation LAW
  • I don't care about the freedom of speech because I have nothing to say.
User avatar
Toejam76
Established Member
Posts: 138
Joined: Sat Jun 20, 2020 10:41 am
Has thanked: 15 times
Been thanked: 21 times

Re: Motorola DSP 56300 family emulator

Post by Toejam76 »

Wow, that's very cool. Just got it to work with the Virus B and C firmware, but it takes a big toll on my crappy Scarlett Solo DSP (around 70 -100% according to Carla). CPU is around 15% which is a lot more than u-he Diva. The console test outputs 241 MIPS. Very exciting stuff considering there are more of these digital synthtypes to emulate. The Virus sounds pretty gnarly btw. Love it.

There is a UI panel file attach for CTRL (https://ctrlr.org/nightly/?C=M;O=D) based on a older version that I got from the waybackmachine. The author based this on another UI with some bugs, which eventually will be fixed.
On UbuntuStudio it starts after doing "sudo cp /usr/lib/x86_64-linux-gnu/libbfd-2.36.1-system.so ./libbfd-2.34-system.so" to get the correct version.
In the editor LUA has to be disabled and OS native dialogue enabled.
Attachments
Virus_B.jpg
Virus_B.jpg (173.53 KiB) Viewed 7412 times
AVirusB.panel.zip
CTRL UI
(46.14 KiB) Downloaded 137 times
User avatar
sysrqer
Established Member
Posts: 2519
Joined: Thu Nov 14, 2013 11:47 pm
Has thanked: 319 times
Been thanked: 148 times
Contact:

Re: Motorola DSP 56300 family emulator

Post by sysrqer »

Just got around to trying this out and it's fantastic. Great UI and sounds excellent.
Post Reply