graph TD Start[User Description Input] --> SA1[ScrapeNewArrivals] SA1 --> Data1[10 Track List] Data1 --> SA2[FilterTracks] SA2 --> Data2[5 Selected Tracks] Data2 --> SA3[DownloadAudio] SA3 --> Data3[5 MP3 Files] Data3 --> SA4[AnalyzeAndExtract] SA4 --> Data4[5 WAV Snippets] Data4 --> SA5[PackageSamples] SA5 --> FinalOutput[5_samples.zip] subgraph Process Flow SA1 -->|Scrapes Tracklib| Data1 SA2 -->|Filters via LLM| Data2 SA3 -->|Downloads from YouTube| Data3 SA4 -->|Analyzes & Extracts 16 Beats| Data4 SA5 -->|Packages Files| FinalOutput end