graph TD
A[Input MP3 URL] --> B[SILO 1: Tempo Analysis]
A --> C[SILO 2: Stem Separation]
B --> D[Extract Beatpoints & Tempo]
D --> E[Generate Tempo Data JSON]
C --> F[Extract Vocal Stem]
C --> G[Extract Instrumental Stem]
F --> H[SILO 3: Format Conversion]
G --> H
H --> I[Convert Vocal to WAV]
H --> J[Convert Instrumental to WAV]
E --> K[Final Output Collection]
I --> K
J --> K
K --> L[2x WAV Files + Tempo JSON]