Low pass filter with ladspa plugin

Hello, running Eyesy with a low passed input makes it look soooo much better, the easy but expensive way it’s to use a hardware low pass filter, but makes a lot of sense to be filtered by software, cheaper and involves less stuff to plug and worry about in the gigs.

Implementing in the sound.py engine something like this will work?:

pcm.lowpass_21to21 {
    type ladspa
    slave.pcm upmix_21to51
    path "/usr/lib/ladspa"
    channels 3
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
            id 1672 # 4 Pole Low-Pass Filter with Resonance (FCRCIA) (1672/lp4pole_fcrcia_oa)
            policy none
            input.bindings.2 "Input";
            output.bindings.2 "Output";
            input {
                controls [ 300 2 ]
            }
        }
    }
}
1 Like

That’s a cool idea, did you try it out? We are overhauling the Eyesy software, maybe we can add an option for enabling this.

1 Like

This is a great idea!

Not yet, Python seems readable to me, I used to code in Ruby and now in JS, so dealing with libraries and more hardcore stuff is very time consuming. I think this implementation will take too much time, and if you can do it on a next upgrade will be awesome :sweat_smile:, so I can use that time to create more modes for Eyesy :fire: