teulda v0.2.0
Windows 10 / 11

Không phát gì cả.
Chỉ hiển thị.

teulda không phải trình phát nhạc. Nó không mở tệp và không giải mã gì. Nó lấy thứ Windows đang phát — Spotify, YouTube, nhạc nền một trò chơi — rồi đưa trở lại cửa sổ của hai mươi năm trước, nút bấm vẫn hoạt động.

Chạy không cần cài · Không cần quyền quản trị · Dùng skin .wsz của bạn

Cửa sổ phía trên là hình minh hoạ, vẽ để giải thích bố cục. Diện mạo thật do skin bạn chọn quyết định — teulda không phát hành hình ảnh skin nào.

Màn hiển thị kiêm điều khiển

Đây không phải thêm một trình phát nữa để cài

Cứ nghe ở nơi bạn vẫn nghe. teulda bắt lấy âm thanh dù nó đến từ đâu và gom về một cửa sổ.

SMTC 01 → 03

Cứ nghe ở nơi bạn vẫn nghe. teulda bắt lấy âm thanh dù nó đến từ đâu và gom về một cửa sổ.

01

Ứng dụng của bạn vẫn phát

Spotify và các ứng dụng máy tính của Hàn Quốc (Melon, Genie, Bugs, FLO), YouTube trên Chrome hay Edge, cả nhạc nền của trình khởi chạy game. Tài khoản và DRM vẫn là việc của họ — teulda không can thiệp.

02

Windows vốn đã biết

Windows đăng ký mọi thứ đang phát tại một nơi gọi là SMTC. Nhờ vậy mà phím phát và tạm dừng trên bàn phím dùng được với mọi ứng dụng.

03

teulda đọc nơi đó

Nó lấy tên bài, nghệ sĩ, vị trí phát và ảnh bìa, vẽ lên cửa sổ skin, rồi gửi ngược thao tác bấm nút của bạn về ứng dụng đó.

Đo thật, không phỏng đoán

Cả bốn ứng dụng nhạc lớn của Hàn Quốc đều chạy

Đây là tiền đề mà cả sản phẩm dựa vào. Nếu ứng dụng máy tính không đăng ký với Windows, người dùng chỉ nhận được một cửa sổ trống. Nên thay vì đoán, chúng tôi bật thử một bài trong từng ứng dụng và đo.

Nơi phát Tên bài Vị trí · độ dài Lệnh chấp nhận
Ứng dụng máy tính Melon · Genie · Bugs · FLO Phát · tạm dừng · tua
YouTube Music, Spotify Web — trang dùng Media Session Tên bài hát Chính xác Phát · tạm dừng · trước · sau · tua
Trình duyệt — trang chỉ dùng thẻ <audio> Tiêu đề trang Chính xác Phát · tạm dừng · tua

Đo ngày 14 tháng 9 năm 2026 trên máy Windows thật, bằng bản dựng phát hành. Lệnh nào dùng được tuỳ từng ứng dụng — nút mà ứng dụng không đăng ký thì trong teulda cũng mờ. Một số ứng dụng không gửi tên nghệ sĩ, khi đó chỉ hiện tên bài.

.wsz

Hai mươi năm skin đã có sẵn

Hơn một trăm nghìn skin Winamp cổ điển vẫn còn. teulda đọc thẳng các tệp .wsz đó — không chuyển đổi, không vẽ lại.

Bản quyền

Skin không đi kèm

Mỗi skin thuộc về người đã vẽ nó. Đọc một định dạng tệp và bán kèm tác phẩm của người khác trong bản tải về là hai chuyện khác nhau.

Dung sai

Skin sai chuẩn vẫn vẽ được

Skin có thanh tiến trình 307×5 thay vì 307×10. Skin có bảng phông bị cắt giữa tệp. Skin có region.txt chẳng theo cú pháp nào. teulda vẽ được bao nhiêu hay bấy nhiêu và chỉ bỏ đúng mảnh không đọc nổi.

Bốn cửa sổ

Chính · EQ · danh sách · ảnh bìa

Cửa sổ ảnh bìa vốn không có trong bản cổ điển, nên mở bằng phím A. Khung của nó không vẽ mới — mà ghép từ chính các mảnh danh sách phát của skin đó, nên chọn skin nào thì cửa sổ cũng trông như của skin ấy.

Như xưa

Cỡ gấp đôi · chế độ thu gọn · phổ nhạc

Các thanh và dao động ký không phải hoạt ảnh. Chúng được vẽ từ âm thanh thật đang ra loa của bạn.

Khi chữ biến mất

Chữ của bạn hiện ra

