-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow pipeline filter steps to process several channels #290
Comments
I just thought of this again. A much easier solution for this problem might be, to allow setting multiple channels for pipeline filter steps. Room correction programs might just ask for a basic config and enhance it - so referencing external files isn't strictly required for their use case. |
That's an interesting idea! This could get rid of a lot of duplication from configs. |
I thought about either enhancing the |
Another option is to just rename the |
If you want to support
Otherwise, in most cases one would have to first deselect the default and then select the desired channel. |
Ok, the channel mapping format looks reasonable. |
I just implemented the new channel selection mode in HEnquist/camillagui@84ccced |
Why not use the much more compact checkboxes like in the compressor? Now there are two quite different solutions to the same problem. |
If we decide on one solution and it works nicely in both places, I will implement it in both places.
I implemented it like this, because it has no drawbacks compared to the status quo.
I could also switch to a small version of the buttons, if space is getting tight. The checkboxes are 14px * 14px. Going this small would allow 2 rows of buttons to fit in the title bar. |
@HEnquist can you implement this for the next release? |
That is the idea. It will be a breaking change, so I moved it to v3.0. Shouldn't matter since this was anyway the next thing I planned to change after I'm done with fixing small things in the v2.0.x series, and I don't have any other plans for new features that would fit in a v2.1. |
implemented in #324 |
Currently, importing calibration results from external programs into CamillaDSP is a rather manual process for anything else except convolution filter files. This is kind of an extension to the idea of #289.
Programs like Cavern Quick EQ or Audiolense generate room correction settings for a set of channels, but currently the best they can do is generate invalid CDSP config snippets or just give you a set of files to embed in a config.
For me, a lot of trial and error is involved in finding good room correction or headphone equalization settings. So, being able to try out new stuff quickly is essential.
Also, I noticed, that there are certain aspects of a config, which I frequently reuse and would like to have in a separate file.
These are:
My idea is, to be able to define complete, self contained pipeline snippets in a separate file. These would contain, filters, mixers and pipeline steps. In the main config pipeline section, one would add a pipeline step referencing the snippet file with the specific channel range to apply to.
So with an 8 channel audio interface in my 5.1 home cinema system, I could set up a pipeline with device configuration and pipeline setup like this:
In the GUI there could be a different file section for pipeline snippets, besides configs and coeffs.
What do you think?
The text was updated successfully, but these errors were encountered: