Advanced loop point discovery and constraints
masterIf the default loop detection is not sufficient, you can use advanced flags to refine the search.
Brute force search
Use --brute-force to check the entire track instead of just detected beats. This is much more thorough but significantly slower (may take several minutes).
pmusiclooper -i export-points --path "TRACK_NAME.wav" --brute-forceDisable pruning
By default, the program filters loop points if there are $\ge 100$ pairs. Disable this with --disable-pruning:
pmusiclooper -i export-points --path "TRACK_NAME.wav" --disable-pruningAdjust loop duration constraints
Set constraints using a multiplier of the track length or specific second values:
# Using a multiplier (e.g., loop must be at least 85% of track)
pmusiclooper -i split-audio --path "TRACK_NAME.flac" --min-duration-multiplier 0.85
# Using specific seconds
pmusiclooper -i split-audio --path "TRACK_NAME.flac" --min-loop-duration 120 --max-loop-duration 150Search near a known position
If you know roughly where the loop should be, use --approx-loop-position <start_sec> <end_sec> to search within $\pm 2$ seconds of those points:
pmusiclooper -i export-points --path "/path/to/track.mp3" --approx-loop-position 20 210pmusiclooper -i export-points --path "TRACK_NAME.wav" --brute-force