transport: song position pointer update with jackd
When using jackd transport to change the song position in stopped state, the song position pointer (=the little arrow on the time line) is not positioned accordingly. It jumps to that position only when transport starts rolling.
Leave a comment
test setup:
Startup QjackCtl, H2 in Jack transport mode (NOT Jack master!) + Ardour in Jack transport mode (NOT jack master!)
nothing is playing, H2 and Ardour playheads are at the start of the song
press Play on QjackCtl > H2 and Ardour start playing >> OK
press Pause on QjackCtl > H2 and Ardour pause >> OK
press one of the transport buttons in QjackCtl (Rewind transport, forward transport, backward transport) > the playhead in Ardour follows QjackCtl, the playhead of Hydrogen stays where it was >> NOT OK
now press play again on QjackCtl > the playhead of H2 jumps to the correct position and H2 starts to play >> +/-OK
remark 1 : (both in jacktrans and in non-jacktrans mode)
when you press 'stop' in H2, the song stops but the playhead stays on the position it was on when you pressed Stop. (IMO pressing stop means stop and return to the beginning of the song)
When you press play again (in H2) the playhead jumps to the beginning of the song and the song starts to play.
this looks a bit similar to the problem with the jack transport described above
remark 2 : (when running H2 as jacktrans master and ardour as jacktrans slave)
when you start a song in H2 and this song is_ in loop mode_ Ardour also starts >> OK
when the song in H2 reaches the end and jumps back to the beginning i would expect ardour to jump back to the beginning of the song, but this doesn't happen. Ardour keeps playing. When you preposition the playhead in H2 (using the mouse, or the forward/back transport buttons of H2) the playhead in ardour suddenly jumps back to the position that matches the position in H2.
Startup QjackCtl, H2 in Jack transport mode (NOT Jack master!) + Ardour in Jack transport mode (NOT jack master!)
nothing is playing, H2 and Ardour playheads are at the start of the song
press Play on QjackCtl > H2 and Ardour start playing >> OK
press Pause on QjackCtl > H2 and Ardour pause >> OK
press one of the transport buttons in QjackCtl (Rewind transport, forward transport, backward transport) > the playhead in Ardour follows QjackCtl, the playhead of Hydrogen stays where it was >> NOT OK
now press play again on QjackCtl > the playhead of H2 jumps to the correct position and H2 starts to play >> +/-OK
remark 1 : (both in jacktrans and in non-jacktrans mode)
when you press 'stop' in H2, the song stops but the playhead stays on the position it was on when you pressed Stop. (IMO pressing stop means stop and return to the beginning of the song)
When you press play again (in H2) the playhead jumps to the beginning of the song and the song starts to play.
this looks a bit similar to the problem with the jack transport described above
remark 2 : (when running H2 as jacktrans master and ardour as jacktrans slave)
when you start a song in H2 and this song is_ in loop mode_ Ardour also starts >> OK
when the song in H2 reaches the end and jumps back to the beginning i would expect ardour to jump back to the beginning of the song, but this doesn't happen. Ardour keeps playing. When you preposition the playhead in H2 (using the mouse, or the forward/back transport buttons of H2) the playhead in ardour suddenly jumps back to the position that matches the position in H2.