graph TD A[Start] --> B[Input: youtube-mp3-file] B --> C[Task 1: Extract Beatpoints & Tempo] C --> D[tempo-analysis-text] D --> E[Task 2: Parse BPM Value] E --> F[Output: bpm-value] F --> G[End] subgraph Silo 1: Beat Extraction B C D end subgraph Silo 2: Parse BPM E F end style A fill:#f9f,stroke:#333,stroke-width:2px style G fill:#f9f,stroke:#333,stroke-width:2px style B fill:#dfd,stroke:#333,stroke-width:2px style C fill:#dfd,stroke:#333,stroke-width:2px style D fill:#dfd,stroke:#333,stroke-width:2px style E fill:#ddf,stroke:#333,stroke-width:2px style F fill:#ddf,stroke:#333,stroke-width:2px