Henrik Enquist
Henrik Enquist
see https://github.com/HEnquist/rubato/pull/78
Thanks for the report! Running with a chunksize of 1 will be extremely inefficient, so it's not something to recommend ever doing. But it should still work. I'll fix it...
A fix is included in https://github.com/HEnquist/rubato/pull/78
The same happens in all the resamplers, not only `asynchro_fast`. There are multiple calls to `as_ref` and `as_mut` in the process functions. I guess the proper way to do it...
A very early version of this can be found here: https://github.com/HEnquist/camilladsp/pull/341
I just got back to this after a small break :) Things are working just fine on recent rustc versions.
This was not implemented as described here. Instead I added a limiter filter. It's a different but not equivalent solution to the problem of limiting the max volume going out....
Adding a lower limit won't help with that. The limit does not limit what values the websocket interface accepts, it only clamps what the volume control actually applies.
> Instead this would need a modified loudness filter that does the loudness compensation by lowering the midrange. I had completely forgotten about this point! Apart from that detail it's...
Implemented in https://github.com/HEnquist/camilladsp/commit/548feb0d1f5dd83b3ba7a77ca30bd308c3530bcc