Motorola DSP563xx Emulator (BETA) (Access Virus, Nord Lead, Waldorf MW...)
RELATED
PRODUCTS DSP56300 Emulator JE8086 Nodal Red 2x Osirus OsTIrus Retromulator-33%$19.43Buy Vavra Xenia
PRODUCTS DSP56300 Emulator JE8086 Nodal Red 2x Osirus OsTIrus Retromulator-33%$19.43Buy Vavra Xenia
- KVRAF
- 1897 posts since 14 Jul, 2018
@numerouno - GUI wishlist:
i'd like to have those menu-pulldown-items, like OSC/LFO-> wave select, FilterMode etc (actually all),
to feature a <> (advance/previous) clickable button (hotspot) to click select advanced/previous entries
and
with the mousepointer hovered on top of the menu
the ability to scroll the list with the mouse-scrollwheel (2finger drag on mac-osx trackpad)
like in u-he GUIs (OSC select or Filter select for example)
i'd like to have those menu-pulldown-items, like OSC/LFO-> wave select, FilterMode etc (actually all),
to feature a <> (advance/previous) clickable button (hotspot) to click select advanced/previous entries
and
with the mousepointer hovered on top of the menu
the ability to scroll the list with the mouse-scrollwheel (2finger drag on mac-osx trackpad)
like in u-he GUIs (OSC select or Filter select for example)
- KVRian
- 634 posts since 11 Dec, 2004
It sounds like you're trying to stir the pot to me.Synthack wrote: Wed Jan 12, 2022 3:15 amWell usually it's a grey area.tristan- wrote: Tue Jan 11, 2022 1:22 pm The MAME project is perfectly legal, and people still procure the ROM files themselves. Nothing's wrong with it, as long as no commercial activity is being made with these ROM files.
Of course such procurement is bound to owning the original hardware, thus only serving as a backup. You own the hardware, you sold the hardware, you bought 2nd hand hardware, you get it.
To be perfectly in the right, most recommend you use a tool to back up the rom that you actually own rather than download a version where someone else did that.
However due to the age of most of the systems involved, i think a lot of people really don't give a f*ck and just do it anyways.
It also depends on the demand of the ROM in question, but regardless Nintendo will still go after people who host their ROMS from consoles that are now decades old. Why? They still sell a lot of these old games on the Wii as "legacy" titles you can download and play. It's a bit cringey, but they are well within their right to do this as legally it is their IP.
Seeing how Access is milking their Virus TI2 systems they might actually aggressively go after this project. Not sure about Clavia.
I can see some lawsuits arising if someone was to reverse engineer the roms and hardware due to this project and essentially plagiarize their designs.
Access is a very small entity, with limited resources - unlike Clavia which aren't using their old designs these days. I don't see Access aggressively go after anything.
and Nintendo is a giant, there's no comparison at all.
All in all, you're just proving the point with your Nintendo example, that even while they go after ROM hosters from time to time, tons of them exist online (just google it) and emulation for their systems is stronger than it ever was.
Looks like the same thing will eventually happen with digital synths.
- KVRian
- 634 posts since 11 Dec, 2004
I had to google this. So to help everyone else:Synthack wrote: Thu Jan 13, 2022 7:12 amYah and the lawyers will come a knocking too.tristan- wrote: Thu Jan 13, 2022 6:54 amIt sounds like you're trying to stir the pot to me.Synthack wrote: Wed Jan 12, 2022 3:15 amWell usually it's a grey area.tristan- wrote: Tue Jan 11, 2022 1:22 pm The MAME project is perfectly legal, and people still procure the ROM files themselves. Nothing's wrong with it, as long as no commercial activity is being made with these ROM files.
Of course such procurement is bound to owning the original hardware, thus only serving as a backup. You own the hardware, you sold the hardware, you bought 2nd hand hardware, you get it.
To be perfectly in the right, most recommend you use a tool to back up the rom that you actually own rather than download a version where someone else did that.
However due to the age of most of the systems involved, i think a lot of people really don't give a f*ck and just do it anyways.
It also depends on the demand of the ROM in question, but regardless Nintendo will still go after people who host their ROMS from consoles that are now decades old. Why? They still sell a lot of these old games on the Wii as "legacy" titles you can download and play. It's a bit cringey, but they are well within their right to do this as legally it is their IP.
Seeing how Access is milking their Virus TI2 systems they might actually aggressively go after this project. Not sure about Clavia.
I can see some lawsuits arising if someone was to reverse engineer the roms and hardware due to this project and essentially plagiarize their designs.
Access is a very small entity, with limited resources - unlike Clavia which aren't using their old designs these days. I don't see Access aggressively go after anything.
and Nintendo is a giant, there's no comparison at all.
All in all, you're just proving the point with your Nintendo example, that even while they go after ROM hosters from time to time, tons of them exist online (just google it) and emulation for their systems is stronger than it ever was.
Looks like the same thing will eventually happen with digital synths.
Either way I'm out before SHTF.
ACRONYMS DICTIONARY
SHTF
[es-eych-tee-ef]
Published January 18, 2019
WHAT DOES SHTF MEAN?
Any responsible person tries to be ready in case of emergency, but only a true prepper is ready for when SHTF. That is, when shit hits the fan. At the very least, they’ve probably got a six-month stockpile of canned beans.
https://www.dictionary.com/e/acronyms/shtf/
- KVRist
- 54 posts since 2 Jan, 2016 from France
For the patches with CPU spikes, change the Lowpass filter with Analog filter type.
Soundcloud https://soundcloud.com/user-587768598
- KVRAF
- 1897 posts since 14 Jul, 2018
but that's only possible with the first filter?freecham wrote: Thu Jan 13, 2022 12:19 pm For the patches with CPU spikes, change the Lowpass filter with Analog filter type.
the 2nd doesn't have an alternative to LP as far as i can see...
tried this with OvertoneJS:
quite a different tone with "Analog 1P" and
completely different tone with all the others..
-
- KVRAF
- 5664 posts since 7 Feb, 2013
The second filtetr must not have the analog mode
Also if you replace a regular filter with "analog" you lose the various options for filter saturation.
Any yes, the analog filter changes the sound quite a bit.
(at least that's how it is in Virus TI, I suppose must be the same in C)
You may think you can fly ... but you better not try
- KVRist
- 54 posts since 2 Jan, 2016 from France
It need some adjustments (try differents analog filter types and cutoff) and i agree, the sound is changed but it's the only solution for the moment for playing with those heavy patches...recursive one wrote: Thu Jan 13, 2022 5:26 pmThe second filtetr must not have the analog mode
Also if you replace a regular filter with "analog" you lose the various options for filter saturation.
Any yes, the analog filter changes the sound quite a bit.
(at least that's how it is in Virus TI, I suppose must be the same in C)
Soundcloud https://soundcloud.com/user-587768598
-
- KVRAF
- 9110 posts since 28 Apr, 2013
Does anyone have a direct link to version 1.2.2 (w/GUI)?
I've registered on and searched Discord for a couple of days now with no luck of getting the actual file.
Mainly just for the better browser right now as I do read where a few are getting crashes using it to edit.
I've registered on and searched Discord for a couple of days now with no luck of getting the actual file.
Mainly just for the better browser right now as I do read where a few are getting crashes using it to edit.
- KVRAF
- 1752 posts since 2 Jul, 2018
Sounds like a classic denormalisation problem here. It could be easily fixed with a couple of codelines. I suggest that you add this code to the project and check out if the CPU spikes disappearfreecham wrote: Thu Jan 13, 2022 12:19 pm For the patches with CPU spikes, change the Lowpass filter with Analog filter type.
Code: Select all
#include <xmmintrin.h>
//call this at the beginninng of your precoessing block
inline unsigned int disableDenormals()
{
const int maskFTZ = 0x8000; // Mask to switch FLUSH TO ZERO mode
const int maskDAZ = 0x0040; // Mask to switch DENORMALS ARE ZERO mode
unsigned int oldRegisterStatus = _mm_getcsr();
_mm_setcsr(_mm_getcsr() | maskFTZ);
_mm_setcsr(_mm_getcsr() | maskDAZ);
return oldRegisterStatus;
}
//recover the old register status at the end of your processing block
inline void recoverOldDenormalsRegisterStatus(unsigned int oldRegisterStatus)
{
_mm_setcsr(oldRegisterStatus);
}
void myPlugin::processReplacing (float **inputs, float **outputs, VstInt32 sampleFrames)
{
unsigned int oldRegisterStatus = disableDenormals();
...
//process your stuff here
...
recoverOldDenormalsRegisterStatus(oldRegisterStatus);
}https://www.tone2.com
Our award-winning synthesizers offer true high-end sound quality.
Our award-winning synthesizers offer true high-end sound quality.
- KVRist
- 54 posts since 2 Jan, 2016 from France
In Discord, click on pin icon at the top right. You'll see the pinned messages with the downloads links. The version 1.2.3 for all the platforms are out.BBFG# wrote: Thu Jan 13, 2022 11:39 pm Does anyone have a direct link to version 1.2.2 (w/GUI)?
I've registered on and searched Discord for a couple of days now with no luck of getting the actual file.
Mainly just for the better browser right now as I do read where a few are getting crashes using it to edit.
Soundcloud https://soundcloud.com/user-587768598
- KVRian
- 1277 posts since 10 Oct, 2002 from Barcelona
11:13 DSP56300 : Well, the DSP doesn't use floats at all 
- KVRist
- 54 posts since 2 Jan, 2016 from France
Thanks Markus, i gave the info to the team on Discord but they said the DSP doesn't use floats at all.Markus Krause wrote: Fri Jan 14, 2022 9:20 amSounds like a classic denormalisation problem here. It could be easily fixed with a couple of codelines. I suggest that you add this code to the project and check out if the CPU spikes disappearfreecham wrote: Thu Jan 13, 2022 12:19 pm For the patches with CPU spikes, change the Lowpass filter with Analog filter type.
Code: Select all
#include <xmmintrin.h> //call this at the beginninng of your precoessing block inline unsigned int disableDenormals() { const int maskFTZ = 0x8000; // Mask to switch FLUSH TO ZERO mode const int maskDAZ = 0x0040; // Mask to switch DENORMALS ARE ZERO mode unsigned int oldRegisterStatus = _mm_getcsr(); _mm_setcsr(_mm_getcsr() | maskFTZ); _mm_setcsr(_mm_getcsr() | maskDAZ); return oldRegisterStatus; } //recover the old register status at the end of your processing block inline void recoverOldDenormalsRegisterStatus(unsigned int oldRegisterStatus) { _mm_setcsr(oldRegisterStatus); } void myPlugin::processReplacing (float **inputs, float **outputs, VstInt32 sampleFrames) { unsigned int oldRegisterStatus = disableDenormals(); ... //process your stuff here ... recoverOldDenormalsRegisterStatus(oldRegisterStatus); }
Soundcloud https://soundcloud.com/user-587768598
