§ 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 und ein Polaritätstest — jedes Sample live im Audio-Callback erzeugt. Neu in v2: Stereo-Korrelation, freihändiges L/R-Wechseln und Treiber-Gruppen-Rauschen. 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.

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

§ 02 — Neu in v2

Stereo-Werkzeuge fürs echte Einmessen.

Version 2 ergänzt die Regler, zu denen du greifst, sobald der Frequenzgang flach ist: Stereo-Korrelation, freihändiges L/R-Wechseln, Treiber-Gruppen-Rauschen und Phasenchecks bei beliebiger Frequenz — alles auf demselben Echtzeit-Core erzeugt.

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
§ 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
Verifikation
93 Prüfungen
§ 06 — Voll nativ

Zwei native Apps. Ein DSP-Core.

iOS

SwiftUI-Frontpanel mit AVAudioEngine-Source-Node. Measurement-Session, Bluetooth & AirPlay, Hintergrund-Audio.

SwiftUI · AVAudioEngine

Android

Jetpack-Compose-UI auf einem Oboe-Low-Latency-Stream. Foreground-Media-Service, Wiederaufbau bei Routenwechsel.

Compose · Oboe · JNI

Geteilter C++-Core

Eine reine, allokationsfreie Render-Engine. Verifiziert durch eine 93-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, Dirac-Impulse, Terzband-Rauschen und einen Polaritätstest — 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 und Bandrauschen — 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.

Welche Plattformen werden unterstützt?

Natives iOS (SwiftUI + AVAudioEngine) 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.