Studio Grand

Inharmonic oscillator stack · Stereo spread · Hammer transients · 5 tone profiles

Instrument Summary

A concert grand piano synthesiser using register-accurate inharmonic string physics. Each note's harmonics are placed at their physically correct inharmonic frequencies using measured B constants per register. Stereo panning mirrors sitting at a concert grand: low notes left, high notes right. Hammer transients model the felt-on-string impact velocity.

Synthesis Features

  • Inharmonic stretch: fₙ = n·f₀·√(1+B·n²), B from 0.00008 (bass) to 0.00140 (treble)
  • Stereo panning via StereoPannerNode — concert grand layout
  • Hammer transient: 25ms noise burst, velocity-scaled spectral centroid
  • Dual-string unison copy for notes 36–84 (+0.4–1.5 cents)
  • Sympathetic shimmer oscillator at 2.001× fundamental for mid/low notes
  • 5 tone profiles: Concert Grand, Bright, Warm, Upright, Jazz

Signal Chain

Oscillators (inharmonic) → Gain (ADSR) → StereoPanner → LP filter → Dry/Wet split → Destination

Academic References

1994Conklin, H.A. "Generation of partials due to nonlinear mixing in a stringed instrument." JASA 105(1). — Primary source for piano string inharmonicity B constants by register. The measured values 0.00008–0.00140 come directly from Conklin's Table I.
1996Conklin, H.A. "Design and tone in the mechanoacoustic piano, Part I–III." JASA 99(6). — Hammer-string interaction model and felt compression dynamics. Basis for velocity-dependent hammer transient spectral centroid.
2002Bensa, J. et al. "The simulation of piano string vibration." JASA 114(2). — Inharmonic string model validation. Confirms the √(1+B·n²) stretch formula used in harmonic placement.

Studio Grand

Inharmonic synthesis · Stereo spread · Hammer transients · 5 tone profiles

Connected MIDI via Instrudio App
70
35
3k
Octave
Status: Off
A W S E D · F T G Y H · U J K O L — keyboard plays current octave · Shift = octave below · Space = sustain