Takafumi Horiuchi

Ein Metronom mit Puls

Überblick

Der Kreis in der Bildschirmmitte pulsiert im selben Moment und mit derselben Stärke wie jeder Klick. Ich habe ein Metronom für das iPhone entwickelt – ohne Werbung, Konten oder Einstellungsseite.

Die Anzeige des Metronoms. Ein weißer Kreis in der Mitte eines schwarzen Bildschirms, vier Schlagpunkte darüber und 120 BPM sowie −/+ darunter. Der Kreis wird mit jedem Schlag größer und kehrt wieder zurück.
Diese Anzeige läuft innerhalb der Seite mit denselben Gleichungen wie die App (120 BPM, vier Schläge pro Takt). Antippen des Kreises hält sie an.

Ich habe es für mein eigenes Üben auf dem Tenorsaxofon gebaut. Öffnen und sofort loslegen; auch wenn der Ton schlecht zu hören ist, bleibt der Schlag sichtbar. Vom Konzept über die Gestaltung bis zur Umsetzung in SwiftUI und zur Synthese der Klicks habe ich alles selbst gemacht.

Bedienung — berühren, was sich ändern soll

Auf dem Bildschirm stehen nur Schlagpunkte, ein Kreis und die Tempozahl. Keine Menüs, keine Anleitungstexte: Man berührt direkt das, was man ändern möchte.

Die angehaltene Anzeige. Ein hellgrauer Kreis mit einem Wiedergabedreieck, vier Punkte darüber, 120 BPM und −/+ darunter sowie ein kleines ⓘ oben links.
ⓘ
Öffnet die Hilfeseite.
Punkte
Antippen fügt einen Schlag hinzu (1–7). Durch Streichen lassen sich Schläge hinzufügen oder entfernen.
Kreis
Antippen startet oder stoppt. Gedrückt halten, dann im Takt eines Liedes tippen, um das Tempo festzulegen.
Zahlen
Ziehen macht schneller oder langsamer. Langsame Bewegungen ermöglichen feine Anpassungen. −/+ ändert den Wert um eins.
Die angehaltene Anzeige. Die einzigen Schriftzeichen auf dem Bildschirm sind Zahlen und „BPM“.

Puls — derselbe Moment, dieselbe Stärke

Der Kreis wächst, wenn der Ton das Ohr erreicht, nicht wenn er ausgegeben wird. Die etwa 0.1–0.3 Sekunden Verzögerung von Bluetooth-Kopfhörern gleicht die App anhand der von iOS gemeldeten Ausgabelatenz aus. Die Ausdehnung ist proportional zur Klicklautstärke: Zum höheren, lauteren ersten Schlag wächst der Kreis deutlich stärker.

Klicks und Kreisgröße über einen Takt mit vier Schlägen. Die Größenkurve steigt bei jedem Klick sofort an: auf das 1.25-Fache beim ersten Schlag und das 1.15-Fache bei den Schlägen 2–4. Danach sinkt sie kurz unter 1 und kehrt zurück.
Klicks (Flächen) und Kreisgröße (Linie) über einen Takt bei 120 BPM mit vier Schlägen. Der Kreis erreicht 0.02 Sekunden nach dem Ton seine größte Ausdehnung, zieht sich wie Wackelpudding etwas zu weit zusammen und kommt zur Ruhe.

Der Audio-Thread legt die Schlagzeitpunkte auf Sample-Ebene fest. Die Berechnung vermeidet sich aufsummierende Fehler: Auch nach einer Stunde ununterbrochener Wiedergabe bleibt die Abweichung innerhalb von 0.5 Samples.

Tap-Tempo — Stille beim Eintippen

Hält man den Kreis gedrückt, beginnt er wie Wackelpudding zu zittern. Tippt man zum Lied oder zum Tempo im Kopf, gibt er an der berührten Stelle nach, wackelt und springt zurück. Vibration macht das Tempo spürbar.

