graph TD A[Input WAV File] --> B[ANALYSISAGENT] subgraph SILO_1[Tempo Detection] B --> C[Extract Tempo/BPM] C --> D[Generate Beatpoints] D --> E[Create tempo.json] end subgraph SILO_2[Stem Separation] B --> F[ML Stem Separation] F --> G[Generate MP3 Stems] G --> H[Convert to WAV Format] end E --> I[Final Output: tempo.json] H --> J[Final Output: vocals.wav] H --> K[Final Output: instrumental.wav] style B fill:#f96,stroke:#333 style SILO_1 fill:#e9f6fb style SILO_2 fill:#fbf6e9