The problem is that the code for the 56k family is not obtained by compiling languages such as C++ but by exploiting native, super-optimized code libraries.maxpiano wrote:And anyway a DSP executes algorithms which are deterministic (for a given input you have a given output) so, regardless the DSP used (performance aside) same algorithm = same result (identical audio data stream), different algorithm = different resulta. DAC and analog stages can instead introduce differences in the sound output, even when audio data stream is generated by the same algorithms.cgrafx wrote:Nord already switched away from the NXP 56k family when they launched the NS3.Benis67 wrote:As is known, the DSPs of the Motorola/Freescale/NXP 56K family have been out of production for years and sooner or later even the Nord Keyboards will have to use an alternative generation of DSP/CPUs for synthesis (presumably ARM-based).
Will NORD STAGE 4 be the first of this new family? And if so, will the differences in sound generation be perceptible?
To switch to a new architecture you have to write almost all of the code as there is no tool that converts 56K machine language into code for other architectures.
Certain operations that are simple to perform with a DSP can be much more complex on Arm CPUs and vice versa.
In many cases it becomes easier to rewrite the code from scratch, keeping the characteristics of the old models as much as possible: which can be a good thing.






