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