Bảng phông trong skin cổ điển chỉ có ASCII. Vì vậy để nguyên thì tên bài tiếng Hàn, Nhật, Trung, Kirin — hay chỉ cần có dấu — sẽ mất hẳn những chữ đó.

Phông skin để nguyên
(feat.HAEMOO)/(DIVEP

Đúng phần bạn muốn đọc — tên bài và nghệ sĩ — lại biến mất. Hầu hết trong số một trăm nghìn skin ấy chỉ có ASCII, nên đổi skin cũng chẳng giải quyết được gì.

teulda
이 길 (feat. HAEMOO) / 디브퍼(DIVEPER)

Chỉ cần thiếu một ký tự trong bảng phông, cả dòng đó sẽ được vẽ bằng phông hệ thống. Tên bài thuần ASCII vẫn giữ phông của skin như trước — đó mới là dáng vẻ vốn có của cửa sổ này.

Ô tên bài vốn cao sáu điểm ảnh. teulda chỉ mượn những dòng mà mỗi skin thực sự bỏ trống phía trên và dưới (skin có ảnh ở đó thì không cho mượn dòng nào), và vẽ chữ ở kích thước thật theo tỉ lệ cửa sổ. Màu chữ được chọn bằng cách đo độ sáng của nền ô đó.

Vừa có thêm

Không bỏ lỡ bài vừa trôi qua

Spotify sẽ không bao giờ biết bạn nghe gì trên YouTube. teulda thấy cả hai — bấm Ctrl+Alt+S từ bất cứ đâu và bài đang phát sẽ để lại một dòng trên máy này.

S

Ngay cả khi cửa sổ không ở phía trước

Bài bạn thật sự để lỡ là bài trôi qua lúc bạn đang chơi game hay đang viết. Ctrl+Alt+S dùng được dù bạn ở đâu và đang làm gì. Nếu tổ hợp đó đã có chương trình khác giữ, teulda sẽ đi xuống tổ hợp còn trống và ghi phím thực sự nhận được vào cửa sổ thư viện.

Tự động

Nghe hết bài thì nó tự ở lại

Không cần bấm gì. Nhưng chỉ khi nó chứng kiến bài chạy tới cuối — mở cửa sổ lúc bài sắp hết không đồng nghĩa với việc bạn đã nghe. Được đánh dấu tách khỏi những bài bạn tự chọn.

L

Xem lại và mang đi

Xem những gì đã gom, xoá một dòng, xuất ra CSV — ghi theo cách để Excel mở mà không vỡ chữ. Hoặc sao chép cả danh sách rồi dán đi đâu tuỳ bạn.

Chỉ trong máy này

Không có đường ra

Bạn nghe gì và khi nào là dữ liệu cá nhân. Đoạn mã xử lý nhật ký không có lấy một dòng chạm tới mạng, và một bài kiểm thử giữ nguyên điều đó. Xuất dữ liệu chỉ xảy ra vì bạn bấm nút.

Tên ứng dụng ở cột “từ đâu” được điền cùng nhau. Thứ Windows đưa ra trông như neowizinternet.234211C5E0 — không phải cái tên người đọc được. Chỉ người dùng một ứng dụng mới biết mã nào là của nó, nên bảng này nằm trong kho mã, còn thứ không có trong bảng sẽ hiện đúng như lúc nhận. Cái tên đoán mò còn tệ hơn: người đọc chính nhật ký của mình không thể biết nó sai.

앱 이름 알려주기

Nói trước

Điều không làm được, và điều cố ý không làm

Những điều nên biết trước khi tải, để sau đó không thất vọng. Giấu đi thì rốt cuộc cũng thành báo lỗi quay lại.

Bộ chỉnh âm không đổi tiếng

Chúng tôi không hề giữ luồng âm thanh, nên không có chỗ đặt bộ lọc. Các thanh trượt vẫn chạy vì xem skin đó vẽ cửa sổ EQ thế nào mới chính là lý do cửa sổ này tồn tại.

Danh sách nhìn về sau, không nhìn tới trước

Nơi đăng ký của Windows chỉ đưa ra một thứ: bài đang phát lúc này. Không hàng đợi, không danh sách. Nên cửa sổ ấy là bản ghi những bài đã phát, và bấm vào một dòng cũng không nhảy tới bài đó.

Ô kbps để trống

Chúng tôi không giải mã tệp, nên không có cách nào biết bitrate mã hoá của nó. Đặt một con số mang nghĩa khác vào đúng ô đó là nói dối. Số kHz và mono/stereo lấy từ thiết bị phát.

Nút thu nhỏ không được nối

Cửa sổ này không có mặt trên thanh tác vụ, nên thu nhỏ rồi thì không có cách nào gọi lại. Một nút không làm gì còn hơn một nút khiến ứng dụng biến mất.

Thanh âm lượng là âm lượng hệ thống

Nơi đăng ký không báo cũng không nhận âm lượng, nên thanh trượt cổ điển chỉnh âm lượng tổng của Windows. Cân bằng trái/phải chỉ hiển thị chứ không áp dụng.

Chỉ cho Windows

Nó gọi thẳng nơi đăng ký media của Windows. macOS và Linux không có nơi đó, nên chuyển sang cũng chỉ ra một cửa sổ trống.
Sắp tới

Nay là màn hiển thị, kế tiếp là nhật ký nghe

Việc gom đã chạy. Kế tiếp là cách đọc những gì đã gom, và nhận ra cùng một bài khi nó đi qua các dịch vụ khác nhau.

Đang làm

Nhận ra cùng một bài

Nơi đăng ký không đưa mã bài hát. Nên việc đầu tiên là gộp Song (feat. X), Song (Feat. X)Song (2024 Remaster) thành một — sai chỗ này thì mọi con số bên dưới cũng âm thầm sai theo.

Đang làm

Mang vào thứ bạn đã có

Đọc tệp xuất mà Last.fm hay Spotify đưa cho bạn và hấp thụ quá khứ. Bắt đầu với thư viện trống và bắt đầu với mười năm bên trong là hai sản phẩm khác nhau.

Sau đó

Màn hình để xem nhật ký

Tỉ trọng theo dịch vụ, thói quen nghe theo giờ, và bài nào bạn nghe hết so với bài nào bạn bỏ qua trong ba mươi giây — con số không dịch vụ nào chịu cho bạn xem.

Sau đó

Gửi sang Last.fm · ListenBrainz

Nếu bạn vốn đã có lịch sử scrobble, dữ liệu sẽ chảy sang đó. Bằng tài khoản của bạn, và chỉ khi bạn bật lên.

Sau đó

Nguồn phụ đề cho phát trực tiếp

Nó liên tục ghi bài đang phát vào một tệp văn bản. Trỏ OBS tới đó là xong.

Về sau

Tạo skin

Có tới một trăm nghìn cái, nhưng con đường làm ra một cái mới đã bị chặn suốt hai mươi năm. Chúng tôi đã có trọn bảng toạ độ, nên có thể dựng trình biên tập.

Nhật ký chỉ nằm trong máy này. Bạn nghe gì và khi nào là dữ liệu cá nhân. Mọi thứ rời khỏi máy đều do chính bạn bật lên — không bật thì chẳng có gì đi đâu cả.

v0.2.0

Giải nén, chạy, thế thôi

Không cần trình cài đặt, không cần quyền quản trị. Kéo một tệp .wsz vào cửa sổ là đổi được skin.

  1. 1

    Giải nén tệp zip vừa tải rồi chạy teulda.exe. Không cần trình cài đặt, không cần quyền quản trị.

  2. 2

    Winamp Skin Museum sẽ mở trong cửa sổ mới. Chọn cái bạn thích, bấm Download skin, và bạn nhận được một tệp .wsz.

  3. 3

    Kéo tệp .wsz đó thả vào cửa sổ teulda. Đó chính là cài đặt — không phải giải nén, không phải bỏ vào thư mục nào.

Bạn nhận được
teulda-0.2.0-win64.zipKhoảng 35 MB khi tải, 81 MB sau khi giải nén · không cần cài runtime riêng
Chạy ở đâu
Windows 10 / 1164-bit
Bạn cần có
Một skin .wszNếu chưa có, Winamp Skin Museum có tới một trăm nghìn cái
Phím
S lưu lại · L thư việnCtrl+Alt+S từ bất cứ đâu · D cỡ gấp đôi · W thu gọn · A ảnh bìa · Esc đóng
Đã ký, nhưng Windows có thể vẫn hỏi một lần. Bản dựng này được ký dưới tên PROJECTTEAMFORYOU, kèm dấu thời gian. Tuy vậy chứng chỉ tiêu chuẩn không đi kèm uy tín — SmartScreen vẫn có thể hiện "Windows đã bảo vệ PC của bạn" cho tới khi đủ lượt tải. Khi đó hãy chọn Thông tin thêm → Vẫn chạy. Trang phát hành có ghi SHA-256 để bạn đối chiếu tệp đúng là bản chúng tôi dựng.

Nếu không có gì đang phát, cửa sổ trống mới là đúng. Hãy bật thử bài gì đó.