Hmmm.
Okay, this is another curiousity....so I just set two seqswitches to button....I used a clock and counter and adjusted for 16 step precision increments. Injected into the first routed out to the second. The First one likes to stay smooth the second one even though getting the precision jumps erratically.
Very confusing in respects to how these modules respond/interact...am I missing some key detail here?
http://www.sensomusic.com/forums/upload ... qsync3.wkp
Trace Output of Step Position of First SeqSwitch
Hmmm....looks like even though the master syncro is stopped a clock is mixing with my input...making me go back in time.
I assume this is the calculation clock being used for reference of the modules....seems to me that there should be an override so you can provide your own base clock. Maybe that is one of the problems users are facing is a clock collision, providing to many separate clocks resulting in too many calculations. I would expect that all modules requiring any timing should be "dead" unless fed a source reference. That source references (clock modules maybe ID as such) should be the only source for the patch modules, rather than providing the calculation clock to all modules direct then sticking another clock on top. Probably would be easier to trace inconsistencies in response to graphical and calculation performances as a baseline. If I had timing issues then I could look directly at latencies in-chain and resolve with buffering clocks out to each module.
I am just trying to come up with a theory...maybe instead of black boxing the calculation clock....
Options for sourcing the calculation clock/timing clocks would allow users to adjust for performance of their specific interface.
Currently if issues arise based on platform....users are hosed to experiment and come up with a stable performance.
I am starting to believe this is a lot of my source of problems in approach, as possibly well as others such as Seamus.
Understanding and Assumptions are left too wide open in regards to performance graphically as well as calculation timing in reference to modules.
If I can help write up some Trial and Error/Workaround documentation; I would love to to help others.
step pos[1]3
step pos[1]3.88000011444092
step pos[1]3.89000010490417
step pos[1]3
step pos[1]3.90000009536743
step pos[1]3
step pos[1]3.91000008583069
step pos[1]3
step pos[1]3.92000007629395
step pos[1]3
step pos[1]3.9300000667572
step pos[1]3
step pos[1]3.9300000667572
step pos[1]3.94000005722046
step pos[1]3
step pos[1]3.95000004768372
step pos[1]3
step pos[1]3.96000003814697
step pos[1]3
step pos[1]3.97000002861023
step pos[1]3
step pos[1]3.97000002861023
step pos[1]3.98000001907349
step pos[1]3
step pos[1]3.99000000953674
step pos[1]3
step pos[1]4
step pos[1]4.01000022888184
step pos[1]4
step pos[1]4.01999998092651
step pos[1]4
step pos[1]4.01999998092651
step pos[1]4.03000020980835
step pos[1]4
step pos[1]4.03000020980835