graph TD A[User Input: YouTube URL, time points, sample duration] --> B{AudioExtractorAgent} B --> C[Extract MP4 snippets] C --> D[Convert MP4 to MP3] D --> E{StemSeparatorAgent} E --> F[Extract instrumental stems] E --> G[Extract vocal stems] F --> H{TempoBeatsAnalyzerAgent} H --> I[Extract tempo and beat info] I --> J{Instrumental Samples Silo} J --> K[Extract samples at time point 1] J --> L[Extract samples at time point 2] J --> M[Extract samples at time point 3] I --> N{Vocal Samples Silo} N --> O[Extract samples at time point 1] N --> P[Extract samples at time point 2] N --> Q[Extract samples at time point 3] K --> R{Sample Organization Silo} L --> R M --> R O --> R P --> R Q --> R R --> S[Collect and organize samples] S --> T[Return organized .wav files and summary]