studio-core · v1.0
StudioCore Handbuch
Standalone-Musik-Rechner für macOS — Delay-Zeiten, Notenfrequenzen, Obertöne, Tap-Tempo und Sample-Math, alle mit einer gemeinsamen Session.
Erste Schritte
StudioCore ist eine eigenständige macOS-App — ein schneller Musik-Rechner neben deiner DAW. Sie bündelt fünf kostenlose Tools (Delay Calculator, Note ↔ Frequency, Overtones, Tap Tempo, Sample Math), die sich eine Session teilen: ein globales Tempo, eine Sample-Rate und eine Stimmreferenz.
Voraussetzungen
- Apple-Silicon-Mac (M1 oder neuer)
- macOS 14 (Sonoma) oder neuer
Erster Start
- Starte StudioCore. Wähle links in der Sidebar ein Tool.
- Die obere Leiste zeigt die drei geteilten Session-Werte — BPM · SR · A4. Klick darauf zum Bearbeiten.
- Über das Pin-Symbol (oben rechts) bleibt das Fenster über deiner DAW schwebend.
Session, keine DAW-Verbindung. „Session” meint hier StudioCores eigene geteilte Werte (BPM, Sample-Rate, A4) — es besteht keine Verbindung zu einer DAW. Das Global-Badge neben einem Tempo bedeutet nur: Änderst du es hier, ändert sich jedes Tool und die obere Leiste.
Session-Werte
Die obere Leiste hält drei Werte, die alle Tools teilen — die Single Source of Truth der ganzen App:
| Wert | Bedeutung |
|---|---|
| BPM | Globales Tempo (20–300). Genutzt von Delay Calculator, Tap Tempo und Sample Math. |
| SR | Sample-Rate (44.1k … 192k). Genutzt von Sample Math. |
| A4 | Stimmreferenz in Hz (400–500, Presets 432/440/442/443). Genutzt von Note ↔ Frequency und Overtones. |
Eine Änderung an beliebiger Stelle (z.B. das Global-Tempo im Delay Calculator) aktualisiert die obere Leiste und alle Tools auf einmal. Werte bleiben über Neustarts erhalten.
Delay Calculator
Delay- und LFO-Zeiten je Notenwert zum aktuellen Session-Tempo, plus Reverse-Lookup.
| Größe | Formel |
|---|---|
| Viertel-Dauer | quarterMs = 60000 / BPM |
| Delay / Notendauer | delayMs = quarterMs × Beats × Modifier |
| Beats je Notenwert | Beats = 4 / Nenner (1/1 = 4, 1/4 = 1, 1/8 = 0.5 …) |
| Modifier | gerade ×1.0, punktiert ×1.5, Triole ×2⁄3 |
| LFO-Rate | lfoHz = 1000 / delayMs |
| Compressor-Release-Hint | = Notendauer (delayMs) |
| Reverse | nächster Notenwert zu einem Ziel in ms (kleinstes |Δ|) |
Die Delay-Zeit dient zugleich als Compressor-Release-Hint (Release ≈ Notenwert). Bei 120 BPM: 1/4 = 500 ms · punktiert 1/4 = 750 ms · 1/4-Triole = 333,33 ms · 1/1 = 2000 ms.
Note ↔ Frequency
Wandelt zwischen MIDI-Noten und Frequenzen in gleichstufiger Stimmung, bezogen auf die Session-A4.
| Größe | Formel |
|---|---|
| Frequenz | f = A4 · 2^((MIDI − 69) / 12) |
| Pitch-Class | MIDI mod 12 → C, C#, …, B |
| Reverse | MIDI = 69 + 12·log₂(f / A4), gerundet |
| Cents-Offset | (exaktes MIDI − gerundetes MIDI) × 100, Bereich −50…+50 |
Oktav-Conventions (die MIDI-Nummer ist universell — nur das Label unterscheidet sich):
| Convention | Offset | Middle C | MIDI 21 |
|---|---|---|---|
| Yamaha (Default) | −2 | C3 | A-1 |
| Scientific / Roland | −1 | C4 | A0 |
Overtones
Die Obertonreihe über einem Grundton, mit dem Drift jedes Teiltons gegen die gleichstufige Stimmung.
| Größe | Formel |
|---|---|
| Oberton n | f_n = f_0 · n (n = 1 … 16) |
| Nächste Note | Reverse-Lookup auf f_n |
| Cents-Drift | Cents-Offset gegen die nächste ET-Note |
Bekannte Drifts gegen ET: 3. Oberton (Quinte) ≈ +1,96 ¢ · 5. (große Terz) ≈ −13,69 ¢ · 7. (Naturseptime) ≈ −31,17 ¢. Farbcodierung: < 5 ¢ grün · < 20 ¢ gelb · ≥ 20 ¢ rot.
Tap Tempo
Tippe ein Tempo über das Pad (oder mit der Leertaste, solange die App im Fokus ist).
- Mittelt die letzten 4 Tap-Intervalle:
BPM = 60 / mittleres Intervall. - Hard-Reset bei Pause > 2 s (neuer Ansatz) oder < 0,1 s (Doppelklick / Prellen). Die 0,1-s-Grenze ist bewusst gewählt, damit 16tel-Tapping bei 120 BPM (125 ms) nicht verschluckt wird.
- Apply to Session schreibt das gemessene BPM ins globale Tempo.
Maus-Klick ist der zuverlässige Weg. Die Leertaste wirkt nur, solange StudioCore den Tastatur-Fokus hat — sobald deine DAW im Vordergrund ist, geht die Leertaste an deren Transport.
Sample Math
Wandelt zwischen Samples, Zeit, Beats und Takten zur Session-Sample-Rate und -Tempo, plus Dateigrößen-Schätzung.
| Größe | Formel |
|---|---|
| Samples ↔ Zeit | samples = Sekunden × SR |
| Beat-Dauer | 60 / BPM Sekunden |
| Takt-Dauer (4/4) | 4 × 60 / BPM Sekunden |
| Samples / Beat | (60 / BPM) × SR |
| Raw PCM | SR × Bit-Tiefe/8 × Kanäle × Sekunden Bytes |
| WAV / AIFF | Raw + 44 / 54 Bytes Header |
| Nyquist | SR / 2 |
| Dynamikumfang | Bit-Tiefe × 6,0206 dB (≈ 6,02 dB/Bit) |
Das zuletzt bearbeitete Feld ist der Anker und bleibt bei BPM-Sweeps konstant; die anderen beiden werden neu berechnet. Referenz: 44100 Hz × 2 s = 88200 Samples; 48 kHz / 16-bit / Stereo / 1 s = 192000 Bytes (Raw).
Tastaturkürzel
| Taste | Funktion |
|---|---|
| Leertaste | Beat im Tap Tempo tippen (nur solange StudioCore den Tastatur-Fokus hat). |
Fehlerbehebung
Die Leertaste tappt nicht. Die Leertaste wirkt nur, solange StudioCore den Tastatur-Fokus hat. Ist deine DAW im Vordergrund, steuert die Leertaste deren Transport — klick zuerst StudioCore an oder nutze das Tap-Pad mit der Maus.
Ich verstehe das „Global”-Badge nicht. Es markiert einen Wert, der zur geteilten Session gehört und überall in StudioCore wirkt. Es ist keine DAW-Verbindung — StudioCore ist vollständig eigenständig.
Die Tools im Score Composer Pack sind ausgegraut. Das sind Pro-Features (in Kürze) und in v1.0 bewusst gesperrt.
Credits
StudioCore v1.0 Entwickelt von Palmetshofer Audio — palmetshofer-audio.com