graph TD
A[Input: YouTube URL + 3 Timestamps] --> B[MEDIAAGENT]
B --> B1[Download YouTube Audio]
B1 --> B2[Convert to WAV]
B2 --> C[ANALYSISAGENT]
C --> C1[Detect Tempo/Beatpoints]
C --> C2[Extract Stems]
C1 --> D[SAMPLEAGENT]
C2 --> D
D --> D1[Cut 3 Sections]
D1 --> D2[Generate Beat-Aligned Samples]
D2 --> D3[Analyze/Score Samples]
D3 --> E[PACKAGEAGENT]
E --> E1[Create Folder Structure]
E1 --> E2[Name/Sort Files]
E2 --> E3[Generate Metadata]
E3 --> E4[Create ZIP Archive]
E4 --> F[Output: ZIP with 48 WAV Samples]
subgraph Process Flow
B1
B2
C1
C2
D1
D2
D3
E1
E2
E3
E4
end