Add a configurable delay between verses during audio playback. Rather than using a fixed duration, the delay should be calculated as a multiplier of the duration of the verse that was just recited.
Example delay options:
- No delay (default)
- 0.25×
- 0.5×
- 0.75×
- 1×
- 1.25×
- 1.5×
For example, if a verse takes 8 seconds to recite and the user selects a 0.5× delay, the player would wait 4 seconds before starting the next verse.
Motivation:
This feature is intended to support Quran memorization (Hifz) by giving users time to mentally repeat, process, and recall each verse before the next one begins. Because the delay scales with the length of the verse, it provides a more natural memorization experience than a fixed delay.
While this feature is particularly valuable when combined with verse repetition, it should also work independently when verses are played only once.
Examples:
Without repetition
- Verse 1 is recited (8 seconds)
- 4-second delay (0.5× setting)
- Verse 2 is recited
- 4-second delay
- Verse 3 is recited
With repetition
- Verse 1 is recited
- 4-second delay
- Verse 1 is recited again
- 4-second delay
- Verse 1 is recited a third time
- 4-second delay
- Playback advances to Verse 2
Expected Behavior:
- Users can select a delay multiplier from predefined options.
- The delay is calculated using the duration of the previously recited verse.
- The delay is applied between every verse playback, including repeated verse playbacks.
- A "No Delay" option remains available.
- The feature works for both single-play and repeated-play configurations.
- The delay applies consistently regardless of reciter selection.
Add a configurable delay between verses during audio playback. Rather than using a fixed duration, the delay should be calculated as a multiplier of the duration of the verse that was just recited.
Example delay options:
For example, if a verse takes 8 seconds to recite and the user selects a 0.5× delay, the player would wait 4 seconds before starting the next verse.
Motivation:
This feature is intended to support Quran memorization (Hifz) by giving users time to mentally repeat, process, and recall each verse before the next one begins. Because the delay scales with the length of the verse, it provides a more natural memorization experience than a fixed delay.
While this feature is particularly valuable when combined with verse repetition, it should also work independently when verses are played only once.
Examples:
Without repetition
With repetition
Expected Behavior: