Arturia Forums

Software Instruments => CZ V => CZ V - Technical Issues => Topic started by: gentleclockdivider on December 22, 2022, 03:41:51 pm

Title: custom phase distortion interpolation between breakpoint is wrong Y-axis instead
Post by: gentleclockdivider on December 22, 2022, 03:41:51 pm
The way the custom phase distortion interpolates between the phasor breakpoints is completely wrong
Proof is in the pudding , a simple sine to saw (first shape ) requires the movement of just one beakpoint but even that can't be achieved in the custom shape.
I tbehaves correctly when you manualy drag a point , but once it interpolates it does not behave as it should
See picture , the yellow BASE line reads the cosine in a straight line , no phase disortion going   , the blue line is the TARGET , expected behaviour of the dcw is indicated by the red line , it should move across the X-axis
 (https://i.imgur.com/mR8PGZW.jpg)
Instead it moves the (invisible)  breakpoint on the blue line down across the Y-axis   indicated by the white arrow , this is not how it's supposed to be and does not sound remotely similar to the othewise excellent emulation
 (https://i.imgur.com/dqGv2jC.jpg)
Title: Re: custom phase distortion interpolation between breakpoint is wrong Y-axis instead
Post by: gentleclockdivider on December 27, 2022, 05:51:53 pm
NO , one ?
I contacted the originl author Oli LArkin and he said it' s in the hands of arturia
Title: Re: custom phase distortion interpolation between breakpoint is wrong Y-axis instead
Post by: gentleclockdivider on December 30, 2022, 02:57:52 pm
 I made a giff
This is how phase distortion on a cosine actually looks like , result  sine turns into saw
The green line represents the phase accumulator (range 0-1)
The green breakpoint  is where the phasor is distorted ,everything at the left of the breakpoint represents 1pi rad ( 2 quarters of a cosine ) , at the right of the breakpoint also 1 pi rad( again 2 quarters of a cosine)  , together 2pi rad =cos. 
Result is skewed cosine , skewing it hard enough gives you a saw wave
This is exactly how the cz does it and so does the arturia with the build in algoritms , except the custom wave
The breakpoint should remain at all times at level 0.5 , on the custom  cz shape it does not
(https://i.imgur.com/AtpRloU.gif)