JACK Transport Test Plan
Note: Need test cases from Bug #1721 as well.
Setup RG/Ardour JACK Sync
Most of these test cases require RG and Ardour to be configured to sync to each other via JACK.
Launch RG
Set RG for JACK sync.
Edit > Preferences > General > Behavior.
“Use JACK transport” checked
“JACK stop at auto stop” checked
“Stop playback at end of last segment” unchecked
Ardour and RG playback at 0
Bug #1756
Follow the “Setup RG/Ardour JACK Sync” steps above.
Confirm Ardour transport at time 0. Set to 0 if not.
Confirm RG transport at bar 1. Set to bar 1 if not.
Press play in Ardour.
Confirm Ardour play begins immediately.
Confirm RG play begins immediately.
Ardour/Rosegarden Sync Normal Case
Play/Stop
RG: Start play.
Confirm Ardour play starts and is in sync with RG.
RG: Stop play.
Confirm Ardour stops at the same point as RG.
Ardour: Start play.
Confirm RG play starts and is in sync with Ardour.
Ardour: Stop play.
Confirm RG stops at the same point as Ardour.
In RG, move the playback pointer manually with PgUp/PgDown.
Confirm that the Ardour playback pointer follows.
Drag the RG playback pointer and release.
Confirm Ardour updates to the new position.
Now move the playback pointer manually in Ardour.
Confirm that Rosegarden follows along.
Ardour "P" Key
Start play in either application, and confirm both are rolling in sync.
Ardour: Move the mouse to a time prior to the current playback position and press the “P” key to move the playback position there.
Confirm
Playback Position Pointer (PPP) Persistence
File > New
Move the PPP to Bar 4.
Save.
Close RG
Launch RG
Ctrl+R
Confirm PPP is at bar 4.
Anacrusis Reversed
Bug #1758
File > New
Composition > Add Tempo Change. Enter 147 and click OK.
Create a four bar segment at bar 1.
Press Ctrl+A to make sure it is selected.
Segment > Create Anacrusis… > OK
Composition > Open Tempo and Time Signature Editor…
Confirm both events are at bar 000.
Composition > Change Composition Start and End…
Set start bar to 1.
Composition > Open Tempo and Time Signature Editor…
Confirm both events are still at bar 000.
Close the Tempo and Time Signature Editor.
Move the Playback Position Pointer (PPP) to Bar 2.
Drag the PPP to the far left (past bar 1) and release the mouse button.
Confirm the PPP stops at Bar 1 and stays there.
Save the file.
File > New.
Ctrl+R to load last file.
Move the PPP to bar 2.
Drag the PPP to the far left (past bar 1) and release the mouse button.
Confirm the PPP stops at Bar 1 and stays there.
Ctrl+W to close the file.
Confirm the PPP moves to bar 1.
This also makes a mess out of Ardour sync. We should probably test that as well once this is fixed and passing.
PPP jumping around on load.
https://sourceforge.net/p/rosegarden/bugs/1756/#7d48
This is harmless behavior that we are monitoring in case it is an indication of some real trouble down the road. We're hoping that as work on bug #1721 progresses, the PPP jumping around will go away.
Launch RG and maximize the window.
Press “T” to get rid of the Transport window.
Press “P” to collapse the parameters panels to see more of the measures.
File > New
Set the zoom to 20%
Place the Playback Position Pointer (PPP) about one inch from the right side of the screen and close enough to the start of a measure there.
Make a note of the measure location. (Usually about 84.)
Ctrl+S to save and Ctrl+Q to quit RG
Launch RG.
Confirm the window is maximized. If not, maximize it.
Confirm/Set zoom to 100%.
Confirm nothing but RG and it's empty tracks are visible.
While watching the screen carefully, press CTRL-R to open the saved composition.
Does the PPP appear at mid-screen then jump to one inch from the right of the screen?