SonicMaster v1.2.0
Designed for audiophiles.

CommandCenter.

The complete handbook for the SonicMaster ecosystem. From core audio engineering to collaborative social listening.

Overview

SonicMaster is a professional-grade desktop music player built with precision signal processing and modern web technologies. Designed for audiophiles and music enthusiasts, it combines powerful audio features with a stunning, customizable interface.

"Engineered for the sonic purist who refuses to compromise on depth, accuracy, or privacy."

Built with Electron, Next.js, and the Web Audio API, SonicMaster delivers a premium listening experience with features that typically only belong in professional DAW environments.

Installation

Prerequisites

  • - Windows 10/11, macOS 11+, or Linux
  • - 4GB RAM Recommended
  • - Node.js 18+ (For Source Builds)

First Launch

  1. 1. Run SonicMaster Setup
  2. 2. Select Library Path in Settings
  3. 3. Perform Initial Metadata Scan

Audio Engine

Parametric EQ

10-band professional equalizer with 60Hz to 16kHz range. Real-time gain adjustment from -12dB to +12dB with fine-grain control.

Bit-Perfect Output

Enable direct hardware communication to bypass OS resampling layers, preserving the exact bit-depth of your FLAC and WAV files.

Audio_Chain_Map
Processing Pipeline
01 Source File Processing
02 32-Bit Float Gain Stage
03 10-Band EQ Engine
04 Dynamic Range Compression

Playback Features

Gapless

Seamless transitions between tracks.

Tempo

Pitch-preserved speed scaling up to 3x.

Crossfade

User-defined 0-12s overlap transitions.

Shuffle

True randomization with Fisher-Yates algorithm. New order on each selection.

Sleep Timer

Automated playback shutdown logic.

Pre-Fetch

Intelligent next-track buffering.

Smart Library

SonicMaster utilizes a locally-indexed SQLite database to manage massive libraries with near-instant search speeds. Metadata is cached to prevent redundant file scans.

.FLAC
.MP3
.WAV
.OGG
.M4A
.AAC
.WMA
.HLS

Sync Studio

Metadata & Lyrics

Our built-in Metadata Editor and Lyrics Sync Studio allows you to create professional .lrc files with 0.1s precision using our visual waveform engine.

  • ID3v2 Metadata Mapping
  • High-Resolution Waveform View
  • Direct Album Art Injection

Editor Shortcuts

Insert TimestampCtrl + Space
Play / Pause EditorShift + Space
Fine-tune Timing (±0.1s)[ / ]
Seek 5s (Arrows)← / →
Seek 1s (Arrows)Shift + ← / →
Save MetadataCtrl + S
Zoom WaveformCtrl + +/-

Visual Experience

Dynamic Theming

Interface adapts instantly based on Album Art color palettes. Customizable HSL parameters for hue, intensity, and luminance.

Visualizers

8 MODES: BARS, LINE, CIRCLE, PULSE, RADIAL, MIRRORED, PARTICLES, WAVE. REAL-TIME SPECTRAL ANALYSIS WITH 60FPS REFRESH.

System Architecture

SonicMaster is built on a high-concurrency architecture that separates the UI thread from the audio processing and database indexing engines.

// CORE_STACK

  • - Electron (Desktop Shell)
  • - Next.js (React Framework)
  • - Web Audio API (Signal Processing)
  • - SQLite (Local Indexing)

// DATA_MODEL

  • - ACID Compliant Transactions
  • - Full-Text Search (FTS5)
  • - Async File System Observers
  • - JSON1 Extension Support

IPC Communication

Secure Inter-Process Communication (IPC) ensures that the renderer process can never directly access the filesystem, protecting your system integrity.

process::audio_stream_init
{
"engine": "web_audio_v3",
"buffer_size": 2048,
"sample_rate": 44100,
"bit_depth": 32,
"precision": "float"
}

Jam Session

Peer-to-peer collaborative listening using WebRTC technology via PeerJS. Host sessions without centralized servers or user accounts.

PrivacyEncrypted P2P
LatencySub-2ms Sync
ControlHost Priority

Shortcuts

Play / PauseSpace
Next TrackCtrl + →
Previous TrackCtrl + ←
Volume Control↑ / ↓
Toggle ShuffleCtrl + S
Toggle RepeatCtrl + R
Open SearchCtrl + F
Full ScreenF11