§ Messgerät-tauglicher Signalgenerator

Stimm dein Auto ab
wie ein Messlabor.

Echtzeit-Messsignale fürs Auto-DSP-Tuning. Rosa Rauschen, Log- & Sub-Sweeps, Tonbursts, Impulse, Multiton und ein Schrittsinus-RTA — jedes Sample live im Audio-Callback erzeugt. Neu in v2.3: Laufzeit-Regler, Kick-Ausrichtung und der geneigte Peak-Finder-Sweep. Per Bluetooth, USB-C oder 3,5 mm streamen; mit REW messen.

AUSGANG −40…0 dBFSBÄNDER ISO 266 ×32SYNTHESE 100% Echtzeit
SPEKTRUM · 64 LOG-BÄNDER −20.0 dBFS
RMS
Das Problem

Schluss mit WAV-Dateien auf dem Handy.

Ein Auto-DSP einzumessen heißt normalerweise: einzelne Testdateien verwalten und nacheinander abspielen. TuneHelper ersetzt das durch ein einziges Instrument, das kontinuierliche, nahtlos loopende Signale mit präzise definiertem Pegel liefert — live vom Fahrersitz aus nachregelbar.

Der alte Weg

  • × Ein Ordner voller WAV-Dateien, eine pro Test
  • × Geloopte Buffer mit hörbaren Übergängen
  • × Raterei beim tatsächlichen Ausgangspegel
  • × Stopp, Datei wechseln, neu starten — vom Sitz aus

Mit TuneHelper

  • Alle Signale in einer App, zum Umschalten antippen
  • Durchgehende Echtzeit-Synthese, kein Loop-Punkt
  • Ehrlicher dBFS-Pegel, Standard −20 dBFS
  • Klickfreies Umschalten, Frequenz live gliden
§ 01 — Signal-Katalog

Alles, was REW am Eingang erwartet.

Vierzehn Generatoren, jeder mit präzisem Headroom und spektralem Ziel. Tippe oben aufs Panel, um zu sehen, wie jedes Signal aussieht.

§ 02 — Mess-Werkzeuge

Werkzeuge fürs echte Einmessen.

Version 2 brachte Stereo-Korrelation, freihändiges L/R-Wechseln und Treiber-Gruppen-Rauschen. v2.2 und v2.3 ergänzen die Werkzeuge für die Durchgänge danach: Laufzeit-Regler, Kick-Ausrichtung, den geneigten Peak-Finder-Sweep und freihändige REW-Automatik — alles auf demselben Echtzeit-Core.

Stereo-Korrelation & Auto-L/R

Rauschen und Bandrauschen korreliert (Mono), unkorreliert (unabhängige L/R) oder gegenphasig (R = −L) für einen Breitband-Polaritätscheck. Auto-L/R pendelt im N-Sekunden-Takt voll links ⇄ voll rechts — sample-genau und freihändig, auch bei gesperrtem Bildschirm.

korreliert · unkorreliert · gegenphasig

Treiber-Gruppen-Rauschen

Breitbandiges Bandpass-Rauschen über ein Treiber-Passband — Sub-, Tieftöner-, Mittel- oder Hochtöner-Presets vom Einmess-Stick — um Pegel und Phase jedes Treibers links/rechts nach Gehör abzugleichen. Erbt Korrelationsmodi und Auto-L/R automatisch.

Sub · Tieftöner · Mittel · Hochtöner

Phasen- & Resonanz-Finder

Jeden Sinus gegenphasig (R = −L) abspielen, um Polarität oder Auslöschung bei einer Wunschfrequenz zu prüfen. Ein absteigender Subsonic-/Hochpass-Finder zeigt deine Tiefton-Eckfrequenz, der Klapper-Jäger sweept nach Vibrationen — alles live an der laufenden Frequenz ablesbar.

Gegenphasen-Sinus · Subsonic · Klapper

Laufzeit-Regler

Spiel den Dirac-Klick oder korreliertes Rauschen und verschiebe einen Kanal um bis zu ±20 ms, bis das Phantom-Zentrum exakt in der Mitte einrastet — dann lies die nötige DSP-Verzögerung in Millisekunden und Zentimetern ab. Klickfrei beim Drehen.

