21,000+ lines of hand-crafted code. 23 beat-reactive OLED visualizers. 5 swappable color skins. AutoEq headphone correction, ReplayGain, gapless playback, Bauer crossfeed. AI DJ engine with 9 transitions. 3D sonic galaxy. Stem isolation. Android Auto with a Tron-style HUD map. Single file. Zero frameworks.
9 transitions. Beat-phase alignment. Spectral compatibility. Set journey planning. Zero trainwrecks.
Your library as a 3D constellation. Energy, BPM, danceability axes. Orbit, zoom, click to play.
Vocals, drums, bass, instruments. Solo, mute, mix. Karaoke and instrumental presets.
Fractal flames, black holes, strange attractors, liquid mercury. Canvas 2D generative art at 60fps. All hand-crafted.
Void. Bloodmoon. Glacier. Toxic. Phantom. Full palette overhauls with live hover preview and per-skin character — ember flicker, CRT scanlines, monochrome.
Built-in headphone correction presets. Paste any model's ParametricEQ.txt from AutoEq. Per-track loudness normalization with clipping protection.
Bauer-style stereo treatment kills planar fatigue on old mixes. Pre-warmed gapless playback. Master gain trim. PURE bypass for A/B against the whole DSP chain.
Multi-layer brainwave entrainment. Delta to Gamma. Rhythmic divisions. Neural state targeting.
Crackle, hiss, flutter, tube saturation. 6 presets from clean digital to dusty AM radio.
Canvas 2D. 60fps. Beat-reactive. Auto-rotate or pin your favorite. Each visualizer is a living artwork that breathes with your music — from chaos-game fractals to gravitationally lensed black holes.
Every detail obsessed over. Every millisecond accounted for. Built for people who care about how music sounds and feels.
Full parametric equalizer with frequency response curve, 11 presets (incl. Planar Reference, Harman, Diffuse Field, Vocal Forward), real-time Catmull-Rom spline visualization.
5 built-in correction presets. Paste any model's ParametricEQ.txt from jaakkopasanen/AutoEq and it'll bake into the chain. Preamp + biquad bank.
Track / Album mode normalization. Parses Subsonic's replayGain field, applies pre-DSP with peak-clipping protection. Per-track dB badge in now-playing.
Channel splitter → lowpass at 700 Hz → 0.27 ms ITD → merge. Tunable 0-100% intensity. Reduces planar fatigue on old stereo masters.
Final-stage output gain control. -6 dB to +8 dB range. Default +2.6 dB lift since Subsonic streams come a few dB quieter than reference.
One-button A/B against the entire DSP chain. Source → destination direct. Skip EQ, AutoEq, warmth, hearing-comp, ReplayGain, crossfeed.
Pre-warms the next track's HTTP/decode cache 8 seconds before the current ends. Transition gap drops from 1-3s to under 100ms.
audio.setSinkId routes AETHER to a specific DAC. Self-heals from missing-device errors. AudioContext sink pinning recovers from stale references.
format=raw & maxBitRate=0 on the Subsonic stream URL — Navidrome passes the source file bit-exact instead of transcoding. Your FLACs stay FLAC.
Analog warmth: vinyl crackle, tape hiss, wow & flutter, tube saturation, frequency rolloff. 6 presets.
4-channel playback: vocals, drums, bass, instruments. Solo/mute/volume per stem. Karaoke, Instrumental, A Capella presets.
Built-in audiometric test at 6 frequencies. Auto-generates compensation EQ curve from your personal audiogram.
FFT analysis with sub-bass, bass, mid, high, and energy band extraction. Powers visualizers and DJ engine.
Blend, cut, bass swap, echo out, loop tease, double drop, backspin, filter sweep, power down.
Float-precision BPM from RhythmExtractor2013. Key detection. Danceability scoring. Background queue pre-analysis.
Full Camelot wheel harmonic mixing. Compatible keys scored and prioritized. Every mix sounds intentional.
Modular arithmetic aligns incoming beats to outgoing grid. Micro-drift correction in all overlapping transitions.
Real DFT 16-band spectral profiling. Detects frequency clashes before overlap. Vocal clash prevention.
5-phase arc: warmup, building, peak, cooldown, finale. Adapts energy targets per phase.
BPM affinity, key compatibility, spectral scoring, danceability continuity, artist variety, user behavior learning.
DJ-standard EQ at 200Hz/1.2kHz/2.5kHz. Highs fade, bass swaps on beat, mids restore.
Type a vibe, get a playlist. Natural language mood/energy/tempo keyword matching. Full library search.
Energy, mood, tempo, danceability, vocal tags from audio analysis. Color-coded badges in track lists.
Surfaces forgotten favorites — tracks with high play counts you haven't touched in months.
7 time-of-day periods with auto-curated playlists. Early morning through late night. Full library search.
Interactive nebula visualization. Energy × BPM × Danceability. Starfield, constellations, orbit, click to play.
Unique circular 360-segment artwork per track. Exportable as PNG. Every song becomes visual art.
Session history with sparkline charts, genre bars, vibe classification. Watch your taste evolve.
Full auth flow. Now playing updates. Auto-scrobble at 50% or 4 minutes. Inline MD5 signing.
Fractal Flame, Tron Grid, Aurora, Cosmic Mandala, Neural Web, DNA Helix, Frequency Mountain, Plasma Reactor, Xenomorph Hive, Hacker Terminal — plus new in v2.1: Event Horizon, Mercury, Prism, Attractor.
Void / Bloodmoon / Glacier / Toxic / Phantom. Each one re-maps 30+ accent variables — primary, secondary, tertiary palette, glow shadows, selection. Live hover preview.
Bloodmoon ember-flicker on the logo. Glacier hairline borders + dialed-back glow. Toxic CRT scanline overlay + chromatic aberration. Phantom replaces all glow with hairlines.
Hacker Terminal taps LRCLIB's timestamped lyrics and types them out character-by-character on the actual beat — with cyan-white glow and an underline rule, in a CRT terminal feed.
Ctrl+M shrinks the window to a 380×150 floating always-on-top transport bar. IPC-backed; only the now-playing strip remains.
True #000000 black. 12-shade primary palette per skin. Designed for AMOLED power efficiency — black pixels = off = battery saved on phone.
Shimmer placeholders for albums, tracks, artists. No blank → pop-in. Smooth content arrival.
Steam Workshop video backgrounds with audio-reactive canvas overlay. Adjustable opacity and brightness.
Intelligent 5-minute fade with Delta binaural crossfade. Presets + custom. Moon badge countdown.
25/5 work/break cycles. Alpha brainwave integration. Auto-selects calm/upbeat tracks. UI dimming.
Rain, wind, thunder, birds, crickets — all synthesized live via Web Audio. Manual mode for study sessions.
Full Subsonic API support. Stream your self-hosted library. Albums, artists, genres, playlists, search.
Shows current track in Discord status. Direct IPC pipe protocol — zero npm dependencies.
Auto-fetch synced lyrics. Powers the Lyric Rain visualizer — words materialize on beats.
System play/pause/next/prev. Windows media overlay with album art via MediaSession API.
Client-side audio analysis. BPM, key, danceability, onset detection, spectral profiling.
Not a crossfader with a timer. A real mixing engine powered by Essentia.js WASM audio intelligence.
S-curve crossfade with progressive EQ handoff. Highs → bass swap → mids restore.
Instant beat-locked switch. 30ms anti-click ramp. Prefers cutting into drops.
Low-end handoff on the downbeat. 8 bars together, bass swap, 4-bar fade.
Tempo-synced delay chain with high-pass feedback. Dry signal fades while echo sustains.
Tease incoming twice (percussion only, then with mids), pull back, then commit.
Align both tracks' drops to hit simultaneously. Exponential gain build into the moment.
Vinyl backspin simulation. Exponential slowdown with pitch drop and volume fade.
Low-pass filter 20kHz → 200Hz with resonance. Overlapping crossfade at midpoint.
Turntable power-loss effect. Pitch drops, slows to stop, slams into new track.
The DJ thinks in chapters, not track pairs. Five-phase energy management across your entire session.
ORBITRON · RAJDHANI · JETBRAINS MONO
Windows x64 · Electron 33 · NSIS Installer
git clone https://github.com/EmperorBadussy/aether.git && cd aether && npm install
npm start
Open Settings, enter your Navidrome server URL, username, and password. Click APPLY.
Your library loads. Pick a visualizer. Start the DJ. Enter the void.
AETHER plays. CHARON harvests. Search Tidal, queue lossless albums, download straight into your Navidrome library.