
SUB/WAVE
SUB/WAVE adalah stasiun radio internet open-source yang di-host sendiri yang mengubah perpustakaan musik Navidrome/Subsonic Anda sendiri menjadi satu siaran langsung bersama, dengan DJ bertenaga LLM yang memilih trek, menerima permintaan bahasa alami, dan berbicara di antara lagu-lagu menggunakan suara yang dapat ditukar (bahkan dikloning).
https://www.getsubwave.com/?ref=producthunt&utm_source=aipure

Informasi Produk
Diperbarui:Jul 30, 2026
Apa itu SUB/WAVE
SUB/WAVE adalah “radio, tapi pribadi”: satu aliran berkelanjutan di mana setiap pendengar mendengar lagu yang sama pada saat yang sama, dengan suara DJ yang membuat stasiun terasa hidup. Alih-alih menghasilkan musik atau mengandalkan katalog platform, ia terhubung ke perpustakaan musik Anda yang ada (biasanya melalui Navidrome dan API Subsonic) dan berjalan sebagai tumpukan stasiun penuh yang Anda kontrol—lengkap dengan pemutar web, iOS, Android, dan desktop, ditambah opsi penyetelan klasik seperti M3U/PLS untuk VLC dan perangkat lainnya. Ini dirancang untuk mengembalikan pengalaman berbagi radio sambil menjaga sistem tetap pribadi, dimiliki operator, dan dapat disesuaikan.
Fitur Utama SUB/WAVE
SUB/WAVE adalah stasiun internet "radio sungguhan" yang di-host sendiri: satu siaran Icecast berkelanjutan yang didengar setiap pendengar pada saat yang sama, dicampur dan diumumkan oleh perangkat lunak yang berjalan di mesin Anda sendiri. Ini terhubung ke perpustakaan musik Anda yang sudah ada melalui Navidrome (atau server yang kompatibel dengan Subsonic-API lainnya), sementara persona DJ yang digerakkan oleh LLM memilih trek, berbicara di antara lagu (ID, pemeriksaan waktu, cuaca, obrolan), dan menangani permintaan pendengar. Tumpukan (Controller, mixer Liquidsoap, Icecast, mesin TTS/suara, dan proxy edge) adalah sumber terbuka, berjalan secara lokal, dan memungkinkan Anda menukar penyedia LLM dan suara saat runtime—termasuk opsi lokal untuk privasi dan ketahanan.
Radio siaran satu aliran: Satu aliran Icecast di mana semua pendengar berbagi urutan langsung yang sama—tidak ada antrean per pengguna, tidak ada tombol lewati—menangkap nuansa radio klasik "menyetel ke apa yang sedang diputar".
Bawa perpustakaan musik Anda sendiri (Subsonic/Navidrome): Memutar dari koleksi Anda sendiri yang disajikan oleh Navidrome atau server yang kompatibel dengan Subsonic (Subsonic, Airsonic, Gonic, Funkwhale, dll.), sehingga katalog dan tag tetap dalam kendali Anda.
DJ yang digerakkan oleh LLM dengan persona dan keterampilan: LLM memilih apa yang akan diputar selanjutnya dan menghasilkan segmen lisan langsung (intro, ID stasiun, waktu/cuaca, komentar), didorong oleh persona yang dapat dikonfigurasi dan "keterampilan" opsional yang dapat Anda aktifkan atau buat.
Mesin LLM + TTS yang dapat ditukar (lokal atau cloud): Ubah penyedia model bahasa (misalnya, Ollama, OpenAI, Anthropic, Google, OpenRouter, yang kompatibel dengan OpenAI) dan mesin suara (misalnya, Piper, Kokoro, PocketTTS, ElevenLabs, OpenAI) tanpa penyebaran ulang; atur anggaran token sehingga musik terus berlanjut meskipun obrolan dibatasi.
Saluran pencampuran langsung (Liquidsoap + Icecast): Liquidsoap menangani crossfade, meredam suara DJ di atas musik/latar, dan memutar jingle/SFX; Icecast mendistribusikan mount seperti MP3 (dan Opus/AAC/FLAC opsional).
Permintaan pendengar dengan pengakuan di udara: Pendengar dapat meminta berdasarkan lagu/artis/suasana; sistem mencocokkan dengan perpustakaan dan DJ dapat memperkenalkan permintaan di udara, seperti menelepon stasiun radio.
Kasus Penggunaan SUB/WAVE
Radio "selalu aktif" pribadi atau rumah tangga: Jalankan stasiun di rumah dari perpustakaan Anda sendiri untuk mendengarkan di latar belakang di ponsel, desktop, radio VLC/Sonos/internet—semua orang di rumah mendengar siaran yang sama.
Stasiun mikro komunitas untuk adegan khusus: Kurasi stasiun bertema genre atau kota (misalnya, elektronik lokal, malam jazz) dengan acara terjadwal dan persona DJ yang berbeda, dibagikan secara publik sebagai satu aliran.
Soundtrack tempat kerja atau studio: Sediakan aliran yang konsisten dan terkontrol secara terpusat untuk kantor, ruang kerja bersama, gym, atau studio kreatif—tidak ada daftar putar individual, hanya suasana bersama dan pemrograman berbasis waktu.
Pemrograman acara dan tempat: Gunakan acara terjadwal, suasana hati, jingle, dan tautan suara DJ untuk pop-up, galeri, kafe, atau festival—menciptakan pengalaman "stasiun" bermerek tanpa mempekerjakan talenta langsung.
Eksperimen radio homelab / sumber terbuka: Arena bermain praktis bagi self-hoster untuk menggabungkan Navidrome, Icecast, Liquidsoap, dan LLM/TTS lokal—menyesuaikan persona, keterampilan, dan otomatisasi secara menyeluruh.
Kelebihan
Di-host sendiri dan sumber terbuka: berjalan di satu kotak, tidak ada langganan cloud wajib, dan tumpukan dapat diaudit/disesuaikan.
Menggunakan perpustakaan Anda sendiri: menghindari ketergantungan pada katalog pihak ketiga dan menjaga metadata/koleksi pribadi dalam kendali Anda.
Komponen AI yang dapat ditukar: ganti penyedia LLM/TTS saat runtime; opsi lokal memungkinkan privasi dan operasi yang ramah offline.
Kekurangan
Kompleksitas operasional: memerlukan menjalankan dan memelihara beberapa layanan (server Navidrome/Subsonic, Icecast, Liquidsoap, controller, TTS/LLM).
Batasan gaya radio: pendengar tidak dapat melewati trek; ini disengaja tetapi dapat membuat frustrasi pengguna yang mengharapkan pemutaran sesuai permintaan.
Risiko lisensi/hukum jika disiarkan secara publik: menyiarkan karya berhak cipta di luar pendengaran pribadi dapat memerlukan lisensi kinerja publik di banyak yurisdiksi.
Cara Menggunakan SUB/WAVE
1) Dengarkan stasiun (web): Buka https://getsubwave.com/listen di browser. Stasiun sudah dalam siaran; tekan putar untuk bergabung dengan apa yang sedang mengudara sekarang (semua orang mendengar aliran yang sama).
2) Instal pemutar web sebagai aplikasi (PWA): Di browser seluler/desktop Anda, gunakan “Tambahkan ke Layar Utama” / “Instal” untuk menginstal SUB/WAVE sebagai aplikasi web. Ini akan berjalan seperti aplikasi asli dengan ikonnya sendiri.
3) Gunakan aplikasi asli (iOS/Android) atau pemutar desktop: Instal aplikasi resmi dari App Store / Google Play, atau unduh pemutar desktop dari https://github.com/getsubwave/subwave-desktop/releases/latest. Ini terintegrasi dengan kontrol media OS (layar kunci, headphone, tampilan mobil).
4) Pahami pemutaran gaya radio (tidak ada resume, tidak ada skip): SUB/WAVE adalah satu aliran Icecast langsung. Jika Anda menjeda dan menekan putar lagi, Anda bergabung kembali dengan siaran langsung pada saat ini (tidak akan melanjutkan dari tempat Anda berhenti). Lewati pendengar sengaja tidak tersedia sehingga satu orang tidak dapat mengubah lagu untuk semua orang.
5) Navigasi pemutar: Sedang Diputar: Di layar pemutar utama, lihat judul/artis/album trek saat ini dan sampul album (diambil dari perpustakaan stasiun). Bentuk gelombang/visualizer melacak audio langsung.
6) Buka laci Garis Waktu: Buka Garis Waktu untuk melihat apa yang baru saja diputar dan apa yang antri dalam alur siaran (antrean tingkat stasiun, bukan antrean pribadi Anda).
7) Buka laci Booth: Buka Booth untuk melihat log langsung dari apa yang dikatakan DJ (ID stasiun, pemeriksaan waktu, pembacaan cuaca, transisi antar lagu).
8) Kirim permintaan pendengar (gaya telepon-ke-stasiun): Buka laci/panel Permintaan dan ketik judul lagu, artis, atau suasana (opsional tambahkan nama Anda). Anda akan mendapatkan pengakuan segera saat pencocokan terjadi. Sistem menemukan trek nyata dari perpustakaan stasiun dan mengantrekannya ke siaran bersama.
9) Dengarkan dengan pemutar lain (M3U/PLS): Untuk perangkat keras atau pemutar pihak ketiga (misalnya, VLC, Sonos, radio internet), gunakan titik akhir daftar putar stasiun: /listen.m3u atau /listen.pls di domain stasiun.
10) Jalankan stasiun Anda sendiri: prasyarat: Miliki server musik yang kompatibel dengan Subsonic-API yang berjalan (Navidrome direkomendasikan; juga berfungsi dengan Subsonic/Airsonic/Gonic/Funkwhale/Nextcloud Music). Siapkan host Linux yang mampu menjalankan Docker Compose (opsional di belakang Cloudflare untuk TLS).
11) Jalankan stasiun Anda sendiri: instalasi cepat (compose + .env): Di host Anda: buat folder, unduh docker-compose.yml dan .env.example dari repo, ganti nama menjadi .env, lalu atur tiga nilai yang diperlukan: ADMIN_USER, ADMIN_PASS (wajib; stasiun tidak akan mulai tanpanya), dan PUBLIC_ORIGIN. Kemudian mulai dengan: docker compose up -d.
12) Selesaikan orientasi pertama kali di browser: Setelah kontainer dimulai, buka wizard orientasi di /onboarding di asal stasiun Anda. Masukkan URL Navidrome Anda + nama pengguna + kata sandi (disimpan ke status stasiun). Wizard melakukan pemeriksaan kesehatan sebelum menyetel stasiun.
13) Pilih dan tukar penyedia LLM (otak DJ): Di konsol admin, pilih penyedia LLM yang digunakan untuk memilih trek dan menulis segmen yang diucapkan. Penyedia dapat ditukar saat runtime (misalnya, Ollama lokal secara default, atau penyedia yang di-host seperti Anthropic/OpenAI/Google/OpenRouter, atau titik akhir yang kompatibel dengan OpenAI) tanpa penyebaran ulang.
14) Pilih dan tukar mesin TTS/suara (suara DJ): Konfigurasikan mesin ucapan di pengaturan (mesin lokal seperti Piper/Kokoro, atau suara cloud seperti OpenAI/ElevenLabs, atau titik akhir HTTP apa pun). Suara bersifat per-persona dan dapat diubah secara langsung.
15) Buat dan kelola persona DJ: Di konsol admin, tentukan persona (nama, gaya/jiwa, frekuensi bicara, mesin suara/suara). Anda dapat mempertahankan daftar (hingga 24) dan menjadwalkan host yang berbeda untuk waktu yang berbeda.
16) Aktifkan dan jalankan “keterampilan” (segmen otonom): Di panel Keterampilan, alihkan segmen seperti pemeriksaan cuaca, pemeriksaan waktu, ID stasiun, komentar, dll. Anda dapat menetapkan keterampilan ke persona dan memicu keterampilan segera untuk menyiarkannya.
17) Program acara di jadwal mingguan: Gunakan kisi jadwal 24×7 untuk menetapkan persona, suasana hati, dan ringkasan topik ke slot waktu. Anda juga dapat menambatkan acara ke daftar putar Navidrome sehingga DJ mengambil dari pilihan itu.
18) Kelola stasiun dari Dash: Gunakan Dash untuk memantau status langsung (siapa yang mengudara, suasana hati, jumlah pendengar, cuaca), melihat antrean dan log booth, dan melakukan tindakan operator seperti melewati trek (khusus admin) atau mengirim kata-kata kustom ke udara.
19) Tambahkan kloning suara (opsional): Letakkan klip referensi WAV pendek ke dalam folder suara stasiun, lalu arahkan persona ke klip itu. Mesin yang didukung (per sumber) termasuk Chatterbox (zero-shot dari satu WAV) dan PocketTTS (klon dari WAV). Jika klon gagal, PocketTTS dapat kembali ke suara bawaan sehingga segmen masih mengudara.
20) Bagikan alamat stasiun Anda dan biarkan orang lain mendengarkan: Setelah stasiun Anda berjalan, bagikan URL publiknya. Pendengar dapat menempelkan alamat selama orientasi/pergantian stasiun dan bergabung dengan aliran siaran langsung yang sama.
FAQ SUB/WAVE
SUB/WAVE adalah tumpukan "stasiun radio internet" yang di-host sendiri: satu aliran siaran berkelanjutan di mana DJ yang digerakkan LLM memilih trek dari perpustakaan musik Anda sendiri, berbicara di antara lagu-lagu, dan sistem mencampur serta mengalirkan semuanya seperti radio sungguhan.
Artikel Populer

Atoms: Platform AI Multi-Agen yang Mengubah Ide menjadi Produk Siap Diluncurkan
May 22, 2026

Nano Banana SBTI: Apa Itu, Bagaimana Cara Kerjanya, dan Cara Menggunakannya di Tahun 2026
Apr 15, 2026

Ulasan Atoms — Pembuat Produk AI yang Mendefinisikan Ulang Kreasi Digital di Tahun 2026
Apr 10, 2026

Kilo Claw: Cara Menerapkan dan Menggunakan Agen AI "Lakukan-Untuk-Anda" Sejati (Pembaruan 2026)
Apr 3, 2026







