Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

NoSignal v1.1

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.

NoSignal Logo

Features

  • 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 via Escape) 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.

Project Structure

  • 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.

Prerequisites

  • Operating System: Windows 10 / 11 (64-bit)
  • SDK: .NET 8.0 SDK or later

Building from Source

To compile the application and bundle the custom installer setup, run the build script in a PowerShell terminal:

powershell -ExecutionPolicy Bypass -File Build-Installer.ps1

Once completed, the production-ready setup installer will be generated at: dist/NoSignalSetup.exe

Technologies Used

  • Framework: WPF (Windows Presentation Foundation) on .NET 8.0
  • Audio Engine: NAudio
  • YouTube API Client: YoutubeExplode
  • JSON Serialization: System.Text.Json

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Modern .NET 8 desktop music player with YouTube search/download, auto-lyrics, and local network Wi-Fi sync.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages