3ll3d00d / ezbeq

MIT License
20 stars 4 forks source link

Feature Idea: Integration with CamillaDSP #66

Closed volschin closed 1 year ago

volschin commented 1 year ago

CamillaDSP is an open source software dsp allowing different filter pipelines. With an I/O card a raspberry pi can act as BEQ interface and dsp in one. So it would be an interesting option to be able to choose this additional to MiniDSP and HTP-1.

what do you think?

3ll3d00d commented 1 year ago

Sounds like a good idea, do you have an idea of how it would work? I suppose the user instructs where in the filter pipeline it should add the filters ?

3ll3d00d commented 1 year ago

Probably need to use https://github.com/HEnquist/pycamilladsp

volschin commented 1 year ago

That’s right. A very good tutorial can be found at https://www.audiosciencereview.com/forum/index.php?threads/rpi4-camilladsp-tutorial.29656/

3ll3d00d commented 1 year ago

@volschin initial release in https://pypi.org/project/ezbeq/1.0.0b18/

Config instructions in https://github.com/3ll3d00d/ezbeq#camilladsp

volschin commented 1 year ago

Great, that you have implemented this so fast. b17 wasn‘t working, b18 connects fine to Camilla ws. I will do further testing.

volschin commented 1 year ago

Played around with it, works really fine, also from the concept how you have done it. Neither my mixers nor my other filters are impacted. As the not implemented MV, it would probably best to use type „Gain“ for it. I had an not easy reproducible problem probably from a restart of the camilla service, where the webservice of ezbeq not reconnected after camilla available again.

3ll3d00d commented 1 year ago

Great, thanks for testing. I will add volume support but need to refactor that a little bit first

3ll3d00d commented 1 year ago

https://github.com/3ll3d00d/ezbeq/releases/tag/1.0.0b19 adds support for gain/volume

it also supports the live levels screen which uses the peak/rms values provided by camilladsp

image