0xABADCAFE / random-proto-synth

Prototype Synth
2 stars 0 forks source link

Enhancement: Stereo Synthesis / Signal Path #29

Open 0xABADCAFE opened 4 years ago

0xABADCAFE commented 4 years ago

The current implementation is monaural. While the potential exists to expand the monaural signal into a stereo field using various effects, it would be much more interesting if stereo processing were introduced as a fundamental aspect of the underlying synthesis:

0xABADCAFE commented 4 years ago

This work will likely require that the currently ubiquitous notion of a Packet is extended into include a stereo variant which has the same number of sample pairs.

0xABADCAFE commented 4 years ago

http://www.cs.cmu.edu/~music/icm-online/readings/panlaws/

0xABADCAFE commented 4 years ago

Considering the effects of equal power panning on mono signals, the implications for stereo phase modulation are complex and a bit unintuitive.

0xABADCAFE commented 4 years ago

While not necessarily the "cleanest" approach, there are some implementation benefits to be had from allowing the existing Packet class to be monaural or stereo, rather than explicitly creating a StereoPacket extension. TBC.