[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 561: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 617: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1065: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1065: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1065: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/feed.php on line 181: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/feed.php on line 182: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
Forum Discussions about the Moselle Software Synthesizer 2017-02-24T18:27:24 http://moselle-synth.com/forum/feed.php?f=20&t=28 2017-02-24T18:27:24 2017-02-24T18:27:24 http://moselle-synth.com/forum/viewtopic.php?t=28&p=42#p42 <![CDATA[Seventh step of >>>STEREO<<<: MULTI-MONO]]>
However I had another feature I long envisioned for the stereo release that hadn't been coded yet. Now it has. This is called MULTI-MONO.

While some patches have specific support for stereo (or multichannel) input and output, most don't. Most take mono signals in and output mono signals out. Example: filter. So now, thanks to MULTI-MONO, if any capable module gets stereo (or other multichannel) input, it will magically split into multiple mono modules. And the Output is then magically stereo/multichannel as well.

Example: We have an Oscillator. Pan it left and right on an LFO to make a stereo signal. Feed that into a Filter. The filter magically splits into a left-channel and right-channel filter. Now you have the Voice:Result set to Filter:Output. Filter:Output is now magically stereo as well, so the voice is stereo... and that makes the patch as a whole stereo.

But this doesn't just work with audio signals. It also works with constants, control signals, and so on. So you can have one oscillator into one filter. And set Filter:Cutoff = MakeBus( 200, 2000 ). Just by giving the cutoff frequency a stereo input, you split it into two filters with different cutoffs.

Tonight I've got it working for per-voice modules. Tomorrow I'll just cookie-cutter that code to handle per-patch modules.

Then I want to write a nice stereo reverb package, and fix one odd bug that has nothing to do with stereo, then I'll make the next alpha release. I'll be surprised if that's not tomorrow.

Statistics: Posted by forum — Fri Feb 24, 2017 6:27 pm


]]>