gogins / csound-ac

A C++ library for algorithmic composition, designed to be used with Csound, with both C++ and Python interfaces.
GNU Lesser General Public License v2.1
6 stars 0 forks source link

Create an adequate pure Csound implementation of algorithmic reverb #4

Closed gogins closed 2 years ago

gogins commented 2 years ago

The idea is to implement a studio quality, non-convoluton based reverb in pure Csound code. A very good overview from Sean Costello.

The motivation for this issue is my dissatisfaction with the way the Sean Costello reverbs in Csound handle stereo -- otherwise they are quite good.

To repeat, the objective here is a pure Csound implementation of a studio quality reverb, which I could very much use with the WebAssembly build of Csound for my online cloud-music pieces.

The end product should be an MKGReverb.inc #include file in the same pattern as my other patches, using the signal flow graph opcodes for input and output, and global variables/control channels for control.

gogins commented 2 years ago

I wrote a test piece, and tested with the reverbsc opcode. I had been under the impression that this opcode blurred stereo location. That turns out not to be the case! So, reverbsc sounds good, does not blur stereo, and I can use it.

So I am closing this issue, although I may reopen it in the future because MVerb does things that reverbsc does not do.