Classic Looping

This test is meant to be run from top to bottom. Dropping into one of the sections will likely not work.

See bug #1605.

Setup

  • Launch rg
  • 22.06 and later: DISABLE “Loop entire song if no range is set” in preferences.

Basic Looping

  • Press the loop button on the transport.
  • Confirm button goes back to unpressed and no loop is set.
  • Move the cursor using Ctrl+Click in the ruler to bar 3.
  • Press the start loop button “|←” on the transport.
  • Move the cursor using Ctrl+Click to bar 4.
  • Press the end loop button “→|” on the transport.
  • Confirm
    • a loop range from bar 3 to 4
    • Transport loop button is pressed.
    • Edit > Cut/Copy Range and “Clear range of tempos” menu items are enabled.
  • Press play.
  • confirm playback looping between bar 3 and 4.

Right-Click in Ruler

  • Right-click in the ruler.
  • Confirm
    • Loop disappears
    • Playback continues past bar 4.
    • Transport loop button unpressed.
  • Right-click in the ruler.
  • 21.12 and prior: Confirm loop does not reappear.
  • 22.06 and later: Confirm loop reappears.
  • 22.06 and later: Right-click in the ruler once more to clear the loop in preparation for the next test.

Loop Button

  • Click on the loop button on the transport.
  • Confirm loop range re-appears and looped playback resumes.
  • 21.12: FAIL, loop does not reappear. Right-click forgets the loop until the first time the transport loop button is used. This inconsistent behavior appears to be a bug.
  • Click on the loop button on the transport.
  • Confirm
    • loop range disappears
    • playback continues past bar 4.
    • Edit > Cut/Copy Range and “Clear range of tempos” menu items are disabled.
  • Click on the loop button on the transport.
  • Confirm
    • loop range re-appears
    • looped playback resumes.
    • Edit > Cut Range remains disabled since we are playing.
    • Edit > Copy Range and “Clear range of tempos” menu items are enabled.

Right-Click and Drag

  • Specify a loop range from 5 to 6 by right-clicking and dragging on the top ruler.
  • Confirm playback continues until it reaches bar 5 then loops.
  • Specify a loop range from 2 to 3 by right-clicking and dragging on the top ruler.
  • Confirm that upon release of the mouse button, playback jumps to bar 2.
  • Specify a null loop range by right-clicking and dragging right then left until the indicator is just a line.
  • Confirm
    • Loop button on transport is unpressed.
    • Loop range disappears.
    • Playback continues without looping.
    • Edit > Cut/Copy Range and “Clear range of tempos” menu items are disabled.
  • Press the loop button on the transport.
  • Confirm loop re-appears and looped playback resumes.

Results

  • 21.12: Mostly pass, but one failure where right-click forgets the loop completely.
  • bug1605 branch, 19 Jan 2022, PASS

New Looping behaviour

Setup

  • Launch rg
  • 22.06 and later: ENABLE “Loop entire song if no range is set” in preferences.

Basic Looping

  • Press the loop button on the transport.
  • Confirm button is active.
  • Create a 4 bar segment at bar 1.
  • Press play.
  • Confirm whole song loops (up to bar 4)
  • Move the cursor using Ctrl+Click in the ruler to bar 3.
  • Press the start loop button “|←” on the transport.
  • Move the cursor using Ctrl+Click to bar 4.
  • Press the end loop button “→|” on the transport.
  • Confirm
    • a loop range from bar 3 to 4
    • Transport loop button is pressed.
    • Edit > Cut/Copy Range and “Clear range of tempos” menu items are enabled.
  • Press play.
  • confirm playback looping between bar 3 and 4.

Right-Click in Ruler

  • Right-click in the ruler.
  • Confirm
    • Loop disappears
    • Playback continues past bar 4.
    • Transport loop button is pressed.
    • Whole song is looping
  • Right-click in the ruler.
  • Confirm
    • loop reappears.
    • playback continues until cursor is in loop range.
    • playback then loops in the range.

Loop Button

  • Click on the loop button on the transport.
  • Confirm playback is not looping. Range is still present.
  • Click on the loop button on the transport.
  • Confirm playback looping in the range.

Right-Click and Drag

  • Specify a loop range from 5 to 6 by right-clicking and dragging on the top ruler.
  • Confirm playback continues until it reaches bar 5 then loops.
  • Specify a loop range from 2 to 3 by right-clicking and dragging on the top ruler.
  • Confirm that upon release of the mouse button, playback jumps to bar 2.
  • Specify a null loop range by right-clicking and dragging right then left until the indicator is just a line.
  • Confirm
    • Whole song loops.
    • Edit > Cut/Copy Range and “Clear range of tempos” menu items are disabled.

Results

 
 
test/classic_looping.txt · Last modified: 2022/05/06 16:07 (external edit)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki