graph TD
start[User Description Input]
subagent1[Subagent 1: Song Retrieval]
subagent2[Subagent 2: Filtering]
subagent3[Subagent 3: Audio Download]
subagent4[Subagent 4: Beat Analysis]
subagent5[Subagent 5: Sample Extraction]
subagent6[Subagent 6: Packaging]
final[Final Output: ZIP File]
start --> subagent1
subagent1 --> data1[8 Track Metadata]
data1 --> subagent2
start --> subagent2
subagent2 --> data2[5 Selected Tracks]
data2 --> subagent3
subagent3 --> data3[5 MP3 Files]
data3 --> subagent4
subagent4 --> data4[Beat/Tempo Data]
data3 --> subagent5
data4 --> subagent5
subagent5 --> data5[5 16-Beat Samples]
data5 --> subagent6
subagent6 --> final