Where have anyone called the saw pulsewidth whole range behavior/feature a bug?
I think there is a misunderstanding of what is said in the posts and about what the points are.
What i say about the octave shift is it introduce some odd things, that i even suggested how it's perhaps is possible to go around/ fix.
And then the thread is about others things too. But it's not about removing the saw pw feature if it can be kept without problems, like i suggest how too.
Please read the posts again.
Also i can suggest to read the manual at the bottom of page 92 - starting like this: "The synchronization of an oscillator on another brings about complex waveforms........" and the top of page 93 - ending like this: "In the image above, oscillator2 is synchronized with the first, and then tuned to a frequency with double the tonality."
Do this described sync match the readings using pulsewidth for a saw wave? To me it do. That's why i call the PW feature for the saws a sync effect. And you can create a Sync modulation effect for a saw using the PW knob.
Keep in mind that all pw effects for other waveforms than square/ pulse waves are features.
The values where the saw not just sound like it's an octave hignher, but actually is higher when using a tuner is around the value 0.48 - 0.49 (perhaps earlier) on the current PW knobs scale as i have described in my first post. That's nearly fully to the right. Use a single osc using a saw to verify this. Use a tuner and see it change octave when nearly at fully right.
Please also keep in mind that the length of a waveform as seen in a scope is related to pitch.
A problem with the octave shift can occour like this. You wan't a full normal saw in osc 1 and a full square in osc 2 and you wan't them to sound on the same octave. To get a full saw you need to have the saw fully left to sound in the octave set by the range knob for instance 8'. To get a full square you need to have the pulsewidth set to fully right, and at that point it sound like the range you have set - like for instance 8'. But if you have the pulsewidth fully right to get that square, then at that setting the saw is actually a octave higher. I not just sound like it's higher. it is a octave higher as a tuner also can show. So to get the saw to be the same octave as a 8' square, then you have to set the saw range to 16' to get the same octave for both waveforms.
If you set the pw fully left to match get a clean saw that match the set range like for instance 8', then you can only use saw and sine in that driver section for anything, as both square and triangle will give no sound in that PW position.
This octave change also introduce issues in other relations, like when syncing osc's, if you are not aware of this octave change, as it do matter if for instance a slave osc in any sync relation is tuned a octave lower than the master.
Only when syncing two saws in the same driver section may not cause issues regarding this. But it can still matter in other ways.
Regarding the PW of the saw (or for any other waveforms effect/ feature) - i just suggest the effect/ feature applied - should be adapted and have set limits so unwanted behaviors caused by the feature is ruled out, if the effect/ feature shall remain.
Also remember my posts is not just about the above. That's just a parts of it.
It's also about PW can be set to 0 where there is no sound for triangle and square waves. (But that's where the saw is correct as a clean saw tuned in the correct octave. There need to be made some corrections about some things here - also to keep the saw pw feature. More in my previous posts.)
And it's about why Sine waves have no PW feature at all, and very much about why Sine waves can't be used in sync pairing if it actually is possible.
NB: Another way to fix the PW at zero issue is if the SAW was clean and tuned correct in the PW knobs fully right position, and then not allow values under 0.03 or 0.02 for pulsewidths.
Please also read my suggestions and comments for PW values in the first post of this thread.
Cheers
LBH