← zurück zu aufnpunkt
00:00
Pattern & Transport
🗺 Bar Schema
Bar 02  0:00
in 2 Takten
Hi-Hat-Variation

Drum-Pattern-Player

13 Patterns aus drum-patterns.md. Sounds via WebAudio synthetisiert — kein Sample-Load. BPM und Swing live veränderbar.

130
0%
0%
16 |
1.1
100%

Tipps zum Pattern-Player

  • Click auf einzelne Steps — ein/aus, jederzeit auch während Play.
  • Sounds: WebAudio-synthesiert (Kick = Sine mit Pitch-Drop, Snare/Clap = Noise + Bandpass, Hats = Highpass-Noise). Kein Sample-Load, daher auch offline lauffähig.
  • BPM-Range: 60–160 BPM. Techno-Patterns klingen bei 128–135 BPM, Downtempo bei 75–90 BPM.
  • Swing: 0 % = mechanisch straight, 50 % = volle Triolen. Techno typisch 8–16 %, Lo-Fi Hip-Hop 50–58 %.

Pattern-Chain (Arrangement)

4 Slots A–B–C–D, jeder mit eigenem Snapshot. Auto-Switch nach N Bars.

Gestoppt

Workflow-Tipps

  • 4 Versions: Slot A = Intro (sparse), B = Build (more hats), C = Drop (alles), D = Breakdown (drums out).
  • Capture-Workflow: Pattern editieren → Capture → weiteres Pattern bauen → nächsten Slot capturen.
  • Bars/Slot=4: 16 Steps × 4 Bars × 4 Slots = 256 Steps Loop (64 Bars Track).
  • Melody mit-gecaptured — alle 4 Slots können verschiedene Lead-Melodien haben.

Melody-Roll (Lead-Sequencer)

16-Step monophoner Lead-Sequencer. Eine Note pro Step, in der gewaehlten Skala. Synth: Sawtooth + Sub-Sine + Lowpass-Envelope. BPM aus Pattern-Player uebernommen.

0
♫ Chord-Suggestions

