====== TimeWidget2 Test Plan ====== ===== Time Mode Constrained ===== ==== Setup ==== * New composition. * Reduce the composition to start at 10 and end at 20. * Composition > Change Composition Start and End... * Set the start to 10 and the end to 20. * Draw a 4 bar segment at bar 10. * Bring up matrix or notation, add a note at bar 11, beat 1. * Switch to select tool (F2), double-click on the note. * Click on the Edit button next to the Absolute Time field. * Confirm * Measure 11, Beat 1, 0 64ths (4/4 time) * Seconds 20, msec 0 * Ticks 38400 * No "Out Of Range" message. * Limit button disabled. * OK button enabled. ==== Constraints ==== * Click on the Ticks field, type 76799, then click on the spinbox up arrow. * Confirm * Measure 21, Beat 1, 0 64ths. * Ticks 76859 * The "Out Of Range" message appears. * The Limit button is enabled. * The OK button is disabled. * Click on the Limit button. * Confirm * Measure 20 Beat 4 64ths 15 * Seconds 39 msec 999 * Ticks 76799 * The "Out Of Range" message disappers. * The Limit button is disabled. * The OK button is enabled. * Click on the Ticks field, type 34560, then click on the spinbox down arrow. * Confirm * Measure 9, Beat 4, 15 64ths * Seconds 17 msec 969 * Ticks 34500 * Out Of Range message * Limit button enabled * OK button disabled. * Click on the Limit button. * Confirm * Measure 10 Beat 1 64ths 0 * 18 seconds, 0 msec * 34560 ticks * No "Out Of Range" message. * Limit button disabled. * OK button enabled. ==== General Behavior ==== * Set Measure 10, Beat 1, 0 64ths * Click on the Measure spin box up arrow until Measure reads 12. * Confirm * Seconds 22, msec 0 * Ticks 42240 * Click on the Beat spin box up arrow until Beat reads 3. * Confirm * Seconds 23, msec 0 * Ticks 44160 * Click on the 64ths spin box up arrow until 64ths reads 3. * Confirm * Seconds 23, msec 94 * Ticks 44340 * Click on the Seconds spin box up arrow until Seconds reads 25. * Confirm * Measure 13, Beat 3, 64ths 3 * Ticks 48180 * Double-click in the msec spin box and type 200. * Confirm * Measure 13, Beat 3, 64ths 6 * Ticks 48384 * Enter Measure 12, beat 2, 64ths 0 * Click Ok * Confirm Absolute time 43200 ===== Duration Mode Constrained ===== ==== Setup ==== * New composition. * Reduce the composition to 10 bars starting at 10. * Composition > Change Composition Start and End... * Set the start to 10 and the end to 20. * Draw a 4 bar segment at bar 10. * Bring up matrix or notation, add a quarter note (crotchet) at bar 11, beat 1. * Switch to select tool (F2), double-click on the note. * Click on the Edit button next to the Duration field. * Confirm * Note quarter (crotchet), Ticks 960 * Measures 0, Beats 1, 0 64ths (4/4 time) * Seconds 0, msec 500 (120.00 bpm) * No "Out Of Range" message. * Limit button disabled. * OK button enabled. ==== Constraints ==== * In the Ticks field, type 38400. * Confirm * Note * Ticks 38400 * Measures 10, beats 0, 64ths 0 * Seconds 20, msec 0 * No "Out Of Range" message. * Limit button disabled. * OK button enabled. * Click the Measures spinbox up arrow once. * Confirm * Note * Ticks 42240 * Measures 11, beats 0, 64ths 0 * Seconds 22, msec 0 * "Out Of Range" message. * Limit button enabled. * OK button disabled. * Click the Limit button. * Confirm * Note * Ticks 38400 * Measures 10, beats 0, 64ths 0 * Seconds 20, msec 0 * No "Out Of Range" message. * Limit button disabled. * OK button enabled. * In the Ticks field, type 0. * Confirm... * Note * All other fields 0. * "Out Of Range" message. * Limit button enabled. * OK button disabled. * Click the Limit button. * Note * Ticks 1 * Measures 0, beats 0, 64ths 0 * Seconds 0, msec 1 * No "Out Of Range" message. * Limit button disabled. * OK button enabled. * Select eighth note (quaver) * Confirm * Ticks 480 * Measures 0, beats 0, 64ths 8 * Seconds 0, msec 250 * No "Out Of Range" message. * Limit button disabled. * OK button enabled. * Click OK * Confirm 480 in the duration field. ==== General Behavior ==== * Click on the Edit button next to the Duration field. * In the Note field, select half note (minim). * Confirm * Ticks 1920 * Measures: 0/2/0/(4/4 time) * Seconds: 1/0/(120.0 bpm) * No "Out Of Range" message. Limit button disabled. OK button enabled. * Click OK * Confirm 1920 in the Duration field. * Click the Edit button next to the Duration field. * Increase Measures to 1 using the spin box. * Confirm * Note: dotted whole note (semi-breve), Ticks 5760 * Measures: 1/2/0 * Seconds: 3/0 * No "Out Of Range" message. Limit button disabled. OK button enabled. * Increase Beats to 3 with the spin box. * Confirm * Note: , Ticks 6720 * Measures: 1/3/0 * Seconds: 3/500 * No "Out Of Range" message. Limit button disabled. OK button enabled. * Reduce the seconds field to 2 and type 0 in the msec field. * Confirm * Note: Whole Note (semi-breve), Ticks: 3840 * Measures: 1/0/0 * Seconds: 2/0 * No "Out Of Range" message. Limit button disabled. OK button enabled. ===== Time and Duration Modes 3/8 115.04 ===== * New composition. * Change the tempo to 115.04. * Composition > Add Tempo Change... * Change the time signature to 3/8. * Composition > Add Time Signature Change... * Create a four bar segment at bar 1. * In matrix or notation, draw an eighth note (quaver) at bar 1 beat 3. * Switch to Select tool (F2), and double-click on the note. * Click on the Edit button next to the Absolute time field. * Confirm * Measure: 1/3/0/(3/8 time) * Seconds: 0/522 * Ticks: 960 * Click Cancel * Click on the Edit button next to the Duration field. * Confirm * Note: eighth (quaver), Ticks 480 * Measures 0/1/0/(3/8 time) * Seconds 0/261/(115.04 qpm, 230.08 bpm) ===== Duration Tempo Change ===== * New document * Add a time sig change at bar 2 to 2/2. * Move the pointer to bar 2. * Composition > Add Time Signature Change... * 2/2 * Add a tempo change to 100 at bar 1, beat 3. * Move the pointer to bar 1 beat 3. * Composition > Add Tempo Change... * 100; Tempo is fixed; Apply this tempo from here onwards * Create a tempo change to 140 at bar 2, beat 2. * Move the pointer to bar 2 beat 2. * Composition > Add Tempo Change... * 140; Tempo is fixed; Apply this tempo from here onwards * Create a two bar segment at bar 1. * Launch matrix or notation and drop a whole note (semi-breve) in measure 1 and another in measure 2. * Switch to the select tool (F2) and double-click the note in bar 1. * Click the Edit button next to duration. * Confirm "(starting 120.0 bpm)" in the lower right. * Double-click the note in bar 2. * Click the Edit button next to duration. * Confirm "(starting 100.0 qpm, 50.0 bpm)" in the lower right.