Releases: obareau/terminal-synth
Release list
v1.6.0 - Adaptive Autoplay & Music Analysis
Terminal-Synth v1.6.0
🎵 Adaptive Autoplay System
- Music-reactive parameters: Autoplay now scales dynamically based on music energy and style
- Energy multiplier: calm (0.6x) → driving (0.9x) → chaotic (1.3x) → peak (1.5x)
- All preset parameters (measure duration, effect probability, drift speed, etc.) scale automatically
🎯 Real-time Music Analysis
- Adaptive BPM Detection: Analyzes bass beat pattern with adaptive threshold
- Energy Display: Large, live-updating indicator in topbar (10Hz refresh)
- Style Classification: Detects calm/driving/chaotic/peak patterns
- Lightweight: Minimal CPU overhead despite analyzing every frame
⌨️ Tap Tempo
- Press Shift+T to set BPM manually by tapping the tempo
- Takes average of multiple taps for accuracy
- Overrides automatic detection when set
🐛 Fixes
- MIRE overlay now properly disappears after startup
- BPM detection algorithm improved with adaptive peak detection
- Display refresh rate optimized (10Hz for UI, 60Hz for audio analysis)
📦 Installation
Linux (.deb)
```bash
sudo dpkg -i terminal-synth_1.6.0_amd64.deb
terminal-synth
```
Build from Source
```bash
git clone https://github.com/obareau/terminal-synth.git
cd terminal-synth
npm install
npm start
```
Download: terminal-synth_1.6.0_amd64.deb
v0.9.9-alpha: 77+ Generators & Orbital Systems
Terminal-Synth v0.9.9-alpha 🌌
Major Release: Massive Shader Expansion
✨ New Features
77 Generators (4x from v0.9.5)
- 7 Orbital Systems: Orbits, Double Orbits, Spiral Orbits, Ellipse Orbits, Binary Stars, Orbital Chaos, Orbital Trail
- 12+ Geometric Shapes: Grid Lines, Squares, Cross, Hexagon Maze, Concentric Circles, Radial Lines, Sine Waves, Lattice, Voronoi
- Network Nodes: Tentacle Spheres, Node Grid, Spiral Nodes, Tree Network, Wave Nodes, Cluster Network
25 Disruptors (audio-reactive effects)
- New: Negative Burst, Radial Warp, Color Shift, Zoom Pulse, Interlace Jitter, Mirror Flip, Frequency Bars, Temporal Shift
🎨 Aesthetic
- Minimaliste Domestika style
- Monochrome black/white/gray
- Audio-reactive generators
- Clean geometric patterns
🔧 Improvements
- Shader categorization (6 tabs)
- Alt+A Easter egg (ASCII overlay)
- .deb Linux package support
- Flexible GLSL compilation
📦 Install
Linux:
```bash
npm install
npm run package:deb
sudo apt install ./release/terminal-synth_0.9.9-alpha_amd64.deb
```
macOS/Linux:
```bash
npm install && npm start
```
⚠️ Alpha Status
Testing new generator expansion. Report issues on GitHub.
v0.9.5 — Generative Loops + Text Layer
Terminal-Synth v0.9.5 — Complete Generative System
🌀 GENERATIVE LOOPS:
- Auto-evolving sequences with configurable drift
- Loop recording, freezing, and evolution tracking
🎛️ 4 AUTOMATION PRESETS:
- Gentle: Slow changes (16-32 measures)
- Chaotic: Fast changes (4-12 measures)
- Psycho: Ultra-fast chaos (2-8 measures)
- Glitch: Effect-focused (8-16 measures)
🎚️ AUDIO-REACTIVE AUTOMATION:
- Bass energy drives aggression
- Dynamic probability changes
- Real-time energy feedback
📸 HISTORY & SNAPSHOTS:
- Undo/Redo system
- Full snapshot history (50 states)
- State restoration
💾 SESSION MANAGEMENT:
- Export/Import sessions
- Preserve loop evolution
- JSON serialization
📝 GIANT PIXELATED TEXT LAYER:
- Custom word list (random display)
- Pixelization control (1-64px)
- Audio-reactive positioning
- Full color picker + opacity
- Duration per word
🎨 TEXT EFFECTS INTEGRATION:
- Text reacts to all effects (real-time)
- CSS filters applied per effect
- Window resize aware
👥 DUAL-LAYER AUTOMATION:
- Independent A/B control
- Crossfade timing
🎯 VISUAL FEEDBACK:
- Metronome display
- Pulse visualization
- Status line
- Effect indicators
📊 STATS:
- 31 Effects | 17 Perturbators | 37 Generators
- 36 Tests (100% pass rate)
- 500+ lines generative code
🚀 STATUS: PRODUCTION READY
v0.9.5 features complete generative automation with evolving loops, 4 presets, audio-reactivity, snapshot history, session save/load, and giant pixelated text overlays with full effect integration.
Perfect for live visual performances with the ROBOTARIIS universe.
v0.9.0 — Chaos & Dithering Edition
Terminal-Synth v0.9.0 — Full Chaos Suite
✨ New Effects (5):
- Floyd-Steinberg Dithering — Proper error diffusion with quantization control
- Continuous Rotate CW — Clockwise rotation synced to time
- Continuous Rotate CCW — Counter-clockwise rotation
- Scanlines Distort — VHS-style horizontal corruption
- Wave Spiral — Radial spiral waves from center
💥 New Perturbators (6):
- Flip Horizontal — Instant horizontal mirror on audio spike
- Flip Vertical — Vertical mirror burst
- Mosaic Burst — Random pixelation + color shift
- Spin Vortex — Rotating hypnotic swirl
- Psycho Shift — Channel permutation madness
- Displacement Storm — Multi-layer sine/cosine warping
📊 Stats:
- 31 Effects (26 original + 5 new)
- 17 Perturbators (11 original + 6 new)
- 37 Generators (all stable)
- 32 Automated Tests (100% pass rate)
🔧 Infrastructure:
- Jest test suite with full coverage
- TypeScript validation (zero errors)
- All generators, effects, and perturbators fully functional
Ready for production!
v0.7.0 - Expanded Suite
Major expansion: More effects, perturbators, and generators.
NEW PERTURBATORS (6):
- Invert Burst
- Zoom Shock
- Color Shift
- Pixelate Burst
- Noise Burst
- Scan Distort
NEW EFFECTS (8):
- Saturation
- Contrast
- Brightness
- Edge Detect
- Blur
- Mosaic
- Mirror H
- Mirror V
NEW GENERATORS (8):
- Wave Sine
- Stripes
- Dots
- Gradient
- Checkerboard
- Noise Clouds
- Circles
- Smooth Waves
TOTAL CONTENT:
✨ 41 Generators (33 proven + 8 new)
✨ 34 Effects (26 original + 8 new)
✨ 16 Perturbators (10 original + 6 new)
All fully tested and functional. Simple, reliable, audio-reactive.
v0.6.0 - Cleaned & Reliable
Major cleanup: removed all broken/non-functional generators.
Focused on QUALITY over QUANTITY.
33 FULLY FUNCTIONAL GENERATORS:
26 ORIGINAL PROVEN:
RECTA, Plasma indus, Tunnel, FFT bars, Waveform, Matrix rain, Scan grid, Terrain (Joy Division), Laser scan, Laser write, Topographie, Eclairs, Marbre, Lissajous, Aurora, Spirale, Circuit, Orbe, Signal, Neurones, Vortex, Pulse, Bruit, Hex, Oscilloscope, Cellules, Fractale, Radar, Interference
6 INDUSTRIAL 2D + TEXT:
Industrial Bars, Digital Rain, Corrupted Waves, ASCII Hologram, Wave Interference, Bioluminescence
1 BPM-SYNCED:
Pulse Synchronized
Each generator fully tested and working perfectly. No broken shaders.
Full BPM detection & sync system included.
v0.5.0 - BPM Detection & Sync
Professional-grade BPM detection and beat synchronization system.
Features:
- Real-time BPM detection from bass onset peaks
- Beat phase tracking (0-1 position in beat cycle)
- Beat sync pulse for visual impacts
- New GLSL uniforms: u_bpm, u_beat_phase, u_beat_sync
New BPM-Synced Generators:
- Pulse Synchronized (beat-locked pulses)
- Beat Grid (grid synchronized to beat divisions)
- BPM Cascade (particles in BPM sync)
- Metronome (visual 4-beat counter)
All 55+ generators can now use BPM data for perfect audio sync. Shaders can access:
- u_bpm: Detected BPM (60-240)
- u_beat_phase: Beat cycle position (0-1)
- u_beat_sync: Impact pulse signal
Perfect synchronization with audio for VJ performances.
v0.4.0 - 50 Generators (Creative Edition)
Added 16 creative, original generators. Now 50+ total generators with diverse aesthetics.
New Creative Generators:
- Glitch Fractale (fractale Mandelbrot corrompue)
- Wave Interference (interférence d'ondes multiples)
- Particle Swarm (essaim de particules cohésif)
- Electromagnetic Field (champ EM dynamique)
- Acid Waveform (waveform visqueuse dégoulinante)
- Bioluminescence (créatures organiques lumineuses)
- Circuit Board (carte électronique avec courant)
- Tribal Pattern (patterns géométriques rotatifs)
- Spectral Cascade (cascade spectrale chutante)
- Morphing Blobs (blobs organiques)
- Radiation Burst (rayonnement pulsant)
- Chromatic Distortion (distorsion chromatique)
- Orbital Mechanics (mécanique orbitale)
- Void Corruption (corruption du vide/vortex)
- Synaptic Network (réseau synaptique activé)
- Temporal Glitch (glitch temporel multi-couches)
- Entropy Field (champ de chaos/entropie)
- Resonance Rings (anneaux de résonance)
- Crystalline Structure (croissance cristalline)
All audio-reactive, full parameter control, GLSL ES 3.00 compatible.
v0.3.0 - Industrial 2D + Text Effects
Industrial 2D effects and text-based generators. Removed broken 3D ray-marching.
New:
- Stacked Glitch
- Noise Erosion
- Industrial Bars
- Digital Rain
- Corrupted Waves
- ASCII Hologram
- Text Pulse
- Code Fragment
Total: 34 generators, 26 effects, 10 perturbators
terminal-synth v0.2.0
terminal-synth v0.2.0 - Content Expansion
? 10 Perturbators (Flicker, Shatter, Bloom Burst, Glitch Rows + 6 existing)
? 26 Effects (Chrono, Kuwahara, Slit Scan, Glow Edges, Posterize Dither + 21 existing) - all GLSL ES 3.00 compatible
? 26 Generators with full parameter control
? Floyd-Steinberg Dithering effect
Download: terminal-synth 0.2.0.exe (portable, Windows only)
Built with Electron, TypeScript, WebGL2, GLSL