graph TD Start[Start StemExtractorAgent] --> Input[Receive 5 MP3s & Metadata] Input --> Split[Split Into 5 Parallel Processes] Split --> S1[Process Song 1] Split --> S2[Process Song 2] Split --> S3[Process Song 3] Split --> S4[Process Song 4] Split --> S5[Process Song 5] S1 --> E1[Extract Song 1 Stems] S2 --> E2[Extract Song 2 Stems] S3 --> E3[Extract Song 3 Stems] S4 --> E4[Extract Song 4 Stems] S5 --> E5[Extract Song 5 Stems] E1 --> V1[Song1_Vocal.mp3] E1 --> I1[Song1_Instrumental.mp3] E2 --> V2[Song2_Vocal.mp3] E2 --> I2[Song2_Instrumental.mp3] E3 --> V3[Song3_Vocal.mp3] E3 --> I3[Song3_Instrumental.mp3] E4 --> V4[Song4_Vocal.mp3] E4 --> I4[Song4_Instrumental.mp3] E5 --> V5[Song5_Vocal.mp3] E5 --> I5[Song5_Instrumental.mp3] V1 & I1 & V2 & I2 & V3 & I3 & V4 & I4 & V5 & I5 --> Collect[Collect All Stems] Collect --> Output[Output 10 Labeled Stems] Output --> End[End StemExtractorAgent]