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

  1. Starte StudioCore. Wähle links in der Sidebar ein Tool.
  2. Die obere Leiste zeigt die drei geteilten Session-Werte — BPM · SR · A4. Klick darauf zum Bearbeiten.
  3. Ü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:

WertBedeutung
BPMGlobales Tempo (20–300). Genutzt von Delay Calculator, Tap Tempo und Sample Math.
SRSample-Rate (44.1k … 192k). Genutzt von Sample Math.
A4Stimmreferenz 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ößeFormel
Viertel-DauerquarterMs = 60000 / BPM
Delay / NotendauerdelayMs = quarterMs × Beats × Modifier
Beats je NotenwertBeats = 4 / Nenner (1/1 = 4, 1/4 = 1, 1/8 = 0.5 …)
Modifiergerade ×1.0, punktiert ×1.5, Triole ×2⁄3
LFO-RatelfoHz = 1000 / delayMs
Compressor-Release-Hint= Notendauer (delayMs)
Reversenä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ößeFormel
Frequenzf = A4 · 2^((MIDI − 69) / 12)
Pitch-ClassMIDI mod 12 → C, C#, …, B
ReverseMIDI = 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):

ConventionOffsetMiddle CMIDI 21
Yamaha (Default)−2C3A-1
Scientific / Roland−1C4A0

Overtones

Die Obertonreihe über einem Grundton, mit dem Drift jedes Teiltons gegen die gleichstufige Stimmung.

GrößeFormel
Oberton nf_n = f_0 · n (n = 1 … 16)
Nächste NoteReverse-Lookup auf f_n
Cents-DriftCents-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ößeFormel
Samples ↔ Zeitsamples = Sekunden × SR
Beat-Dauer60 / BPM Sekunden
Takt-Dauer (4/4)4 × 60 / BPM Sekunden
Samples / Beat(60 / BPM) × SR
Raw PCMSR × Bit-Tiefe/8 × Kanäle × Sekunden Bytes
WAV / AIFFRaw + 44 / 54 Bytes Header
NyquistSR / 2
DynamikumfangBit-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

TasteFunktion
LeertasteBeat 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