A sleek, modern, and immersive desktop music player built with .NET 8 and WPF. NoSignal allows you to search, download, and play music directly from YouTube with automatically synced lyrics and peer-to-peer network synchronization.
- High-Quality YouTube Downloader: Search songs or playlists online and download them directly to your local library. Automatically creates a local playlist with the correct name and cover image when downloading a YouTube playlist.
- Auto-Synced Lyrics: Automatically fetches closed captions/subtitles (English/French/etc.) from YouTube videos and renders them on screen.
- Immersive Fullscreen Modes: Press
F11(or exit viaEscape) for true borderless window fullscreen covering the Windows taskbar, or click the fullscreen icon on the player bar to toggle a gorgeous, distraction-free glassmorphic lyrics visualizer. - Local Network P2P Sync (Wi-Fi): Synchronize your music libraries, playlists, and settings across multiple devices on the same local network using a lightweight TCP socket-based protocol. No cloud account or administrative rights required.
- Persistent Settings: Saves your volume preferences and player state locally.
- Modern Glassmorphic UI: Beautiful dark theme designed with clean borders, micro-animations, and hand cursors for interactive elements.
- Custom Setup Installer: Includes a standalone, borderless GUI installer (
NoSignalSetup.exe) featuring a clean, square-cornered layout.
NoSignal.Core: Core services, models, database handling, and P2P Wi-Fi synchronization.NoSignal.Wpf: Main desktop application interface, visual templates, views, and viewmodels.NoSignal.Installer: Custom WPF-based installer application which bundles the production application into a single setup executable.
- Operating System: Windows 10 / 11 (64-bit)
- SDK: .NET 8.0 SDK or later
To compile the application and bundle the custom installer setup, run the build script in a PowerShell terminal:
powershell -ExecutionPolicy Bypass -File Build-Installer.ps1Once completed, the production-ready setup installer will be generated at:
dist/NoSignalSetup.exe
- Framework: WPF (Windows Presentation Foundation) on .NET 8.0
- Audio Engine: NAudio
- YouTube API Client: YoutubeExplode
- JSON Serialization:
System.Text.Json
This project is licensed under the MIT License. See the LICENSE file for details.