±20 ms · ms/cm-Anzeige

Peak-Finder & Kick-Laufzeit

Der geneigte Sweep (−3 dB/Okt) hält die empfundene Lautheit konstant — EQ-Spitzen und Phasenauslöschungen stechen beim finalen Durchgang nach Gehör heraus. Die synthetische Bassdrum triggert mit exponentiellem Pitch-Drop neu: Verzögere die Front, bis der Schlag am Armaturenbrett einrastet.

Tilt −6…0 dB/Okt · Kick / Tom

Freihändige REW-Automatik

Ein Auto-Pause-Gate schaltet jedes Signal im festen Takt stumm für saubere Mittelungen, Pink-Bursts zeigen Ausklang und Einschwingen, und der Schrittsinus läuft alle 32 ISO-Bänder von selbst ab. A/C-Bewertung im Spektrum und speicherbare Mess-Presets runden es ab.

Auto-Pause · Schrittsinus · Presets · A/C
§ 03 — Echtzeit-Core

Echtzeit-Synthese statt geloopter Buffer.

Ein geteilter C++-DSP-Core erzeugt jedes kontinuierliche Signal Sample für Sample im Audio-Render-Callback aus lebendem Oszillator-, Filter- und RNG-Zustand — rein und allokationsfrei auf dem Audio-Thread. (Periodisches Rauschen ist die eine bewusste Ausnahme: eine feste REW-Sequenzlänge, die nahtlos wiederholt — genau damit REW mitteln kann.) Eine Implementierung treibt beide Plattformen, die Signale sind bis aufs Sample identisch.

// per output sample
s    = activeSignal.nextSample()
g    = smoothToward(gain, target, RAMP_TC)
out  = s * g
[L,R] = applyPan(out)  // L / S / R
analyser.push(L, R)    // FFT · RMS · clip

Master-Gain-Rampen und Burst-Kantenfades machen Start, Stopp und Umschalten klickfrei. Der Voss–McCartney-Pink-Generator, das geschlossene Sweep-Phasenintegral und die kaskadierten Terz-Biquads laufen auf iOS und Android identisch.

§ 04 — REW-Mess-Workflow

Koppeln, abspielen, messen, abstimmen.

§ 05 — In Zahlen

Ein Datenblatt, keine Feature-Liste.

Pegelbereich
−40…0 dBFS
Standardpegel
−20 dBFS
Frequenz
20…20k Hz
Terzbänder
32 · ISO 266
Filtergüte Q
4.318 pro Band
Pink-Slope
−3 dB/Okt
FFT-Größe
16384 Bins
Spektrum
64 Log-Bänder
Clip-Latch
≥ 0.985 Peak
Stereo-Modi
3 korr/unk/geg
Treiber-Presets
4 Sub…Hochtöner
Multiton
64 Töne max
Laufzeit-Regler
±20 ms
Sweep-Tilt
−6…0 dB/Okt
Verifikation
138 Prüfungen
§ 06 — Voll nativ

Zwei native Apps. Ein DSP-Core.

iOS

SwiftUI-Frontpanel mit AVAudioEngine-Source-Node. Bluetooth & AirPlay, Sperrbildschirm-Steuerung, Hintergrund-Audio — universal auf iPhone und iPad.

SwiftUI · AVAudioEngine

Android

Jetpack-Compose-UI auf einem Oboe-Low-Latency-Stream. Foreground-Media-Service mit Sperrbildschirm-Steuerung, Audio-Fokus und Wiederaufbau bei Routenwechsel.

Compose · Oboe · JNI

Geteilter C++-Core

Eine reine, allokationsfreie Render-Engine. Verifiziert durch eine 138-Prüfungen-Suite über alle Signale und Akzeptanzkriterien.

C++17 · lock-free
§ 07 — FAQ

Häufige Fragen.

Was ist TuneHelper?

TuneHelper ist ein messgerät-tauglicher Signalgenerator fürs Auto-DSP-Tuning. Er erzeugt rosa und weißes Rauschen, Log- und Sub-Sweeps, Tonbursts, periodisches Pink, getaktete Pink-Bursts, Dirac-Impulse (voll oder bandbegrenzt), Terzband-Rauschen, einen Multiton-Kamm, einen Schrittsinus-RTA und eine synthetische Bassdrum — alles in Echtzeit synthetisiert — damit du dein System mit REW und einem kalibrierten Mikrofon einmessen kannst.

