
SUB/WAVE
SUB/WAVE là một đài phát thanh internet mã nguồn mở, tự lưu trữ, biến thư viện nhạc Navidrome/Subsonic của riêng bạn thành một chương trình phát sóng trực tiếp được chia sẻ duy nhất, với một DJ được hỗ trợ bởi LLM chọn các bản nhạc, nhận các yêu cầu bằng ngôn ngữ tự nhiên và nói chuyện giữa các bài hát bằng cách sử dụng giọng nói có thể hoán đổi (thậm chí được nhân bản).
https://www.getsubwave.com/?ref=producthunt&utm_source=aipure

Thông tin Sản phẩm
Đã cập nhật:Jul 30, 2026
SUB/WAVE là gì
SUB/WAVE là “đài phát thanh, nhưng mang tính cá nhân”: một luồng liên tục nơi mọi người nghe cùng một bài hát tại cùng một thời điểm, với giọng DJ làm cho đài phát thanh trở nên sống động. Thay vì tạo nhạc hoặc dựa vào danh mục nền tảng, nó kết nối với thư viện nhạc hiện có của bạn (thường thông qua Navidrome và API Subsonic) và chạy như một ngăn xếp đài phát thanh đầy đủ mà bạn kiểm soát—hoàn chỉnh với trình phát web, iOS, Android và máy tính để bàn, cộng với các tùy chọn điều chỉnh cổ điển như M3U/PLS cho VLC và các thiết bị khác. Nó được thiết kế để mang lại trải nghiệm chia sẻ của đài phát thanh trong khi vẫn giữ hệ thống riêng tư, do người vận hành sở hữu và có thể tùy chỉnh.
Các Tính năng Chính của SUB/WAVE
SUB/WAVE là một đài phát thanh internet “thực sự” tự lưu trữ: một chương trình phát sóng Icecast liên tục mà mọi người nghe đều nghe cùng một lúc, được trộn và thông báo bởi phần mềm chạy trên máy của riêng bạn. Nó kết nối với thư viện nhạc hiện có của bạn thông qua Navidrome (hoặc bất kỳ máy chủ tương thích API Subsonic nào), trong khi một DJ ảo được điều khiển bởi LLM chọn các bản nhạc, nói chuyện giữa các bài hát (ID, kiểm tra thời gian, thời tiết, trò chuyện) và xử lý các yêu cầu của người nghe. Ngăn xếp (Bộ điều khiển, bộ trộn Liquidsoap, Icecast, công cụ TTS/giọng nói và proxy biên) là mã nguồn mở, chạy cục bộ và cho phép bạn hoán đổi nhà cung cấp LLM và giọng nói trong thời gian chạy—bao gồm các tùy chọn cục bộ để bảo mật và khả năng phục hồi.
Đài phát thanh một luồng: Một luồng Icecast duy nhất nơi tất cả người nghe chia sẻ cùng một chuỗi trực tiếp—không có hàng đợi cho mỗi người dùng, không có nút bỏ qua—tạo cảm giác đài phát thanh “dò đài để nghe những gì đang phát” cổ điển.
Mang theo thư viện nhạc của riêng bạn (Subsonic/Navidrome): Phát từ bộ sưu tập của riêng bạn được phục vụ bởi Navidrome hoặc bất kỳ máy chủ tương thích Subsonic nào (Subsonic, Airsonic, Gonic, Funkwhale, v.v.), vì vậy danh mục và thẻ vẫn nằm trong tầm kiểm soát của bạn.
DJ được điều khiển bởi LLM với các nhân vật và kỹ năng: Một LLM chọn những gì sẽ phát tiếp theo và tạo các phân đoạn nói trực tiếp (giới thiệu, ID đài, thời gian/thời tiết, bình luận), được điều khiển bởi các nhân vật có thể cấu hình và các “kỹ năng” tùy chọn mà bạn có thể bật hoặc tạo.
Công cụ LLM + TTS có thể hoán đổi (cục bộ hoặc đám mây): Thay đổi nhà cung cấp mô hình ngôn ngữ (ví dụ: Ollama, OpenAI, Anthropic, Google, OpenRouter, tương thích OpenAI) và công cụ giọng nói (ví dụ: Piper, Kokoro, PocketTTS, ElevenLabs, OpenAI) mà không cần triển khai lại; đặt ngân sách mã thông báo để nhạc tiếp tục phát ngay cả khi cuộc trò chuyện bị giới hạn.
Đường dẫn trộn trực tiếp (Liquidsoap + Icecast): Liquidsoap xử lý các hiệu ứng chuyển tiếp, làm giảm âm lượng giọng nói DJ trên nhạc/nền và xoay vòng nhạc hiệu/hiệu ứng âm thanh; Icecast phân phối các điểm gắn kết như MP3 (và Opus/AAC/FLAC tùy chọn).
Yêu cầu của người nghe với xác nhận trên sóng: Người nghe có thể yêu cầu theo bài hát/nghệ sĩ/tâm trạng; hệ thống sẽ khớp với thư viện và DJ có thể giới thiệu yêu cầu trên sóng, giống như gọi đến một đài phát thanh.
Các Trường hợp Sử dụng của SUB/WAVE
Đài phát thanh “luôn bật” cá nhân hoặc gia đình: Chạy một đài phát thanh tại nhà từ thư viện của riêng bạn để nghe nhạc nền trên điện thoại, máy tính để bàn, đài VLC/Sonos/internet—mọi người trong nhà đều nghe cùng một chương trình phát sóng.
Đài phát thanh cộng đồng nhỏ cho một phân khúc đặc biệt: Tuyển chọn một đài phát thanh theo thể loại hoặc chủ đề thành phố (ví dụ: nhạc điện tử địa phương, đêm nhạc jazz) với các chương trình được lên lịch và các nhân vật DJ riêng biệt, được chia sẻ công khai dưới dạng một luồng duy nhất.
Nhạc nền nơi làm việc hoặc phòng thu: Cung cấp một luồng nhất quán, được kiểm soát tập trung cho văn phòng, không gian làm việc chung, phòng tập thể dục hoặc phòng thu sáng tạo—không có danh sách phát cá nhân, chỉ có một không khí chung và chương trình theo thời gian.
Lập trình sự kiện và địa điểm: Sử dụng các chương trình, tâm trạng, nhạc hiệu và liên kết giọng nói DJ đã lên lịch cho các sự kiện pop-up, phòng trưng bày, quán cà phê hoặc lễ hội—tạo trải nghiệm “đài phát thanh” có thương hiệu mà không cần thuê người biểu diễn trực tiếp.
Thử nghiệm đài phát thanh Homelab / mã nguồn mở: Một sân chơi thực tế cho những người tự lưu trữ để kết hợp Navidrome, Icecast, Liquidsoap và LLM/TTS cục bộ—tùy chỉnh nhân vật, kỹ năng và tự động hóa từ đầu đến cuối.
Ưu điểm
Tự lưu trữ và mã nguồn mở: chạy trên một máy, không yêu cầu đăng ký đám mây bắt buộc và ngăn xếp có thể kiểm tra/tùy chỉnh.
Sử dụng thư viện của riêng bạn: tránh phụ thuộc vào danh mục của bên thứ ba và giữ siêu dữ liệu/bộ sưu tập riêng tư trong tầm kiểm soát của bạn.
Các thành phần AI có thể hoán đổi: chuyển đổi nhà cung cấp LLM/TTS trong thời gian chạy; các tùy chọn cục bộ cho phép bảo mật và hoạt động thân thiện với ngoại tuyến.
Nhược điểm
Độ phức tạp trong vận hành: yêu cầu chạy và duy trì nhiều dịch vụ (máy chủ Navidrome/Subsonic, Icecast, Liquidsoap, bộ điều khiển, TTS/LLM).
Hạn chế kiểu đài phát thanh: người nghe không thể bỏ qua các bản nhạc; điều này là có chủ ý nhưng có thể làm người dùng thất vọng khi mong đợi phát lại theo yêu cầu.
Rủi ro cấp phép/pháp lý nếu phát trực tuyến công khai: phát sóng các tác phẩm có bản quyền ngoài việc nghe riêng tư có thể yêu cầu giấy phép biểu diễn công khai ở nhiều khu vực pháp lý.
Cách Sử dụng SUB/WAVE
1) Dò đài (web): Mở https://getsubwave.com/listen trong trình duyệt. Đài đã đang phát sóng; nhấn phát để tham gia chương trình đang phát sóng ngay bây giờ (mọi người đều nghe cùng một luồng).
2) Cài đặt trình phát web dưới dạng ứng dụng (PWA): Trong trình duyệt di động/máy tính để bàn của bạn, sử dụng “Thêm vào Màn hình chính” / “Cài đặt” để cài đặt SUB/WAVE dưới dạng ứng dụng web. Nó sẽ chạy như một ứng dụng gốc với biểu tượng riêng.
3) Sử dụng ứng dụng gốc (iOS/Android) hoặc trình phát máy tính để bàn: Cài đặt các ứng dụng chính thức từ App Store / Google Play, hoặc tải xuống trình phát máy tính để bàn từ https://github.com/getsubwave/subwave-desktop/releases/latest. Các ứng dụng này tích hợp với các điều khiển phương tiện của hệ điều hành (màn hình khóa, tai nghe, màn hình ô tô).
4) Hiểu cách phát lại kiểu radio (không tiếp tục, không bỏ qua): SUB/WAVE là một luồng Icecast trực tiếp duy nhất. Nếu bạn tạm dừng và nhấn phát lại, bạn sẽ tham gia lại chương trình phát sóng trực tiếp tại thời điểm hiện tại (nó sẽ không tiếp tục từ nơi bạn đã dừng). Tính năng bỏ qua của người nghe cố ý không khả dụng để một người không thể thay đổi bài hát cho mọi người.
5) Điều hướng trình phát: Đang phát: Trên màn hình trình phát chính, xem tiêu đề/nghệ sĩ/album và ảnh bìa của bản nhạc hiện tại (được lấy từ thư viện của đài). Một dạng sóng/trình hiển thị theo dõi âm thanh trực tiếp.
6) Mở ngăn Kế hoạch: Mở Kế hoạch để xem những gì đã phát gần đây và những gì đang chờ trong luồng phát sóng (hàng đợi cấp đài, không phải hàng đợi cá nhân của bạn).
7) Mở ngăn Booth: Mở Booth để xem nhật ký trực tiếp những gì DJ đã nói (ID đài, kiểm tra thời gian, đọc thời tiết, chuyển tiếp giữa các bài hát).
8) Gửi yêu cầu của người nghe (kiểu gọi điện thoại đến đài): Mở ngăn/bảng Yêu cầu và nhập tiêu đề bài hát, nghệ sĩ hoặc cảm xúc (tùy chọn thêm tên của bạn). Bạn sẽ nhận được xác nhận ngay lập tức trong khi quá trình khớp diễn ra. Hệ thống tìm một bản nhạc thực từ thư viện của đài và xếp nó vào dòng thời gian chung cho mọi người.
9) Dò đài với các trình phát khác (M3U/PLS): Đối với phần cứng hoặc trình phát của bên thứ ba (ví dụ: VLC, Sonos, radio internet), hãy sử dụng các điểm cuối danh sách phát của đài: /listen.m3u hoặc /listen.pls trên tên miền của đài.
10) Chạy đài của riêng bạn: điều kiện tiên quyết: Có một máy chủ nhạc tương thích với Subsonic-API đang chạy (khuyến nghị Navidrome; cũng hoạt động với Subsonic/Airsonic/Gonic/Funkwhale/Nextcloud Music). Chuẩn bị một máy chủ Linux có khả năng chạy Docker Compose (tùy chọn phía sau Cloudflare cho TLS).
11) Chạy đài của riêng bạn: cài đặt nhanh (compose + .env): Trên máy chủ của bạn: tạo một thư mục, tải xuống docker-compose.yml và .env.example từ kho lưu trữ, đổi tên thành .env, sau đó đặt ba giá trị bắt buộc: ADMIN_USER, ADMIN_PASS (bắt buộc; đài sẽ không khởi động nếu không có nó) và PUBLIC_ORIGIN. Sau đó khởi động với: docker compose up -d.
12) Hoàn tất quá trình giới thiệu lần đầu trong trình duyệt: Sau khi các container khởi động, mở trình hướng dẫn giới thiệu tại /onboarding trên nguồn gốc của đài của bạn. Nhập URL Navidrome + tên người dùng + mật khẩu của bạn (được lưu vào trạng thái đài). Trình hướng dẫn thực hiện kiểm tra sức khỏe trước khi điều chỉnh đài.
13) Chọn và hoán đổi nhà cung cấp LLM (bộ não DJ): Trong bảng điều khiển quản trị, chọn nhà cung cấp LLM được sử dụng để chọn bản nhạc và viết các phân đoạn nói. Các nhà cung cấp có thể hoán đổi trong thời gian chạy (ví dụ: Ollama cục bộ theo mặc định, hoặc các nhà cung cấp được lưu trữ như Anthropic/OpenAI/Google/OpenRouter, hoặc bất kỳ điểm cuối tương thích OpenAI nào) mà không cần triển khai lại.
14) Chọn và hoán đổi công cụ TTS/giọng nói (giọng DJ): Cấu hình công cụ giọng nói trong cài đặt (các công cụ cục bộ như Piper/Kokoro, hoặc giọng nói đám mây như OpenAI/ElevenLabs, hoặc bất kỳ điểm cuối HTTP nào). Giọng nói là theo từng nhân vật và có thể thay đổi trực tiếp.
15) Tạo và quản lý các nhân vật DJ: Trong bảng điều khiển quản trị, xác định các nhân vật (tên, phong cách/tâm hồn, tần suất nói, công cụ giọng nói/giọng nói). Bạn có thể duy trì một danh sách (tối đa 24) và lên lịch các người dẫn chương trình khác nhau cho các thời điểm khác nhau.
16) Bật và chạy “kỹ năng” (các phân đoạn tự động): Trong bảng Kỹ năng, bật tắt các phân đoạn như kiểm tra thời tiết, kiểm tra thời gian, ID đài, bình luận, v.v. Bạn có thể gán kỹ năng cho các nhân vật và kích hoạt ngay lập tức một kỹ năng để đưa nó lên sóng.
17) Lập trình chương trình trên lịch trình hàng tuần: Sử dụng lưới lịch trình 24×7 để gán một nhân vật, tâm trạng và tóm tắt chủ đề cho các khoảng thời gian. Bạn cũng có thể neo một chương trình vào danh sách phát Navidrome để DJ lấy từ lựa chọn đó.
18) Quản lý đài từ Dash: Sử dụng Dash để theo dõi trạng thái trực tiếp (ai đang phát sóng, tâm trạng, số lượng người nghe, thời tiết), xem hàng đợi và nhật ký booth, và thực hiện các hành động của người vận hành như bỏ qua một bản nhạc (chỉ dành cho quản trị viên) hoặc gửi các từ tùy chỉnh lên sóng.
19) Thêm nhân bản giọng nói (tùy chọn): Thả một đoạn clip WAV ngắn vào thư mục giọng nói của đài, sau đó trỏ một nhân vật vào đoạn clip đó. Các công cụ được hỗ trợ (theo nguồn) bao gồm Chatterbox (zero-shot từ một WAV duy nhất) và PocketTTS (nhân bản từ một WAV). Nếu một bản sao không thành công, PocketTTS có thể quay lại giọng nói tích hợp để phân đoạn vẫn được phát sóng.
20) Chia sẻ địa chỉ đài của bạn và cho phép người khác dò đài: Khi đài của bạn đang chạy, hãy chia sẻ URL công khai của nó. Người nghe có thể dán địa chỉ trong quá trình giới thiệu/chuyển đổi đài và tham gia cùng một luồng phát sóng trực tiếp.
Câu hỏi Thường gặp về SUB/WAVE
SUB/WAVE là một "đài phát thanh internet" tự lưu trữ: một luồng phát sóng liên tục, nơi một DJ do LLM điều khiển chọn các bản nhạc từ thư viện nhạc của riêng bạn, nói chuyện giữa các bài hát và hệ thống trộn lẫn, phát trực tuyến mọi thứ như một đài phát thanh thực sự.
Bài viết phổ biến

Atoms: Nền tảng AI đa tác nhân biến ý tưởng thành sản phẩm sẵn sàng ra mắt
May 22, 2026

Nano Banana SBTI: Nó là gì, Cách thức hoạt động và Cách sử dụng nó vào năm 2026
Apr 15, 2026

Đánh giá Atoms — Trình tạo sản phẩm AI định nghĩa lại việc tạo nội dung số vào năm 2026
Apr 10, 2026

Kilo Claw: Cách Triển Khai và Sử Dụng AI Agent "Làm-Thay-Bạn" Thực Sự (Cập Nhật 2026)
Apr 3, 2026







