Ничего не воспроизводит.
Только показывает.
teulda — не плеер. Он не открывает файлы и ничего не декодирует. Он берёт то, что Windows уже играет — Spotify, YouTube, саундтрек игры — и возвращает это в то самое окно двадцатилетней давности, вместе с работающими кнопками.
Работает без установки · Без прав администратора · Со своими скинами .wsz
Окно выше — схема, нарисованная чтобы объяснить расположение. Как оно выглядит на самом деле, решает выбранный вами скин: teulda не распространяет графику скинов.
Это не ещё один плеер, который нужно ставить
Слушайте там же, где слушаете сейчас. teulda ловит звук откуда бы он ни шёл и собирает всё в одном окне.
Слушайте там же, где слушаете сейчас. teulda ловит звук откуда бы он ни шёл и собирает всё в одном окне.
Играет ваше приложение
Spotify и корейские десктопные приложения (Melon, Genie, Bugs, FLO), YouTube в Chrome или Edge, даже музыка игрового лаунчера. Аккаунты и DRM остаются их делом — teulda туда не лезет.
Windows об этом уже знает
Windows регистрирует всё играющее в службе под названием SMTC. Именно поэтому клавиши воспроизведения и паузы работают в любом приложении.
teulda читает эту службу
Он берёт название, исполнителя, позицию и обложку, рисует их в окне скина, а нажатия кнопок отправляет обратно в приложение.
Все четыре крупных корейских приложения работают
На этом держался весь продукт. Если настольное приложение не регистрируется в Windows, его пользователи увидят пустое окно. Поэтому мы не гадали, а включили по песне в каждом и замерили.
| Где играло | Название | Позиция · длина | Принимаемые команды |
|---|---|---|---|
| Приложения Melon · Genie · Bugs · FLO | Приходит | Приходит | Play · пауза · перемотка |
| YouTube Music, Spotify Web — сайты с Media Session | Название трека | Точно | Play · пауза · назад · вперёд · перемотка |
Браузер — сайт с обычным тегом <audio> |
Заголовок страницы | Точно | Play · пауза · перемотка |
Измерено 14 сентября 2026 года на реальном ПК с Windows, сборкой для распространения. Набор команд зависит от приложения — кнопка, которую приложение не зарегистрировало, неактивна и в teulda. Некоторые приложения вовсе не присылают исполнителя, тогда видно только название.
Двадцать лет скинов уже созданы
Сохранилось более ста тысяч классических скинов Winamp. teulda читает эти файлы .wsz как есть — без конвертации и перерисовки.
Скины не поставляются вместе
Каждый принадлежит тому, кто его нарисовал. Читать формат файла и продавать чужую графику внутри своей загрузки — разные вещи.
Скины, нарушающие спецификацию, тоже рисуются
Скин, у которого полоса прогресса 307×5 вместо 307×10. Скин, у которого лист шрифта обрывается на середине файла. Скин, чей region.txt не следует никакому синтаксису. teulda рисует столько, сколько есть, и отбрасывает только нечитаемый кусок.
Главное · эквалайзер · плейлист · обложка
Окна с обложкой в классике не было, поэтому оно открывается клавишей A. Его рамка не нарисована заново — она собрана из плиток плейлиста того же скина, так что при любом скине окно выглядит его собственным.
Двойной размер · свёрнутый режим · визуализатор
Полосы и осциллограф — не анимация. Они рисуются по звуку, который действительно выходит из ваших колонок.
Ваш алфавит отображается
В шрифтовых листах классических скинов есть только ASCII. Поэтому название на корейском, японском, китайском или кириллице просто теряет эти буквы.
Исчезает именно то, что вы хотели прочитать — песня и исполнитель. Большинство из тех ста тысяч скинов несут только ASCII, так что смена скина ничего не решает.
Если в листе нет хотя бы одного символа, вся строка рисуется системным шрифтом. Названия из одного ASCII сохраняют шрифт скина, как и раньше — именно так это окно и должно выглядеть.
Поле названия высотой шесть пикселей. teulda занимает только те строки, что скин действительно оставил пустыми сверху и снизу (скин с фотографией там не даёт ни одной), и рисует буквы в настоящем размере под масштаб окна. Цвет подбирается по измеренной яркости фона.
Не терять песню, которая только что прошла
Spotify никогда не узнает, что вы слушали на YouTube. teulda видит и то и другое — нажмите Ctrl+Alt+S откуда угодно, и играющая песня оставит строку на этом ПК.
Даже когда окна нет перед глазами
Теряется та песня, что проходит мимо, пока вы играете или пишете. Ctrl+Alt+S работает где угодно и за каким угодно занятием. Если этой комбинацией уже владеет другая программа, teulda спускается до свободной и пишет доставшуюся клавишу в окне библиотеки.
Дослушайте до конца — сохранится само
Нажимать ничего не нужно. Но только если он видел, как песня дошла до конца: открыть окно, когда трек уже заканчивается, — не то же самое, что послушать его. Помечается отдельно от выбранного вручную.
Просмотреть и забрать с собой
Посмотрите, что набралось, удалите строку, выгрузите в CSV — записано так, чтобы Excel открыл без каши из символов. Или скопируйте весь список и вставьте куда угодно.
Наружу ходу нет
Что и когда вы слушали — персональные данные. В коде, который ведёт запись, нет ни строки, касающейся сети, и это удерживает тест. Выгрузка происходит потому, что вы нажали кнопку.
Имена приложений в столбце «откуда» заполняются сообща. Windows выдаёт что-то вроде neowizinternet.234211C5E0 — это не читаемое имя. Какой идентификатор чей, знает только тот, кто этим приложением пользуется, поэтому таблица лежит в репозитории, а всё, чего в ней нет, показывается ровно так, как пришло. Угаданное имя было бы хуже: читая собственную запись, ошибку не заметишь.
Чего он не может и чего намеренно не делает
То, что стоит знать до загрузки, чтобы потом не разочароваться. Замалчивание лишь превращает это в баг-репорты.
Эквалайзер не меняет звук
Плейлист смотрит назад, а не вперёд
Поле kbps остаётся пустым
Кнопка сворачивания не подключена
Ползунок громкости — системный
Только Windows
Сегодня индикатор, дальше — история прослушивания
Сбор работает. Дальше — как читать собранное и узнавать ту же песню, когда она переходит из сервиса в сервис.
Узнавать одну и ту же песню
Служба не отдаёт идентификатор трека. Поэтому первая задача — свести Song (feat. X), Song (Feat. X) и Song (2024 Remaster) в одно: ошибка здесь тихо испортит все цифры ниже.
Забрать то, что уже есть
Прочитать файлы выгрузки, которые дают Last.fm или Spotify, и вобрать прошлое. Начать с пустой библиотеки и начать с десятью годами внутри — это разные продукты.
Экран, чтобы это читать
Доля по сервисам, прослушивание по часам и какие песни вы дослушали, а какие пропустили за тридцать секунд — цифра, которую вам не покажет ни один сервис.
Отправка в Last.fm · ListenBrainz
Если вы уже ведёте историю скробблов, всё уйдёт туда. Под вашей учётной записью и только когда вы это включите.
Источник титров для стрима
Он постоянно пишет текущую песню в текстовый файл. Укажите на него в OBS — и всё.
Создание скинов
Их сто тысяч, но дорога к созданию нового закрыта уже двадцать лет. У нас есть полная таблица координат, так что редактор мы построить можем.
Запись остаётся на этом ПК. Что и когда вы слушали — персональные данные. Всё, что покидает машину, включаете вы сами; не включите — никуда ничего не уйдёт.
Распаковать, запустить — всё
Ни установщика, ни прав администратора. Перетащите файл .wsz на окно, чтобы сменить скин.
- 1
Распакуйте скачанный архив и запустите
teulda.exe. Ни установщика, ни прав администратора. - 2
Winamp Skin Museum откроется в новом окне. Выберите понравившийся, нажмите Download skin — и получите файл
.wsz. - 3
Перетащите этот
.wszна окно teulda. Это и есть установка — ничего не распаковывать, никуда не копировать.
- Что вы получите
- teulda-0.2.0-win64.zipОколо 35 МБ при загрузке, 81 МБ после распаковки · отдельная среда выполнения не нужна
- Где работает
- Windows 10 / 1164-разрядная
- Что понадобится
- Один скин
.wszЕсли его нет, в Winamp Skin Museum их сто тысяч - Клавиши
Sсохранить ·LбиблиотекаCtrl+Alt+Sоткуда угодно ·Dдвойной размер ·Wсвернуть ·Aобложка ·Escзакрыть
Если ничего не играет, пустое окно — правильный результат. Включите что-нибудь.