Brauche ich REW?

TuneHelper erzeugt die Eingangssignale; das Ergebnis misst du mit REW (Room EQ Wizard) oder einem beliebigen RTA. Spiele rosa Rauschen ab und stimme deinen DSP ab, bis der RTA am Hörplatz flach anzeigt.

Wie bekomme ich das Audio ins Auto?

Streame die Ausgabe per Bluetooth, USB-C oder 3,5-mm-Kabel. Die App zeigt die Route als Status-Chip; das eigentliche Routing übernimmt das Betriebssystem.

Wird wirklich alles in Echtzeit synthetisiert?

Ja. Jedes Sample wird live im Audio-Callback aus Oszillator-, Filter- und RNG-Zustand erzeugt — es gibt keine vorgerenderten, geloopten Buffer. Der geteilte C++-Core garantiert identische Signale auf iOS und Android.

Was ist korreliertes vs. unkorreliertes Rauschen?

Korreliertes Rauschen spielt auf beiden Kanälen dasselbe Signal (Mono, L = R); unkorreliertes spielt unabhängiges Links/Rechts-Rauschen; gegenphasig invertiert einen Kanal (R = −L) für einen Breitband-Polaritätscheck. TuneHelper bietet alle drei für weißes Rauschen, rosa Rauschen, Bandrauschen und den Multiton-Kamm — plus einen freihändigen Auto-L/R-Modus, der das Signal zwischen den Lautsprechern abwechselt.

Was ist Treiber-Gruppen-Rauschen?

Ein breitbandiges Bandpass-Rauschen, begrenzt auf das Passband eines Treibers — Sub-, Tieftöner-, Mittel- oder Hochtöner-Preset — damit du Pegel und Phase jedes Treibers links/rechts nach Gehör abgleichen kannst. Es erbt die Stereo-Korrelationsmodi und das Auto-L/R-Wechseln. Dazu gibt es einen absteigenden Subsonic-/Hochpass-Finder, um deine Tiefton-Eckfrequenz abzulesen, und einen Klapper-Jäger, der nach Vibrationen sweept.

Wie stelle ich die Laufzeit (Delay) ein?

Spiel den Dirac-Klick oder korreliertes Rauschen und nutze den Laufzeit-Regler: Er verschiebt einen Kanal klickfrei um bis zu ±20 ms, bis das Phantom-Zentrum exakt in der Mitte einrastet — dann liest du die nötige DSP-Verzögerung in Millisekunden und Zentimetern ab. Für Sub↔Front gibt es die synthetische Bassdrum: Verzögere die Front, bis der Schlag am Armaturenbrett sitzt.

Was ist der Multiton-Kamm?

Bis zu 64 logarithmisch verteilte Sinustöne gleichzeitig — ein Sofort-RTA. Jedes Band zeigt in REW sofort an, ganz ohne Mittelung; Umgebungsgeräusche fallen zwischen die Linien, und "Gras" zwischen den Tönen entlarvt Verzerrungen oder einen verlustbehafteten Bluetooth-Codec. Pro Ton Pink- oder Flat-Gewichtung; die Korrelationsmodi gibt es gratis dazu.

Kann TuneHelper Messungen freihändig durchlaufen?

Ja. Das Auto-Pause-Gate schaltet jedes Signal im festen Ein/Aus-Takt stumm fürs saubere REW-Mitteln, der Schrittsinus läuft alle 32 ISO-Bandmitten mit eigenem Verweiltimer ab, Bandrauschen hat eine Auto-Sequenz, und Auto-L/R wechselt die Lautsprecher. A/C-Bewertung im Spektrum und speicherbare Mess-Presets runden den Workflow ab.

Welche Plattformen werden unterstützt?

Natives iOS (SwiftUI + AVAudioEngine, universal auf iPhone und iPad) und natives Android (Jetpack Compose + Oboe), beide auf einem geteilten C++-DSP-Core.

Messsignale fürs Auto-DSP-Tuning

Hol dir Labor-Signale auf den Fahrersitz.