graph TD
A[3 Input MP3 Files] --> B1(Extract Audio Stems from MP3 File 1)
A --> B2(Extract Audio Stems from MP3 File 2)
A --> B3(Extract Audio Stems from MP3 File 3)
B1 --> C1(Extract Beatpoints & Tempo from Stem 1)
B1 --> C2(Extract Beatpoints & Tempo from Stem 2)
B1 --> C3(Extract Beatpoints & Tempo from Stem 3)
B2 --> C4(Extract Beatpoints & Tempo from Stem 1)
B2 --> C5(Extract Beatpoints & Tempo from Stem 2)
B2 --> C6(Extract Beatpoints & Tempo from Stem 3)
B3 --> C7(Extract Beatpoints & Tempo from Stem 1)
B3 --> C8(Extract Beatpoints & Tempo from Stem 2)
B3 --> C9(Extract Beatpoints & Tempo from Stem 3)
C1 --> D1(Create Visual Waveform from Stem 1)
C2 --> D2(Create Visual Waveform from Stem 2)
C3 --> D3(Create Visual Waveform from Stem 3)
C4 --> D4(Create Visual Waveform from Stem 1)
C5 --> D5(Create Visual Waveform from Stem 2)
C6 --> D6(Create Visual Waveform from Stem 3)
C7 --> D7(Create Visual Waveform from Stem 1)
C8 --> D8(Create Visual Waveform from Stem 2)
C9 --> D9(Create Visual Waveform from Stem 3)
D1 --> E1(Analyze Waveform with GPT Vision)
D2 --> E2(Analyze Waveform with GPT Vision)
D3 --> E3(Analyze Waveform with GPT Vision)
D4 --> E4(Analyze Waveform with GPT Vision)
D5 --> E5(Analyze Waveform with GPT Vision)
D6 --> E6(Analyze Waveform with GPT Vision)
D7 --> E7(Analyze Waveform with GPT Vision)
D8 --> E8(Analyze Waveform with GPT Vision)
D9 --> E9(Analyze Waveform with GPT Vision)
E1 & E2 & E3 & E4 & E5 & E6 & E7 & E8 & E9 --> F[Summarize Top Stems by Volume Analysis]
F --> G[9 Output MP3 Files]