graph TD Start[Enter YouTube URL] --> SA1[YouTubeToMP3] SA1 --> MP3[Original MP3 File] MP3 --> SA2[StemSeparator] SA2 --> Stems{Multiple Stem Files} Stems --> VocalStem[Vocals MP3] Stems --> DrumStem[Drums MP3] Stems --> BassStem[Bass MP3] Stems --> OtherStems[Other Stems MP3] VocalStem --> StemChoice[User Selects Stem] DrumStem --> StemChoice BassStem --> StemChoice OtherStems --> StemChoice StemChoice --> TranscribeChoice{Transcribe?} TranscribeChoice -->|Yes| SA3[NoteTranscriber] SA3 --> Notes[Note Names Text File] TranscribeChoice -->|No| End[Playback Stem] Notes --> TabChoice{Generate Tab/Sheet?} TabChoice -->|Yes| SA4[TabSheetGenerator] TabChoice -->|No| End SA4 --> FinalOutput[PDF/Text Score] FinalOutput --> End