Section Detection (Arrangement Reconstruction)¶
Flag: --detect-sections
Identifies structural sections in the song — intro, verse, pre-chorus, chorus, bridge, outro — using spectral segmentation.
What it evaluates¶
- Where do sections start and end? Builds an MFCC recurrence matrix and applies a checkerboard novelty kernel to find boundaries.
- What is each section? Labels boundaries based on energy profiles, repetition, and position in the song.
- Where are good loop/cut points? Identifies section boundaries that align with bar lines for clean arrangement editing in Ableton.
When to use it¶
- When you want Ableton locators placed at section boundaries
- When you're rearranging a song and need to know where the chorus starts
- When batch-processing and want a structural overview of each song without listening
Example¶
Output¶
Writes section data to the manifest and prints a table like: