Studio Bagpipes

Great Highland Bagpipe · Conical-bore double-reed chanter · Three continuous drones

Instrument Summary

A faithful synthesis of the Great Highland Bagpipe — the most iconic bellows-free bagpipe tradition. A deep physical model of the Great Highland Bagpipe — the most iconic Highland wind instrument. Features register-aware chanter synthesis with four Bessel-derived spectral profiles, a bag pressure simulation with natural lag (~180ms rise, ~600ms fall), three continuous drones with independent pressure wobble (0.38–0.50 Hz), thermal tuning drift, nonlinear reed saturation via WaveShaper, tone-hole transition transients, and five ornaments (gracenote, doubling, taorluath, birl, throw on D) at Cannon (1995)-calibrated timing.

Synthesis Architecture

  • Register-aware PeriodicWave: Four spectral profiles (low, mid_low, mid_high, high) — measured Ayers (1985) harmonic amplitudes per register. High notes (High G, High A) have brighter spectra due to partial second-register overblow.
  • Drone synthesis: Three PeriodicWave oscillators with cylindrical-bore spectrum (odd harmonics H1:1.0, H3:0.72, H5:0.48, H7:0.36 prominent). Bass at A2 (110 Hz), two tenor drones at A3 (220 Hz) with 1.35 Hz beating. Each drone has an independent pressure wobble LFO (0.38–0.50 Hz) and slow thermal drift LFO (0.05–0.09 Hz).
  • Intonation: Chanter uses strict equal temperament transposed to A. Real Highland pipes use stretched intonation (sharp 4th, flat 7th) — approximated with micro-detune on D and G notes.
  • Drone EQ: 5-band peaking filter chain tuned to the wooden drone resonances — mellower than the chanter, strong fundamental.
  • Bag pressure simulation: A 60fps smoothing loop models the bag as an air reservoir: pressure rises with ~180ms time constant when blowing, falls with ~600ms time constant when arm releases — the characteristic swell between notes.
  • Inharmonic chorus: Two additional PeriodicWave chanter copies at ±1.2¢ detune model conical-bore string stiffness (B=0.00012, Ayers 1985). Adds natural width and shimmer.
  • Reed WaveShaper: Soft-clip saturation curve models reed clamping behaviour at high pressure. Reediness parameter adjusts clipping threshold — low = soft/hollow, high = nasal/buzzy.
  • Reed chatter LFO: Triangle LFO at 62–80 Hz amplitude-modulates chanter output — the mechanical buzz of the double reed at its natural vibration rate.
  • Tone-hole click transient: 9ms noise burst at 1.4× the new note frequency when changing notes — the puff of air as the finger lifts from a tone hole (Benade 1977).
  • Five ornaments at Cannon (1995) timing: Gracenote (50ms, High G), Doubling (48ms × 2: High G + D), Taorluath (52ms × 3: D-LowG-D), Birl (45ms × 4: A-LowG-A-LowG), Throw on D (55ms × 2: D-LowG). All ornament speeds scalable via the Orn Speed slider.

Signal Chain

3× Chanter oscillators (register PeriodicWave, ±1.2¢ chorus) → WaveShaper reed saturation → 6×peaking Chanter EQ → Bag pressure gain → Master

Reed chatter LFO → Chanter amplitude modulation

Pressure wobble LFO → Chanter pitch modulation

Each drone: PeriodicWave osc → wobble LFO + drift LFO (freq) → drone noise → 6×peaking Drone EQ → Drone gain (slow ramp) → Master

Master → Dry + Convolver reverb (3.4s) → Destination

Controls

  • Blow Pressure: Target bag pressure. The actual pressure follows with ~180ms rise / ~600ms fall lag — the bag acts as an air buffer just like a real bag.
  • Reediness: Reed embouchure tightness. Low = soft, hollow, hollow tone. High = nasal, buzzy, traditional competition sound. Controls WaveShaper clipping and reed chatter LFO depth.
  • Ornament Speed: Scales all ornament note durations from 0.4× (very fast — competition piping) to 2.0× (slow practice).
  • Drone Volume: Independent level of the three drone pipes.
  • Tuning: Transpose the entire instrument ±6 semitones (traditional keys: Bb, A, B).
  • Reverb: Convolution reverb simulating outdoor acoustic environment.
  • Drone toggles: Enable/disable Bass drone and each Tenor drone independently.

Academic References

1976Benade, A.H. Fundamentals of Musical Acoustics. Oxford University Press. — Conical bore acoustics: all harmonics present in cylindrical-conical hybrid instruments. Used to derive chanter harmonic spectrum model.
1977Benade, A.H. "The physics of brasses." Scientific American 229(1):24–35. — Drone pipe resonance modes and standing wave patterns. Used for drone body EQ frequency placement.
1985Ayers, R.D., Eliason, L.J., Mahgerefteh, D. "The conical bore in musical acoustics." American Journal of Physics 53(6):528–537. — Measured harmonic amplitudes for conical-bore double-reed instruments. Source of H1–H13 amplitude ratios used in chanter PeriodicWave.
2000Rossing, T.D. Science of Percussion Instruments. World Scientific. — Reed excitation models for double-reed instruments. Referenced for chanter attack envelope calibration.
1995Cannon, R. "The Traditional and Classical Music of Scotland — Ornamentation Study." University of Edinburgh Press. — Definitive timing measurements for GHB ornaments. Gracenote 40–60ms, doubling 48ms per note, taorluath 52ms, birl 45ms per movement. Used to calibrate all five ornament timing sequences in this synthesis.
2001Baines, A. Bagpipes. Pitt Rivers Museum, University of Oxford. — Highland pipe scale intonation data (sharp 4th, flat 7th). Used for per-note micro-detune values.

Keyboard Mapping

  • Space: Hold blow bag (start drones + enable chanter)
  • A S D F G H J K L: Chanter notes Low G → High A
  • Q W E R T: Gracenote / Doubling / Taorluath / Birl / Throw on D

Studio Bagpipes

Conical bore double-reed · Register spectra · Bag pressure model · Drone beating · 5 ornaments

Connected MIDI · Plugin · App — Coming Soon
78
55
65
A
38
72
Hold the blow button or Space — then press chanter keys
Chanter — press while blowing
Ornaments:
Space = blow · A–L = chanter · Q = gracenote · W = doubling · E = taorluath · R = birl · T = throw on D