Clone web moderne du légendaire ReBirth RB-338 de Propellerhead Software (1997) and more…
Machines #
Drum Machines #
- 1x TR-808 - Rhythm Composer (Kick, Snare, Clap, Rimshot, Hi-Hat, Open Hi-Hat, Toms, Cowbell)
- 1x TR-909 - Rhythm Composer (Kick, Snare, Clap, Rimshot, Hi-Hat, Open Hi-Hat, Ride, Crash)
Bass Synths #
- 2x TB-303 - Bass Line synthesizer avec filtre résonant 24dB, accent, slide et distortion
Polyphonic Synths #
- 1x Roland Jupiter-8 - 8-voice polyphonic (2 VCO, Sub, Noise, HPF+LPF 24dB, 2 ADSR, LFO, Chorus emblématique)
- 1x Roland Juno-106 - 6-voice polyphonic (DCO Saw+Pulse, Sub, Noise, HPF+LPF 24dB, ADSR, LFO, Chorus légendaire I/II/I+II) - 9 presets
Monosynths #
- 1x Minimoog Model D - 3-OSC monosynth avec filtre ladder 24dB, 2 enveloppes et glide
- 1x Korg MS-20 - 2-VCO avec double filtre HPF+LPF (filtre qui crie!), ring mod et LFO
- 1x Roland SH-101 - VCO Saw+Pulse, 2 Sub-oscillateurs, LPF 24dB, ADSR, LFO, Portamento - 8 presets
Semi-Modular #
- 1x ARP 2600 - 3 VCO, VCF 24dB, 2 ADSR, LFO, Ring Mod, Noise (6 presets: Classic Lead, Funky Bass, Sci-Fi, R2-D2…)
Fun #
- 1x Theremin - Contrôle souris (X=pitch, Y=volume), vibrato, waveform selection
Modular (Proof of Concept) #
- 1x MiniMod - Synthétiseur modulaire complet avec câbles SVG visuels
- 3 VCOs (avec sélecteurs d’octave), 2 LFOs, 2 ENVs, VCF, 2 VCAs, Mixer 4ch, MULT, Ring Mod, S&H, Slew, OUTPUT
- Séquenceur 16 steps intégré (comme les autres instruments)
- 8 presets (Fat Bass, Analog Lead, Ring Mod Madness, Sci-Fi, Sequenced, Drone…)
- Drag & drop pour créer des connexions, double-clic pour supprimer
Mixer (12 canaux) #
- Volume - Fader par canal (TB-303 x2, TR-808, TR-909, Minimoog, MS-20, Jupiter-8, Theremin, ARP 2600, Juno-106, SH-101, MiniMod)
- Mute/Solo - Contrôle individuel par canal
- 8 Send Effects - DLY, RVB, CHR, PHS, FLG, BIT, TRM, DST (tous POST-fader)
- Master - Fader principal
Architecture POST-fader : quand un canal est muté, les effets sont aussi coupés.
Effets (10 total) #
Send Effects (8) #
- Delay - Time, Feedback, Mix
- Reverb - Size, Decay, Mix
- Chorus - Rate, Depth, Mix
- Phaser - Rate, Q, Mix
- Flanger - Rate, Feedback, Mix
- Bitcrusher - Bits (2-16), Mix
- Tremolo - Rate, Depth, Mix
- Distortion - Drive, Mix
Master Effects (2) #
- EQ 3-Band - Low, Mid, High (-12 to +12 dB)
- Compressor - Threshold, Ratio, Attack, Release avec GR meter
Layout adaptatif : les effets s’organisent automatiquement selon la taille de l’écran.
Fonctionnalités #
Pattern Banks (A-H) #
- 8 patterns indépendants par projet (A, B, C, D, E, F, G, H)
- Copy/Paste/Clear - manipulation rapide des patterns
- Changement instantané pendant la lecture
Sequencing #
- Séquenceur 16 pas par machine (TB-303, TR-808, TR-909, Minimoog, MS-20, Jupiter-8, ARP 2600, Juno-106, SH-101)
- Swing/Shuffle - Contrôle 0-100% appliqué aux 16th notes
- Slide et Accent par step (son acid authentique)
- Distortion sur chaque TB-303 pour le grain analogique
Song Mode #
- Arrangement - Chaînez les patterns A-H dans l’ordre souhaité
- Bars - Configurez le nombre de mesures par step (1-16)
- Navigation - Suivi visuel de la position dans le song
Presets (style Reason avec navigation ◀ ▶) #
- TB-303 : Acid Squelch, Deep Bass, Resonant Lead, Zap Bass, Bubbles, Phuture, Mellow
- TR-808 : Classic 808, Punchy, Boomy, Lo-Fi, Tight, Hip-Hop
- TR-909 : Classic 909, Hard Techno, House, Electro, Trance
- Minimoog : Fat Bass, Screaming Lead, Growl, Lucky Man, Sub Bass
- Korg MS-20 : Industrial, Scream, Dark Bass, Experimental, Sync Lead
- Jupiter-8 : Lush Pad, Fat Brass, String Ensemble, Analog Lead, Duran Bass
- Juno-106 : Classic Pad, Italo Bass, Synthwave Lead, House Stab, Dreamy Pad, PWM Strings, Funk Bass, Soft Brass
- SH-101 : Acid Bass, Hoover, Punchy Lead, Sub Bass, Techno Stab, Rave Lead, Wobble Bass
- ARP 2600 : Classic Lead, Funky Bass, Sci-Fi FX, Pad Sweep, R2-D2
- Theremin : Classic, Spooky, Sci-Fi
- MiniMod : Init, Fat Bass, Analog Lead, Ring Mod Madness, Noise Percussion, Sci-Fi, Sequenced, Drone
Interface #
- Style skeuomorphique - Gradients métalliques, vis décoratives, ombres réalistes par machine
- Sélecteur de forme d’onde avec icônes Unicode (⩘ SAW, ⊓ SQR, △ TRI, ∿ SIN)
- Power button par instrument - désactive pour économiser les ressources (mobile)
- Transport flottant - apparaît au scroll avec boutons Start/Stop et BPM
- Raccourcis clavier : Espace (Play/Stop), +/- (BPM), R (Record)
- Clavier piano - popup visuel 3 octaves (C1-C4) pour sélection des notes
- Visual Keyboard - Clavier 2 octaves pour jouer les synthés en live (mapping PC: WXCVBN/SDGHJ)
- Thèmes swappables : Basic (HTML) ou Realistic (knobs 3D CSS)
- CSS optimisé - Variables centralisées, classes de base héritables
- FX Indicators - LEDs visuelles montrant les effets actifs (sends > 0)
Performance #
- Profil auto-détecté - Adapte les fonctionnalités selon CPU/mobile/touch
- VU meters conditionnels - Désactivés sur appareils low-power
- Animation throttlée - 12fps (low-power) / 30fps (normal)
- Auto-bypass effets - Arrête les LFOs quand aucun send actif
- Real power off - Les synths éteints déconnectent et stoppent les oscillateurs
Audio Export #
- Enregistrement - Bouton REC dans le transport (ou touche R)
- Export WebM - Téléchargement automatique à l’arrêt de l’enregistrement
- LED animée - Indicateur visuel pendant l’enregistrement
MIDI Export #
- Export Pattern - Exporte le pattern actuel en fichier MIDI (1 mesure)
- Export Song - Exporte l’arrangement Song complet (tous les patterns enchaînés)
- Multi-track - Format SMF Type 1 avec canaux séparés par instrument
- GM Compatible - Canaux 1-8 mélodiques, canal 10 pour drums
Audio Visualizer #
- Oscilloscope - Forme d’onde avec dégradé néon (cyan → magenta)
- Spectrum Analyzer - FFT avec échelle logarithmique (20Hz-16kHz)
- Spectrograph - Waterfall horizontal (temps X, fréquences Y)
- 4 modes - Both, Scope, Spectrum, Spectrograph
- Style synthwave - Effets de glow, grille rétro
- On-demand - Activé uniquement quand souhaité (économie CPU)
Sauvegarde #
- Sauvegarde automatique (LocalStorage avec migration)
- Export/Import JSON des patterns, paramètres synth, effets, mixer, power states et panel states
- Persistence complète de tous les 11 synths, 10 effets et 11 canaux mixer
- Power states - État on/off de chaque instrument sauvegardé
- Panel states - État collapsed/expanded de chaque panneau sauvegardé
- Presets inspirés de classiques (Phuture, Aphex Twin, Josh Wink, Fat Moog Bass, MS-20 Industrial…)
Installation #
npm install
npm run dev
Le navigateur s’ouvre sur http://localhost:3000
Build #
npm run build
Les fichiers de production sont générés dans dist/.
Utilisation #
- Cliquez sur START pour lancer le séquenceur
- GATE - Active/désactive les notes
- ACCENT (rouge) - Accentue les notes (volume + filtre ouvert)
- SLIDE (bleu) - Glisse vers la note suivante (portamento)
- NOTE - Sélectionne la hauteur de chaque step
- Ajustez Cutoff, Resonance, Env Mod, Decay, Dist…
- Utilisez le Mixer pour ajuster volume, mute/solo et sends vers effets
- Theremin - Cliquez et bougez la souris dans la zone violette !
- Visual Keyboard - Jouez les synthés en live avec le clavier PC (WXCVBN = blanches, SDGHJ = noires)
- REC - Enregistrez votre session et exportez en WebM
Stack technique #
Screenshots #