Skip to content

Epic: Structural Segmentation & Role Topology Aggregation #108

@seonghobae

Description

@seonghobae

Description

Replace the mock section extractor and part-graph topologies with real song boundary detection.

Tasks

  • Implement self-similarity matrix (SSM) or novelty-curve based segmentation to identify structural boundaries (Intro, Verse, Chorus, Bridge, etc.).
  • Implement logic to detect which stems (roles) are active within each detected boundary to build the real PartGraphNode handoffs.
  • Fuse the temporal grid, chords, and lyrics (if available) into the final RehearsalSong IPC payload.
  • Replace the hardcoded demo song generation in api.py with the integrated pipeline output.

Definition of Done

The analysis engine outputs a fully populated, reality-based JSON payload matching the IPC schema, dynamically adapting to the length, structure, and instrumentation of the input audio.

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions