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