qtractor icon indicating copy to clipboard operation
qtractor copied to clipboard

Time signature change breaks MIDI snapping

Open davidhealey opened this issue 1 year ago • 2 comments

I have a session with 2 time signatures, it starts 4/4 and then later on it's 6/8. I also tried it the other way around.

In both cases for MIDI clips after the second time signature the snapping no longer works.

Here's the 4/4 4-4

And the 6/8 6-8

A little test project blah.zip

I'm using 0.9.33 App Image on Debian testing with PipeWire. I set Transport > Mode to none (otherwise the time signature resets to 4/4 when I reload the project).

davidhealey avatar May 31 '23 23:05 davidhealey

confirmed; seems to be giving wrong snap beat sizes and only on the MIDI clip editor (piano-roll); the main tracks view seems to be working fine.

also, it seems to be wrong only on the initial onset edits; changing notes from the left-edge seems to snap correctly.

will try a fix soon. thanks

[...] testing with PipeWire. I set Transport > Mode to none (otherwise the time signature resets to 4/4 when I reload the project).

yes, you're done right; PipeWire's JACK-transport/timebase implementation is to blame here: it has been and still is utterly unreliable and unpredictable sometimes.

rncbc avatar Jun 01 '23 07:06 rncbc

maybe fixed in qtractor >= 0.9.33.34git.9bc3ff

rncbc avatar Jun 01 '23 10:06 rncbc