Sechs Bilder der Kontur nach einem Tipp auf den oberen Rand. Bei 0.03 Sekunden entsteht eine Delle, bei 0.08 beginnt die Rückkehr, bei 0.17 und 0.3 verformt sich der Kreis leicht senkrecht und waagerecht. Bei 1.3 Sekunden ist er wieder rund.
Die Kontur nach einem Tipp auf den oberen Rand, mit denselben Gleichungen wie in der App gezeichnet. Die gepunktete Linie zeigt einen perfekten Kreis.
Eine Entwicklungsversion der App. Der Kreis ist im Tap-Tempo-Modus grau. Darunter zeigt ein japanisches Bedienfeld zur „Gelee-Abstimmung“ Regler mit Erklärungen, darunter „Elastizität (Schwingungsgeschwindigkeit): 3.6 Schwingungen/Sekunde“ und „Zähigkeit (Abklingen): 0.10“.
Ich habe das Wackeln mit einem Bedienfeld abgestimmt, das nur in der Entwicklungsversion vorhanden ist. Zehn Werte, darunter Elastizität und Zähigkeit, veränderte ich per Regler und prüfte sie durch Antippen des Kreises. Nach Vergleichen mit „Pudding“, „Warabi-Mochi“ und „flüssiger“ wählte ich „Gelee“ als Standard: ein lebhaftes Zurückfedern, das nach etwa 0.9 Sekunden abklingt.

Während des Tippens bleibt die App bewusst stumm. Ein unmittelbarer Antwortton käme über Bluetooth verspätet an und würde sich mit den Metronomklicks überlagern. Sobald man aufhört zu tippen, beginnen die Klicks im erfassten Tempo fast unhörbar und erreichen innerhalb von sechs Sekunden ihre normale Lautstärke.

Nach fünf Tipps werden die Vibrationspunkte allmählich kleiner, während die Klickbalken innerhalb von sechs Sekunden von einem fast unhörbaren Pegel aus wachsen.
Fünf Tipps bei 120 BPM, dann eine Pause. Von unten nach oben: Tipps, Vibration (kleiner heißt schwächer), Klicks (höher heißt lauter). Die Lautstärke steigt gleichmäßig in Dezibel, damit aus einem leisen Ton kein plötzlicher Lautstärkesprung wird.

Klang — nach Gehör eine Tonhöhe wählen, die neben dem Saxofon hörbar bleibt

Die Klicks werden aus Sinuswellen synthetisiert, ohne Audiodateien. Ich erstellte eine Vergleichsseite und führte beim Tenorsaxofonspielen drei Hörvergleiche über den iPhone-Lautsprecher durch. Ich entschied mich für 1875 Hz und 1250 Hz, das 1.25-Fache der ursprünglichen Frequenzen: oberhalb des stärksten Saxofonbereichs und unterhalb des leicht schrill klingenden Bereichs.

Eine Frequenzachse von 100 Hz bis 10 kHz. Der Tenorsaxofonbereich liegt am unteren Ende; der schrille Bereich bei 2.5–4 kHz. Die Klicks bei 1250 Hz und 1875 Hz liegen dazwischen. Die ursprünglichen 1000 Hz und 1500 Hz sind gepunktet eingezeichnet.
Das schattierte Band zeigt die Energiekonzentration des Tenorsaxofons (nach rechts schwächer), die Schraffur den schrillen Bereich von 2.5–4 kHz. Gepunktet sind die ursprünglichen Klänge (1000/1500 Hz), durchgezogen die gewählten. Die Linienhöhe steht für die Lautstärke.

Höhere, längere Klänge und Varianten mit zusätzlichen Obertönen waren besser hörbar. Trotzdem blieb ich in dem Bereich, der einen weichen, neutralen elektronischen Klang bewahrte.

Weglassen — was nicht hineinkam

Nichts, was bei der Auswahl zögern lässt. Ich prüfte für jedes Element, ob die App ohne es auskommt, und ließ es weg.

Werbung, Tracking und Konten
Von Anfang an entschieden. Die App baut von sich aus keine Netzwerkverbindungen auf.
Einstellungsseite
Alles geschieht auf einem Bildschirm.
Klangauswahl
Zwei Klänge für betonte und unbetonte Schläge reichen. Auswahlmöglichkeiten führen zu Unentschlossenheit.
Lautstärkeregler
Die Lautstärketasten des Geräts reichen.
Heller Modus
Nur eine schwarze Anzeige.
Acht oder mehr Schläge
12/8 zählt man in vier Schlägen, 9/8 in drei.
Unterteilungen (Achtel, Triolen, Sechzehntel)
Nicht unverzichtbar. Sie bleiben der erste Kandidat für eine spätere Ergänzung.
Numerische Tempoeingabe
−/+ und Ziehen reichen.

In SwiftUI umgesetzt, ohne externe Bibliotheken. Läuft auf dem iPhone ab iOS 17. Der englische Name lautet No Ads Simplest Metronome. Die Veröffentlichung im App Store ist in Vorbereitung (September 2026). Die vollständige Anleitung und die Datenschutzerklärung stehen auf der Hilfeseite (auf Englisch).