New plugin: PianoRes, imitating "damper resonance" for sampled pianos

I implemented my first JUCE project, an audio/MIDI plugin that imitates the resonance of piano strings when the damper is down, causing all the strings to resonate. It’s a pretty simple idea, but I couldn’t find one so I made one: GitHub - jlearman/PianoRes: Resonance plugin for sampled pianos · GitHub . Ideally you’d just plug it in downstream of a sample player like Sforzando or Sfizz, but unfortunately they don’t pass the MIDI, so some host plumbing is required. (I’ll be filing a feature request for sfizz.)

It’s still pretty rough; the UI needs work. I started with an existing simple resonance plugin (GitHub - etosphere/coneko: Coneko (con-echo), a convolution reverb plugin in JUCE. ฅ(^・ω・^ฅ) · GitHub), stripped out the features I didn’t want, and added control from sustain pedal.

JUCE rocks! I’m amazed that I was able to create this in about two days.

Please take a look and LMK what you think. Any feedback would be greatly appreciated!

FYI, my plugin is now released, alpha version for Windows VST3 only. If anyone’s interested in trying it, you can get it at Release Alpha release, win vst3 only · jlearman/PianoRes · GitHub .

The default IR file is for Accurate Salamander Grand 62.beta2, available here: Request Rejected . I use the live/flat version. IMHO, it really makes a great piano even more fun to play. The controls are set up so it’s easy to compare with or without the effect, or even to hear just the effect.

It doesn’t save/restore settings yet and there are a few other issues.

The built-in/default IR file is a short one for Accurate Salamander Grand (about 4 seconds.) It works better with the longer (10 second) IR file, which is included in the release. I was worried about the CPU usage, especially for my eventual target of Zynthian, and thus making the short one the default.

I’d appreciate any feedback!

1 Like