graph TD subgraph TempoAnalyzerAgent Start[Input: 10 MP3 URLs] subgraph InstrumentalSilo[Instrumental Processing] I_Convert[Convert 5x MP3 to WAV] I_Analyze[Extract Beat/Tempo Data] I_Visual[Generate Waveforms] I_Verify[Verify Beat Detection] I_JSON[Create JSON Output] end subgraph VocalSilo[Vocal Processing] V_Convert[Convert 5x MP3 to WAV] V_Analyze[Extract Beat/Tempo Data] V_Visual[Generate Waveforms] V_Verify[Verify Beat Detection] V_JSON[Create JSON Output] end Final[Combine JSON Data] End[Output: Complete Beat/Tempo Data] Start --> InstrumentalSilo Start --> VocalSilo I_Convert --> I_Analyze I_Analyze --> I_Visual I_Visual --> I_Verify I_Verify --> I_JSON V_Convert --> V_Analyze V_Analyze --> V_Visual V_Visual --> V_Verify V_Verify --> V_JSON I_JSON --> Final V_JSON --> Final Final --> End end