Stdlib-only (tkinter + winsound) sample browser: filter box, per-button [bank:patch] tags parsed from audiopresets.cpp so an ear-identified sound maps straight back to the game's (bankID, patchID), Play-All sweep, STOP/ESC. For verifying sample identity/pitch (the 22050 Hz extraction guess) by ear. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>