Estonia Parlour Β· RΓΆslau Blue Label wire standard
Inharmonicity Measurement
Record notes to build a full inharmonicity profile. The app auto-advances through selected notes using onset detection.
Recording mode
440.0 Hz
Controls
Select a mode and press Record to begin.
re-record to apply
0 notes measured
Note selection β click to jump
FFT spectrum β selected note
Select a note and record to see spectrum.
B coefficient β log scale
fβ deviation from ET (cents)
Inharmonicity Analysis Dashboard
B coefficient β all samples (log)
ETD stretch β P2 cents above ET per note
fβ cent deviation from equal temperament
Max partial deviation from inharmonic model (cents)
Detected partial count per note
B-fit RMS residual (Β’) β lower = better
Regional summary
Region
Avg B
Notes
Quality
Bass A0βC3
β
0
no data
Tenor C3βC5
β
0
no data
Treble C5βC8
β
0
no data
Tuning
Live pitch detection with stretch tuning. Pitch detection is always active on this tab.
Method
440.0 Hz
Refines EPT curve via Monte Carlo
Live β current note
β
β Hz
β Β’
β
Pitch detection active.
listening
Tuning schedule β all 88 notes
#
Note
ET (Hz)
Target (Hz)
Offset Β’
Tuning Fork
Reference tone generator with waveform selection and fine-tuning.
A4
440.00Hz
Octave 4 Β· key 49
Waveform
Controls
50%
0 Β’
Waveform preview
Partial Analyzer
Strike a key to record and analyze its harmonic series. The PARSHL+TFR engine estimates the inharmonicity coefficient B using time-frequency reassignment.
Key selection
Display mode
Import Scale Designer reference
Select a key and press Record. Strike the key after the prompt.
Import Main scale, B-mode, or Smooth-Ο data to compare theoretical B and partial placements against the recorded note.
Partial table β inharmonic series
#
Measured (Hz)
Ξ model (Β’)
Ξ scale (Β’)
Amplitude
SNR
Piano Setup
Define speaking lengths, string counts, and striking point ratios β or import an existing scale as CSV/JSON.
Instrument profile
Import scale data
Drop CSV or JSON
or click to browse
Fields: key, L_mm, l_mm, N
String layout β choir counts & speaking lengths
Load demo data or import a file, then edit individual cells.
Key
Note
Freq Hz
L (mm)
l (mm)
L/l
N strings
Tension Model
Define ideal string tensions using the Engelbrecht-MΓ€gi method: linear regions with continuity conditions at choir-count transitions.
Bass anchor (key 1)
1320 N
1188 N
Transition tensions
840 N
620 N
Transition analysis
Distribution law
Ideal tension distribution
String Scaling
Compute core diameters from ideal tensions, snap to RΓΆslau gauge steps, then solve for winding wire diameters.
Constraints
0.00
0.50
1.150 mm
Wire standard
RΓΆslau Blue Label: core snapped to 0.025 mm steps (β€1.2 mm) or 0.05 mm steps (>1.2 mm). Winding rounded to 0.05 mm.
Computingβ¦
Core & outer diameter progression
Scale & Analysis β Unified View
Editable scale table with inline Tholey analysis. Click any row to select. Edit L / l / N directly in table cells. All Tholey-derived parameters update live after "Apply changes".
#
Note
Hz
L mm
l mm
L/l
N
T N
Ο
dβ
dβ
dβ
Type
BΓ10β»β΅
RTF
Harm%
HarmL%
Elong
Atk
Imp
Click row to select Β· Edit L/l/N inline Β· Run scaling first to populate dβ/dβ/dβ/T/Ο Β· Tholey columns (RTF, Harm%, HarmL%, Elong, Atk, Imp) auto-compute
Inharmonicity stretch Β’ β ideal harmonic vs inharmonic model (B-derived)
Inharmonicity-guided Scaling
Builds the scale by targeting a smooth B curve across all 88 keys β minimising jumps at section breaks β then back-solves tensions and wire gauges.
1 Β· Target B curve
2 Β· Run solver
3 Β· Compare
4 Β· B-mode table
B-curve shape & anchors
B = ΟΒ³Edββ΄ / (64TLΒ²). Typical: bass β 1β4Γ10β»Β³, treble β 2β8Γ10β»β΅. The solver fits a smooth power-law spine then chooses gauges to track it.
40
30
2.20
1.25Γ
β
Target B spine (log scale)
Section break continuity targets
Solver constraints
0.50
1.150 mm
0.70
Solvingβ¦
to
to
Keeps neighboring notes closer in core, winding, and overall build so the B-mode result remains smoother and easier to manufacture.
Achieved B vs target β dashed = target
Core diameter dβ
Tension per string
Section break diagnostics
Mode A (tension-first) vs Mode B (B-guided)
Run Mode A (panel 03) and Mode B solver before comparing.
B coefficient β mode A (amber) vs mode B (teal)
dβ β A (amber) vs B (teal)
Tension β A (amber) vs B (teal)
Ξdβ per key β B-mode vs tension-first (RΓΆslau gauge steps)
n
Note
f Hz
L mm
N
T N
Ο
ΞΌ g/m
dβ
dβ
dβ
Type
B Γ10β»β΅
Target
ΞB%
Smooth-Ο Scaling
Based on Quality Strings / Paulello methodology. Targets a user-defined stress-rate curve Ο(k) and selects gauges to match β producing a homogeneous tonal progression.
Background: Ο = T / (Ο/4Β·dβΒ²Β·UTS). For a plain string, Ο β (2fL)Β²Β·Ο/UTS β nearly independent of diameter. A smooth Ο curve primarily comes from the tension model. This solver optimises gauge selection for each note to track the target curve as closely as possible within available RΓΆslau gauges.