Thank you so much for your thoughtful and helpful feedback!
Ugh. I had already fixed this problem for the Detune attenuverter. One might think that would stir me to check all the knobs, but nope
I will fix this in the next beta.
Thank you! I had been puzzled because I wasnāt noticing differences with the sync enabled or disabled. I managed to verify that the sync was happening when it was enabled, so I fooled myself into thinking all was OK. But I didnāt think to do the negative test. I can reproduce the problem. I havenāt yet figured out where the code is wrong. I think my explicit code to sync is good, so perhaps I have some code elsewhere that is syncing when I donāt expect it to. I need to dig into this.
Perhaps. But VCO Lab and VCO Unit are where I include everything but the kitchen sink. For XM-OP I really want to focus on modulation where the effect is highly dependent on the frequency ratio. This is very much true for FM, PM, RM, and AM. In contrast with hard/soft sync the modulator always determines the fundamental pitch, and the modulated signal simply alters the timbre. So if I do widen and add another column of controls/inputs then I might consider this, but I am not leaning in that direction.
I always get confused as to the purpose/effect of a Retrig input. Is that what determines whether a trigger in the middle of an envelope causes a retrigger from 0V?
Currently the XM-OP EG will retrigger from the current voltage while in the release stage. I could offer a context menu option to have it retrigger from 0V during the release stage.
A separate Retrigger input could allow retrigger from 0 during any stage. Definitely something to think about. But it is not a high priority for me. Others weighing in could change my mind.
Very interesting idea, and I do like the negative feedback sound with Surge Sine.
The current design for FM and PM feedback does create different negative vs. positive depth results, but it is just not audible when used in isolation. However, I am thinking that it could make an audible difference when the output is then used as a modulator for another XM-OP. Also, squaring the modulator is not intuitive to me, and it lessens the value of the module as an FM/PM teaching tool. I have to think more on this.
The depth of RM and AM are inherently different than for FM and PM. For RM and AM it controls the cross fade between modulated and unmodulated signal. I neglected to state that I use the absolute value of the depth for RM and AM, which of course is kind of necessary for the cross fade to work. But you have given me an idea. I could also invert the modulator (either feedback or Xmod) when given a negative depth for RM or AM. I need to test to see how that works out. For the rectified AM mode I could do the inversion after rectifying.