New plugin: PianoRes, for adding damper resonance to sampled pianos

I’ve created a plugin, PianoRes, that imitates piano resonance when the sustain pedal is down. It’s intended to be plugged in downstream of a sample player (like sfizz) and respond to MIDI sustain pedal messages, adding the resonance when the pedal is down (and fading it out when it is lifted.)

It’s not built for Zynth yet. I’ve been developing on Windows using VS Community and I know it’s capable but I haven’t got to that part yet. Stay tuned (or feel free to help out.)

The project is GitHub - jlearman/PianoRes: Resonance plugin for sampled pianos · GitHub . It’s licensed under GitHub Unlicense (equivalent to CC0), and I hope to get it installed on Zynth. But I also need to get Sfizz to pass the MIDI through. I don’t know if there’s a way to plumb it up on Zynthian otherwise.

It doesn’t seem to be too big a CPU hog, so I’m hoping it’ll run well on Pi5.

Anyway, LMK what you think; any feedback is appreciated.

5 Likes

I’m still figuring out how to build it for Zynthian, but I’ll post here when I have it. I’ll be away for two weeks so don’t hold your breath.

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 6.2beta2, available here: Accurate-Salamander Project . 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 Zynthian, and thus making the short one the default.

I’d appreciate any feedback!

2 Likes

Beta release: Load/Save is now implemented.

1 Like

PianoRes is now supported on Zynthian (same release link as above.)

See README at GitHub - jlearman/PianoRes: Resonance plugin for sampled pianos · GitHub for usage details.

1 Like

I get an error “LV2 plugin is for a different platform (expecting aarch64)” if I:

Most of the files within the zip appear to be zero length!

Ack! Thanks for letting me know! Looking into it now.