graph TD A[Input MP3 URL] --> B[SILO 1: Tempo Analysis] A --> C[SILO 2: Stem Separation] B --> |Extract BPM & Beats| D[tempo_analysis_data] C --> |Extract Stems| E[vocal_stem_mp3] C --> |Extract Stems| F[instrumental_stem_mp3] E --> G[SILO 3: Format Conversion] F --> G G --> |Convert to WAV| H[vocal_stem_wav] G --> |Convert to WAV| I[instrumental_stem_wav] D --> J[Final Output Assembly] H --> J I --> J J --> K[Complete Analysis Output] subgraph Output Contents K --> L[2x WAV Files] K --> M[Tempo Data JSON] end