John Valentine
Surge: Grand Piano

I strived to create an authentic sound within the limitations of a generic synthesizer. PianoTeq does better with dedicated techniques, but Grand Piano B in Surge XT is free and might suit your music project.

The journey to 1.4

Listen on the journey of developing this into the patch for Surge XT 1.4, in the Let's revisit that Piano Discord thread, where I improved the piano with stretch tuning, a reduced 7th harmonic, soundboard approximation, sympathetic resonance, and many tweaks to improve the tone and expression across the playable range.

Use this sound for free

  • The synth plugin (Surge XT) is free and open source, available as VST, AU, and CLAP, for many platforms.
  • My patches are free, released under a maximally permissive CC0 licence.
  • You can donate to support this work.

Play the patch

In the Surge XT patch browser, select John Valentine > Keys > Grand Piano.

  • Play it like a piano. It responds to velocity and sustain pedal.
  • Adjust Dynamics and other macros, to suit your performance and mix.
  • If you perform live, and your CPU can't handle enough polyphony (24 or more is ideal), then set the Scene mode to Single, and play just Scene A. This removes Scene B which creates the sympathetic resonance.

Configure the patch

Use the macro controls in the UI of Surge XT, or map your controller to use CCs 41−48. By default, my Sticky Fingers touchscreen web app has keyboards and macro sliders for Surge XT over MIDI.

MacroMIDI CCNameDescription
141BrightnessAffects filters, resonance, exciters, and attack profile.
242DynamicsChanges the loudness of quiet notes. Use this to quickly adapt the instrument to fuller arrangements or your playing style.
343HammerControls how much the hammer sound contributes to the overall sound, similar in effect to placing microphones closer to the hammers. It also affects how the string is excited, and how the power dissipates.
444SoundboardA delayed resonance from the soundboard that adds volume to the sound.
545Ring decay lengthLets the strings ring for longer when sustained.
646CompressionUses a waveshaper with compensations, to introduce harmonic distortion to the strings.
747Sympathetic ResonanceLets active notes resonate other open notes.
848ReverbControls room ambience and some of the ring-out characteristics. You might want to reduce this to zero and use your own reverb.

Customize the patch

  • To make the piano more sonorous, increase the Mix or Size of the AW FX.
  • Change stretch tuning with the modulations from Keytrack to oscillator Pitch parameters.
  • By default, the piano creates a stereo image for a player sitting at the piano. If you prefer, you can reduce the stereo width, and use an effects plugin to position the piano in your own acoustic environment.
  • For anything else, you can just go change it, because it's an open patch design in Surge XT.

Finally

Piano practice is cancelled today.

This slams many notes at the same time, and demonstrates sympathetic resonance.