Skip to content

Unstable device 2.3.0 update #66

@vanzuiden

Description

@vanzuiden

Hi all,

I have a sync device that was very tight on version 2.1.0. I'm playing around with the new 2.3.0 update and noticed that my device is off quite a bit. I downgraded to 2.2.1 and found the same issue.

UPDATE: Sorry, i accidentally loaded 2.3.0 instead of 2.2.1 in the test below. 2.2.1 shows the same results as with 2.1.0. The issue is introduced with 2.3.0. I will investigate further.

Here's a screenshot from Ableton. The first track contains my device running v2.1.0 firing 16th triggers to an external synth. The second track is v2.2.1 (see UPDATE above) and the other tracks are all v2.3.0 with different setPhaseLockQuartersCount and setExtIntervalBuffer settings. All these test are done with the same clock and hardware. I'm syncing to an external clock running at 24PPQN via hardware interrupt.

Image

Here's my setup() with 2.1.0

uClock.init();
uClock.setMode(uClock.EXTERNAL_CLOCK);
uClock.setOnPPQN(ClockOut);
uClock.setOnStep(ShuffleOut);
uClock.setShuffle(false);
uClock.start();

With 2.2.1 and later:

uClock.init();
uClock.setClockMode(uClock.EXTERNAL_CLOCK);
uClock.setOutputPPQN(uClock.PPQN_96);
uClock.setInputPPQN(uClock.PPQN_24);
uClock.setOnOutputPPQN(ClockOut);
uClock.setOnStep(ShuffleOut);
uClock.setShuffle(false);
uClock.start();

These test were done with the straight clock output, e.g. SetOnPPQN and setOnOutputPPQN.

Coming from 2.1.0, I'm currently not using ATOMIC. I expect that to impact performance, but my issue seems to be a consistent offset with version 2.2.1 and 2.3.0. I expect any performance issues regarding not using ATOMIC will be random jitter and performance issues?

Any input on how to solve this?

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions