HOME FEATURES DJ ENGINE TECH DOWNLOAD CHARON
VERSION 2.1 — MAY 2026 · DESKTOP + ANDROID

AETHER

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.

AI DJ ENGINE

9 transitions. Beat-phase alignment. Spectral compatibility. Set journey planning. Zero trainwrecks.

3D SONIC MAP

Your library as a 3D constellation. Energy, BPM, danceability axes. Orbit, zoom, click to play.

STEM ISOLATION

Vocals, drums, bass, instruments. Solo, mute, mix. Karaoke and instrumental presets.

23 VISUALIZERS

Fractal flames, black holes, strange attractors, liquid mercury. Canvas 2D generative art at 60fps. All hand-crafted.

5 OLED SKINS

Void. Bloodmoon. Glacier. Toxic. Phantom. Full palette overhauls with live hover preview and per-skin character — ember flicker, CRT scanlines, monochrome.

AUTOEQ + REPLAYGAIN

Built-in headphone correction presets. Paste any model's ParametricEQ.txt from AutoEq. Per-track loudness normalization with clipping protection.

CROSSFEED + GAPLESS

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.

BINAURAL ENGINE

Multi-layer brainwave entrainment. Delta to Gamma. Rhythmic divisions. Neural state targeting.

VINYL WARMTH

Crackle, hiss, flutter, tube saturation. 6 presets from clean digital to dusty AM radio.

Every Scene Handcrafted

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.

ELECTRIC SHEEP
Video fractal flames with audio-reactive hue rotation, zoom pulse, and beat rings.
PARTICLE FIELD
Cosmic dust in slow 3D orbit. Beat-reactive radial explosions.
NEURAL WEB
Force-directed graph. Nodes pulse with frequency bands.
TRON GRID
Infinite perspective grid with horizon glow. BPM-synced scroll. Light columns on beats.
VOID PULSE
Minimalist concentric rings. Maximum OLED contrast.
DNA HELIX
Double strand reactor with frequency-mapped nucleotides.
LYRICS
LYRIC RAIN
Matrix rain with bass shockwaves. LRCLIB lyrics materialize on beats.
EVENT HORIZON NEW
Black hole with counter-rotating accretion disks, photon ring, gravitational lensing of the star field, particle infall on beats.
MERCURY NEW
Reactive liquid metal pool. FFT-driven surface displacement, floating glow orbs with mirrored reflections, falling light shafts on treble.
PRISM NEW
Rotating iridescent triangle. 64 spectrum bars radiate outward — each band gets its own FFT bin mapped to its hue.
ATTRACTOR NEW
Clifford strange attractor. Audio modulates the ODE parameters live — the shape itself morphs to the music.
+10 MORE
AND MORE...
Aurora Borealis, Cosmic Mandala, Bio-Genesis, Command Deck, Frequency Mountain, Hyperspace Tunnel, Plasma Reactor, Xenomorph Hive, Hacker Terminal with live LRC sync.

Engineered Without Compromise

Every detail obsessed over. Every millisecond accounted for. Built for people who care about how music sounds and feels.

AUDIO PROCESSING

10-BAND PARAMETRIC EQ

Full parametric equalizer with frequency response curve, 11 presets (incl. Planar Reference, Harman, Diffuse Field, Vocal Forward), real-time Catmull-Rom spline visualization.

AUTOEQ HEADPHONE CORRECTION

5 built-in correction presets. Paste any model's ParametricEQ.txt from jaakkopasanen/AutoEq and it'll bake into the chain. Preamp + biquad bank.

REPLAYGAIN

Track / Album mode normalization. Parses Subsonic's replayGain field, applies pre-DSP with peak-clipping protection. Per-track dB badge in now-playing.

CROSSFEED (Bauer)

Channel splitter → lowpass at 700 Hz → 0.27 ms ITD → merge. Tunable 0-100% intensity. Reduces planar fatigue on old stereo masters.

MASTER GAIN TRIM

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.

PURE BYPASS

One-button A/B against the entire DSP chain. Source → destination direct. Skip EQ, AutoEq, warmth, hearing-comp, ReplayGain, crossfeed.

GAPLESS PLAYBACK

Pre-warms the next track's HTTP/decode cache 8 seconds before the current ends. Transition gap drops from 1-3s to under 100ms.

OUTPUT DEVICE PICKER

audio.setSinkId routes AETHER to a specific DAC. Self-heals from missing-device errors. AudioContext sink pinning recovers from stale references.

LOSSLESS STREAMING

format=raw & maxBitRate=0 on the Subsonic stream URL — Navidrome passes the source file bit-exact instead of transcoding. Your FLACs stay FLAC.

VINYL / LO-FI ENGINE

Analog warmth: vinyl crackle, tape hiss, wow & flutter, tube saturation, frequency rolloff. 6 presets.

STEM ISOLATION

4-channel playback: vocals, drums, bass, instruments. Solo/mute/volume per stem. Karaoke, Instrumental, A Capella presets.

HEARING PROFILE EQ

Built-in audiometric test at 6 frequencies. Auto-generates compensation EQ curve from your personal audiogram.

BEAT DETECTION

FFT analysis with sub-bass, bass, mid, high, and energy band extraction. Powers visualizers and DJ engine.

DJ ENGINE

9 TRANSITION PATTERNS

Blend, cut, bass swap, echo out, loop tease, double drop, backspin, filter sweep, power down.

ESSENTIA.JS WASM ANALYSIS

Float-precision BPM from RhythmExtractor2013. Key detection. Danceability scoring. Background queue pre-analysis.

CAMELOT KEY MATCHING

Full Camelot wheel harmonic mixing. Compatible keys scored and prioritized. Every mix sounds intentional.

BEAT-PHASE ALIGNMENT

Modular arithmetic aligns incoming beats to outgoing grid. Micro-drift correction in all overlapping transitions.

SPECTRAL COMPATIBILITY

Real DFT 16-band spectral profiling. Detects frequency clashes before overlap. Vocal clash prevention.

SET JOURNEY PLANNING

5-phase arc: warmup, building, peak, cooldown, finale. Adapts energy targets per phase.

SMART TRACK SELECTION

BPM affinity, key compatibility, spectral scoring, danceability continuity, artist variety, user behavior learning.

PROGRESSIVE EQ HANDOFF

DJ-standard EQ at 200Hz/1.2kHz/2.5kHz. Highs fade, bass swaps on beat, mids restore.

DISCOVERY

MAGIC PLAYLIST

Type a vibe, get a playlist. Natural language mood/energy/tempo keyword matching. Full library search.

AI AUTO-TAGGER

Energy, mood, tempo, danceability, vocal tags from audio analysis. Color-coded badges in track lists.

REDISCOVER MODE

Surfaces forgotten favorites — tracks with high play counts you haven't touched in months.

DAYLIST

7 time-of-day periods with auto-curated playlists. Early morning through late night. Full library search.

3D SONIC MAP

Interactive nebula visualization. Energy × BPM × Danceability. Starfield, constellations, orbit, click to play.

MUSIC DNA FINGERPRINT

Unique circular 360-segment artwork per track. Exportable as PNG. Every song becomes visual art.

TASTE EVOLUTION

Session history with sparkline charts, genre bars, vibe classification. Watch your taste evolve.

LAST.FM SCROBBLING

Full auth flow. Now playing updates. Auto-scrobble at 50% or 4 minutes. Inline MD5 signing.

VISUAL

23 GENERATIVE VISUALIZERS

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.

5 OLED SKINS

Void / Bloodmoon / Glacier / Toxic / Phantom. Each one re-maps 30+ accent variables — primary, secondary, tertiary palette, glow shadows, selection. Live hover preview.

PER-SKIN CHARACTER

Bloodmoon ember-flicker on the logo. Glacier hairline borders + dialed-back glow. Toxic CRT scanline overlay + chromatic aberration. Phantom replaces all glow with hairlines.

LIVE LRC LYRIC SYNC

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.

MINI PLAYER MODE

Ctrl+M shrinks the window to a 380×150 floating always-on-top transport bar. IPC-backed; only the now-playing strip remains.

OLED-OPTIMIZED

True #000000 black. 12-shade primary palette per skin. Designed for AMOLED power efficiency — black pixels = off = battery saved on phone.

LOADING SKELETONS

Shimmer placeholders for albums, tracks, artists. No blank → pop-in. Smooth content arrival.

WALLPAPER ENGINE

Steam Workshop video backgrounds with audio-reactive canvas overlay. Adjustable opacity and brightness.

WELLNESS

SLEEP TIMER

Intelligent 5-minute fade with Delta binaural crossfade. Presets + custom. Moon badge countdown.

POMODORO FOCUS MODE

25/5 work/break cycles. Alpha brainwave integration. Auto-selects calm/upbeat tracks. UI dimming.

WEATHER AMBIENT

Rain, wind, thunder, birds, crickets — all synthesized live via Web Audio. Manual mode for study sessions.

INTEGRATION

NAVIDROME / SUBSONIC

Full Subsonic API support. Stream your self-hosted library. Albums, artists, genres, playlists, search.

DISCORD RICH PRESENCE

Shows current track in Discord status. Direct IPC pipe protocol — zero npm dependencies.

LRCLIB LYRICS

Auto-fetch synced lyrics. Powers the Lyric Rain visualizer — words materialize on beats.

MEDIA KEY SUPPORT

System play/pause/next/prev. Windows media overlay with album art via MediaSession API.

ESSENTIA.JS WASM

Client-side audio analysis. BPM, key, danceability, onset detection, spectral profiling.

Dual-Deck AI Mixing That Reads the Room

Not a crossfader with a timer. A real mixing engine powered by Essentia.js WASM audio intelligence.

DECK A — OUTGOING
128BPM
8B — A min
XFADE
BLEND
DECK B — INCOMING
126BPM
9B — E min

9 Transition Patterns

BLEND

S-curve crossfade with progressive EQ handoff. Highs → bass swap → mids restore.

CUT

Instant beat-locked switch. 30ms anti-click ramp. Prefers cutting into drops.

BASS SWAP

Low-end handoff on the downbeat. 8 bars together, bass swap, 4-bar fade.

ECHO OUT

Tempo-synced delay chain with high-pass feedback. Dry signal fades while echo sustains.

LOOP TEASE

Tease incoming twice (percussion only, then with mids), pull back, then commit.

DOUBLE DROP

Align both tracks' drops to hit simultaneously. Exponential gain build into the moment.

BACKSPIN

Vinyl backspin simulation. Exponential slowdown with pitch drop and volume fade.

FILTER SWEEP

Low-pass filter 20kHz → 200Hz with resonance. Overlapping crossfade at midpoint.

POWER DOWN

Turntable power-loss effect. Pitch drops, slows to stop, slams into new track.

Set Journey Arc

The DJ thinks in chapters, not track pairs. Five-phase energy management across your entire session.

Intelligence Pipeline

ESSENTIA.JS → BPM (float) + Key + Danceability + Onset Rate ↓ SPECTRAL DFT → 16-band frequency profile (Hann window) ↓ STRUCTURE MAP → intro / buildup / drop / breakdown / outro ↓ COMPATIBILITY → spectral overlap + Camelot key + vocal clash check ↓ TRANSITION AI → pattern selection (energy + phase + history + variety) ↓ BEAT ALIGN → phase offset + drift correction (all transitions) ↓ SEAMLESS MIX // zero trainwrecks

Built Different

21,000+
LINES OF CODE
23
VISUALIZERS
5
OLED SKINS
0
FRAMEWORKS
1
FILE

Tech Stack

Electron 33
Vanilla JS
Canvas 2D
Web Audio API
Essentia.js WASM
Subsonic API
LRCLIB API
Discord IPC
Last.fm API
wttr.in API
Camelot Wheel
Spectral DFT
WaveShaper DSP
DynamicsCompressor
MediaSession API
localStorage

Audio Pipeline

AudioElement → MediaElementSource ↓ BiquadFilter ×10 // Parametric EQHearing Compensation // Audiogram-based peaking filtersWarmth Engine // Noise + WaveShaper + LFO Delay + LP FilterGainNodeAnalyserNode (FFT 2048) ↓ DynamicsCompressor // Master Limiter @ -3dBAudioContext.destination // Parallel chains: Binaural Engine → OscL + OscR × N layers → RhythmMasterGain Stem Engine → 4× (Audio → Gain → Analyser) → Master Weather Ambient → Noise generators → Gain → Destination

Design System

#000
#090
#0F0
#2A1
#4A2
#7B2
#9D4
#B76
#D4A
#EED

ORBITRON · RAJDHANI · JETBRAINS MONO

Download & Install

DOWNLOAD v2.0.0

Windows x64 · Electron 33 · NSIS Installer

1

Clone & Install

git clone https://github.com/EmperorBadussy/aether.git && cd aether && npm install

2

Launch

npm start

3

Connect

Open Settings, enter your Navidrome server URL, username, and password. Click APPLY.

4

Experience

Your library loads. Pick a visualizer. Start the DJ. Enter the void.

C

CHARON — Companion App

AETHER plays. CHARON harvests. Search Tidal, queue lossless albums, download straight into your Navidrome library.

VIEW ON GITHUB