Chord-Progression-Suggester — C Minor

    Click in eine Zelle = Note setzen. Click auf gleiche Zelle = clear. Click in andere Zelle der Spalte = Pitch wechseln. Drum-Pattern + Melody parallel abspielen: jeweils Play-Button im Tab druecken.

    Lead-Programming-Tipps

    • Tonart matchen: Wenn Drum/Bass in C-Minor laeuft, Melody auch C Minor. Disharmonie kommt aus Scale-Bruch.
    • Nicht auf Beat 1: Lead-Hits auf 2, 3, "&" der 3 wirken oft besser als die 1. Spannung statt Vorhersehbar.
    • Repetition mit Variation: 2 Bars gleiche Melodie + 2 Bars Variation klingt besser als 4 verschiedene Bars.
    • Off-Beat + 16tel-Synkopen: mehr Energie als On-Beats. Try "X . . X" Spacing statt "X . X . ".
    • Tone-Switch im Set: Lead im Intro = Pluck (sparse). Hauptdrop = Saw-Lead. Breakdown = Pad. Spart Plug-Ins.

    Wavetable-Synth

    PeriodicWave-Synthese aus harmonischen Partialtabellen. Addiert sich zum laufenden Sequencer.

    Saw-Stack: Saegezahn-Obertonserie (1-8). Square-Stack: Ungerade Harmonische (1,3,5,7). Pluck: Schnell abfallende Sinus-Partiale fuer Zupfklang.

    Bass-Roll (Sub-Bass-Sequencer)

    16-Step monophoner Bass-Sequencer. Oktave -2 vom Lead (Standard: C2). Sidechain-Ducking wenn Kick + Bass auf gleichem Step.

    -2

    Click in eine Zelle = Note setzen / entfernen. Drum-Pattern + Bass parallel: jeweils Play-Button druecken. Kick auf Step S = Bass geduckter (Sidechain-Sim).

    Bass-Programmiertipps

    • Bass = Oktave -2 vom Lead. Beide in selber Skala spielen — Lead in C-Minor, Bass auch C-Minor.
    • Sparse > Dense — Bass schiebt mehr wenn er Platz laesst. Weniger als 6 aktive Steps pro 16 klingt fetter.
    • Bass auf Kick = Energie. Bass off-Kick = Groove. Mix aus beidem gibt die beste Spannung.
    • Reese-Tone = Drum&Bass / Industrial. Sub-Tone = Deep-House. Acid-Tone mit hohem Q = Techno-Klassiker.

    Master-FX (Live)

    Send-Bus-Architektur: Drum + Lead + Bass laufen durch masterGain. Reverb + Delay tap als parallele Sends; Master-Filter sweept den finalen Output. Auch im Recording enthalten.

    0%
    2.5 s
    0%
    35%
    Open
    16-bit
    0 Hz
    0%

    Tipp: Reverb-Send 15–25 % fuer subtile Tiefe, >50 % fuer Atmo-Dub. Delay 1/4-dotted ist Techno-Klassiker (60–75 BPM-Loop). Filter lowpass sweep auf 800 Hz waehrend Build-Up.

    Frequenz-Karte

    Welches Element gehört in welchen Bereich. Konflikte = Cut oder Sidechain.

    Reference-Track

    Lade eine .mp3 oder .wav als Referenz. Vergleiche Lautstaerke, Frequenzbalance und Dynamik mit deinem Mix.

    (keine Datei)
    80%

    Tipp: Pegel annaehernd angleichen bevor A/B-Vergleich (Loutness-Bias). Reference auf -14 LUFS bringen, dann Mix matchen.

    EQ-Templates

    Sidechain-Settings

    Genre / Use-CaseThresholdRatioAttackReleaseGain Reduction
    Techno — Bass duckt Kick−24 dB4:11 ms120–180 ms5–8 dB
    Downtempo — Bass duckt subtil−18 dB2:15 ms250 ms2–3 dB
    Pad duckt unter Bass+Kick−20 dB3:110 ms200 ms3–5 dB

    Bei 130 BPM: 1/16 = 115 ms — Release so wählen, dass Bass zum nächsten 16tel zurückkommt.

    Loudness-Targets (LUFS Integrated)

    PlattformTarget LUFS-ITrue PeakHinweis
    Spotify−14 LUFS−1 dBTPNormalisiert auf −14.
    Apple Music−16 LUFS−1 dBTPSound Check.
    YouTube−14 LUFS−1 dBTPWie Spotify.
    SoundCloud / Bandcamp−9 bis −11 LUFS−1 dBTPKeine Normalisierung.
    Beatport / Traxsource−7 bis −9 LUFS−0.3 dBTPClub-Standard.
    DJ-Promo / Demo−9 LUFS−0.5 dBTPLoud genug zum Vorspielen.

    Live-LUFS-Meter

    EBU-R128-Approximation via K-Weighted-Filter (AudioWorkletNode). Momentary (400 ms), Short-Term (3 s), Integrated. Paralleler Tap ab masterGain — kein Disconnect.

    ---
    LUFS
    ---
    LUFS
    ---
    LUFS
    -14
    -36-30-24-18-12-6
    Inaktiv

    Ziel: Spotify/YouTube −14 LUFS (Marker). Beatport/Traxsource −7 bis −9 LUFS. AudioWorklet Chrome 66+/FF 76+/Safari 14.1+.

    Master-Chain (Reihenfolge)

    Mix-Bus
      ─► Glue-Comp (Threshold −12, Ratio 2:1, Attack 30 ms, Release Auto)
      ─► Saturator (Drive 3–6 dB, Type Soft-Sine)
      ─► EQ Master (High-Shelf 12 kHz +1 dB, Low-Shelf 30 Hz −0.5 dB)
      ─► Multiband-Comp (taming only, 4-Band)
      ─► Limiter (Ceiling −1 dBTP, Release Auto)
      ─► Master-Out

    Faustregel: Limiter >3 dB Reduction = Mix ist nicht fertig. Zurück zum Mix-Bus.

    A/B-Vergleich: Trocken vs. Wet

    Visualisierung — kein echtes Audio-Routing. Zeigt den konzeptuellen Unterschied zwischen ungeprozesstem und prozessiertem Signal.

    Kein FX — trockenes Signal, volle Direktheit
    A — Trocken
    • Direktsignal, 0 ms Latenz
    • Maximale Transientenschaerfe
    • Kein Raum, kein Smear
    • Basis fuer Mix-Entscheidungen
    B — Wet (mit FX)
    • Reverb + Delay aktiv
    • Raum und Tiefe
    • Transiente evtl. verdeckt
    • Immer A/B-vergleichen vor Print

    Audio-to-MIDI Import

    Drag eine .wav-Datei auf die Drop-Zone. Onset-Detection (Energy-based, Frame 1024/Hop 256) extrahiert Hit-Positionen und befuellt das Drum-Pattern (Lane 0 = Kick oder gewaehlte Lane).

    Drag .wav fuer Onset-Detection hier ablegen
    --
    --

    Tipp: Klares Mono-Kick-Track liefert praeziseste Onsets. Threshold: current-RMS > prev-RMS * 1.5. BPM-Range 60-180 via IOI-Autocorrelation.

    BG-Atmo Player

    Lade eine Field-Recording-Datei (rain, café, forest …) als subtiles Loop-Hintergrundatmo.

    10%

    Ring-Modulator

    Multiplikativer Carrier-Oscillator Insert (parallel tap — masterGain bleibt ungekuerzt). Erzeugt Summen- und Differenzfrequenzen.

    440 Hz
    50%

    Carrier 100-300 Hz: metallisch-gelaeutetes Signal. 400-800 Hz: AM-Radio-Effekt. >800 Hz: starke Inharmonizitaet. Mix 30-50% klingt subtiler als 100%.

    Binaural-Beats

    Stereo-Schwebungston: L-Kanal 200 Hz, R-Kanal 200 + Δ Hz. Kopfhörer empfohlen.

    40 Hz — Gamma

    M/S-Processing

    Mid/Side-EQ: Mid = L+R (Mono-Summe), Side = L−R (Stereo-Breite). Paralleler Tap ab masterGain — kein Disconnect.

    80 Hz
    16000 Hz
    120 Hz
    18000 Hz

    Tipp: Side Low-Cut 80–120 Hz schraenkt Sub-Bass auf Mono ein (Klub-kompatibel). Mid High-Cut 12 kHz + Side-Boost ergibt breiteres Top-Ende.

    Parallel-Comp Drums

    New-York-Compression: alle Drum-Sounds laufen additiv durch einen DynamicsCompressorNode — Originalsignal bleibt unberuehrt.

    30%
    -24 dB
    4:1

    New-York-Style: Threshold niedrig (−24 dB), Ratio hoch (4:1–8:1), dann Wet-Mix 20–40% dazumischen. Gibt Druck ohne Transienten zu killen.

    Multiband-Compressor

    3-Band-Split (Low <250 Hz, Mid 250–3000 Hz, High >3 kHz) — paralleler Tap ab masterGain. Jedes Band hat einen eigenen DynamicsCompressorNode. Kein Disconnect bestehender Verbindungen.

    -24 dB
    -18 dB
    -12 dB

    Low-Band aggressiv komprimieren (−24 dB) glaettet Sub-Bass. Mid bleibt etwas transparenter (−18 dB). High nur leicht antasten (−12 dB) um Air zu erhalten.

    Granular-Synthesis

    Zerhackt Sample-Buffer in Koerner (10–100 ms) mit Hann-Envelope und zufaelliger Pitch/Position-Streuung. Quelle: f200SampleBank-Buffers. Additiver Tap — masterGain bleibt ungekuerzt.

    50 ms
    5/s
    0.20
    0.50
    60%

    Tipp: Grain-Size 20–40 ms + Density 8–12/s ergibt Cloud-Effekt. Pitch-Var 0.3–0.5 fuer Chorusing. Pos-Var 1.0 fuer vollstaendig zufaellige Texturen aus dem Buffer.

    Sidechain-Kompression — Visualisierung

    Animierte Darstellung: Der Kick-Puls (oben) drueckt den Bass-Pegel zyklisch runter — kein echtes Audio-Routing.

    130
    KICK (Sidechain-Trigger)
    BASS (Sidechain-Empfaenger)
    Gain Reduction:
    0 dB

    Techno-Tipp: Attack 1 ms + Release 120-180 ms bei 130 BPM ergibt das klassische Pumpen. Der Bass springt auf den Up-Beat zurueck.

    Polyrhythmen

    3 unabhaengige Rhythmus-Lanes mit eigener Schritt-Anzahl (Polyrhythmus). Jede Lane laeuft asynchron — ihre Step-Dauer = (1 Bar) / steps. Sound wird ueber playSound() getriggert, kein masterGain-Touch.

    Inaktiv

    Tipp: 5+7+3 ergibt einen 105-Step-Superzyklus (LCM). Zaehle z.B. 7 gegen 4 fuer afro-kubanische Clave-Feeling. AudioCtx MUSS laufen (Play druecken).

    30-Min-Workflow-Timer

    6 Phasen × 5 Min. Bei Phase-Ende kommt ein Ping — weiter zur nächsten Phase, auch wenn nicht fertig. Disziplin > Perfektion.

    Phase 1 von 6
    Skeleton-Drum
    05:00

      Anti-Stuck-Tricks (wenn Block kommt)

      • Keine Lead nach 5 Min: Note Echo / Arpeggiator auf einen gehaltenen Ton.
      • Disharmonie: MIDI-Effekt "Scale" auf alle Tracks legen (Root C, Scale Minor).
      • Mix matscht: Solo jede Spur, Hi-Pass nach oben drehen bis es dünn klingt, dann 1 Stufe zurück.
      • Loop nervt nach 4 Bars: Probability auf MIDI-Notes setzen (80 % statt 100 %).
      • Keine Idee: Random Sample im Browser → "Slice to MIDI" → daraus eigene Beats.

      Chord-Track (Polyphonic-Sequencer)

      16-Step polyphones Grid. Pro Step koennen mehrere Noten gleichzeitig aktiv sein (Akkord). Klick-Toggle pro Slot. Verwendet die gleiche Skala wie der Melody-Roll.

      +0

      Klick auf eine Zelle = Note an/aus. Mehrere Notes pro Step = Akkord. Play startet den Chord-Scheduler parallel zum Drum/Melody-Player.

      Settings

      Drum-Samples

      8 echte Drum-Samples (Kick, Snare, Clap, Closed Hat, Open Hat, Shaker, Tom, Rim) aus einem Underground-Techno-Sample-Pack. Wird automatisch beim Start des AudioContext via fetch('samples/<name>.wav') geladen. Bei fehlender Datei fallt jeder Drum auf Synthese zurueck (V2/V1).

      noch nicht geladen

      Drum-Quality (ADR-001 Phase-1)

      V2 (Default): state-of-the-art kick/snare/hihat mit Pitch-Sweeps, tanh-Drive, Sub-Bass-Layer und 808-style Multi-Osc-Hihat. V1: Legacy-Sound aus pre-1.3.0.

      Volume-Defaults

      Master-Volume wird beim Starten aus LocalStorage wiederhergestellt. Aenderungen wirken sofort.

      80%

      Pitch-Correction (Snap-to-Scale)

      Korrigiert Melody- und Bass-Noten automatisch auf die aktive Skala, bevor sie abgespielt werden. Bietet sich bei generativen Patterns oder MIDI-Eingang an. Aendert nicht die gespeicherten Steps — nur das Playback.

      Aktive Skala: cminor

      Voice-Control (Web-Speech API)

      Sprachsteuerung via Browser-Mikrofon. Befehle: “play”, “stop”, “bpm <Zahl>”, “next pattern”. Erfordert Mikrofon-Erlaubnis.

      Inaktiv

      Auto-Loudness-Match

      Misst kontinuierliches RMS-Level am Master-Ausgang via AnalyserNode und passt die Lautstaerke adaptiv an, damit der Output-Pegel konstant bleibt (˜−16 LUFS-Approximation). Analog Spotify/YouTube-Normalisierung. Paralleler Tap — kein Eingriff in bestehende Audio-Verbindungen.

      Inaktiv — Gain wird nicht verändert

      Ziel-RMS: 0.15 — User-Lautstärke-Regler bleibt wirksam. Bei Deaktivierung wird der Reglerwert wiederhergestellt.

      WAV-Export (Offline-Render)

      Rendert das aktuelle Drum-Pattern + Melody + Bass im OfflineAudioContext (faster-than-real-time) und exportiert als 16-bit PCM WAV-Datei. Stop-Playback vor Export. Lane-Mute/Solo + Per-Lane-Volume werden uebernommen.

      Bereit

      Stem-Export

      Rendert einzelne Stems (Drum / Melody / Bass / Chord) isoliert via Mute-Swap und exportiert als WAV. Bars-Wert wird mit WAV-Export geteilt.

      Bereit

      Live-Loop-Recorder

      Nimmt den Master-Ausgang in einem zirkulaeren AudioBuffer auf und spielt ihn nahtlos als Loop ab. Bis zu 4 unabhaengige Slots (je max. 8 Bars bei aktuellem BPM). Overdub-Modus stapelt neue Aufnahmen auf bestehende Loops.

      Slot 1
      leer
      Slot 2
      leer
      Slot 3
      leer
      Slot 4
      leer

      Max. Loop-Laenge: 8 Bars (BPM-abhaengig). Aufnahme tappt parallel ab masterGain — kein Disconnect. AudioWorklet: Chrome 66+ / FF 76+ / Safari 14.1+; Fallback: ScriptProcessorNode.

      Session-Journal

      Notizen pro Session, persistiert im Browser via LocalStorage. Nichts wird ans Netz geschickt.


      0 Eintraege

      Tipps zum Journal

      • Wann eintragen: direkt nach Session, nicht spaeter. Nur 1–3 Saetze, keine Dissertation.
      • Was eintragen: "Was lief gut" + "Was war zaeh" + "naechste Idee" reicht. Konkret, nicht "war ok".
      • Wozu: Nach 4 Wochen kannst du Pattern erkennen ("Lead matscht immer") und gezielt addressieren.
      • Persistenz: Daten liegen nur in diesem Browser (LocalStorage). Backup via JSON-Export.

      Spectrum-Analyzer

      Echtzeit-FFT des Master-Bus. Log-Frequenzachse 20 Hz– 20 kHz, Y-Achse 0 bis −100 dB.

      Reference-Track A/B

      Audio-Datei laden (mp3 / wav / m4a, max. 30 MB) und mit eigenem Output vergleichen.

      100%
      Kein File geladen

      Tipps zum A/B-Vergleich

      • Was vergleichen: Loudness, Bass-Body 60–120 Hz, Mid 300–700 Hz, Hat-Air 8–14 kHz.
      • Match-Loudness IMMER zuerst — sonst gewinnt das Lautere, nicht das Bessere.
      • Referenz-Empfehlungen: Beyer „Your Mind“ (Techno), Bonobo „Cirrus“ (Downtempo), Massive Attack „Teardrop“ (Trip-Hop).
      • Browser-Caveat: decodeAudioData ist async — große Files (> 20 MB) können die Seite kurz einfrieren. Limit hier: 30 MB.

      Goniometer (Stereo Lissajous)

      Lissajous-Plot: X-Achse = L-Kanal, Y-Achse = R-Kanal. Mono = Diagonale, Stereo-Breite = Ellipse, Out-of-Phase = Gegen-Diagonale. Paralleler Tap ab masterGain — kein Disconnect.

      inaktiv

      Spectrum-Waterfall

      Vertikal-scrollendes Waterfall-Spektrum. Helligkeit = Energie pro Frequenzband. Neue Zeile oben, Geschichte scrollt nach unten.

      Sub-Bass-Visualizer (0–100 Hz)

      Echtzeit-Spektrum des Sub-Bass-Bereichs (0–100 Hz) — AnalyserNode fftSize = 4096, paralleler Tap ab masterGain. Höhere FFT-Auflösung als der Haupt-Analyzer (fftSize 2048) für Frequenz-Detail im Low-End.

      inaktiv

      Stereo-Korrelations-Meter

      Pearson-Korrelation L vs R. +1 = Mono-kompatibel, 0 = dekorreliert, −1 = phasengekehrt (Out-of-Phase).

      inaktiv

      Arrangement-Timeline

      Sequenziere Patterns in einer Timeline. Klicke auf einen Pattern-Button um ihn ans Ende der Timeline anzuhaengen. Bar-Width = 50px (16 Steps).

      Timeline-Eintraege: 0