Skip to main content
RebirthReborn
  1. Softwares/

RebirthReborn

·1135 words·6 mins
Table of Contents

Clone web moderne du légendaire ReBirth RB-338 de Propellerhead Software (1997) and more…

Online version

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
#

  1. Cliquez sur START pour lancer le séquenceur
  2. GATE - Active/désactive les notes
  3. ACCENT (rouge) - Accentue les notes (volume + filtre ouvert)
  4. SLIDE (bleu) - Glisse vers la note suivante (portamento)
  5. NOTE - Sélectionne la hauteur de chaque step
  6. Ajustez Cutoff, Resonance, Env Mod, Decay, Dist
  7. Utilisez le Mixer pour ajuster volume, mute/solo et sends vers effets
  8. Theremin - Cliquez et bougez la souris dans la zone violette !
  9. Visual Keyboard - Jouez les synthés en live avec le clavier PC (WXCVBN = blanches, SDGHJ = noires)
  10. REC - Enregistrez votre session et exportez en WebM

Stack technique
#

  • Vite - Build tool
  • Tone.js - Web Audio framework
  • Vanilla JS (ES6 modules)

Screenshots
#


 Warkanoid

comments powered by Disqus