Thursday, January 06, 2005

MS tools

This is a bunch of "tools" (seems like I have a predilection for bundles...) intended to process stereo streams but focusing on middle and side instead of left and right.

The idea is *really* simple but the effects can be subtle and powerful.

::msEncode and msDecode::
These to ones are just converters mapping M -> L and S -> R so that you can put your own effects between the coder and the decoder. The effects below are just some hard-coded ones.

::msComp::
This one uses the same compression algorithm as my "classic" compressor, but focus on the Middle signal without touching at the Side. A typical use of this effect is to boost a mix without touching at the stereo image.

::msBalance::
2 separate gains for the Middle and side signals.

::msSwap::
it just swap the Middle and Side. You can use it before msComp if you want to compress the side instead of the Middle.

::msDelay::
This is a simplified version of analog delay that you can use to delay either the middle or the side.



downloads:
vst win32
vst osx

Just uncompress them to your plugins directory and have fun ;-)

4 Comments:

At 4:34 AM, Blogger johnjackson31924108 said...

I read your blog, and i thought it was rather cool. check out My Blog
Please Click Here to view it

Have a Great Day

 
At 11:58 AM, Anonymous Jason said...

These plugs are a great tool for me, I use 'em all the time--but the Balance plug seems to have trouble saving properly in projects, in Mu.Lab and Hermann Seib's VST Host for instance. I'm not sure about other hosts--but whenever you save a project using Balance, one channel will adopt the value of the other channel, so say I set the mid gain to -1 and leave the side unchanged at 0; I save the project, and now the side channel is also showing -1. It'll hardly stop me from using it, but just wondering if it's something you knew about...

thanks for all the cool tools, though, really good stuff.

 
At 2:07 AM, Blogger mdsp said...

these plugins are very simple, all the preset saving/loading is done by the host through parameter values.

could you try in another host and tell me if yhou have the same problem.

thanks

 
At 1:53 AM, Anonymous Jason said...

I tried also in Kristal Audio Engine and Wavosaur in otherwise empty projects, and the same thing happens in both of these as well. Interestingly though, I tried using the balance plug inside an instance of the MultiFXVst plugin in a Kristal project and it actually saved and loaded correctly both in the plugin's internal chain saver and in the Kristal project (while still inside MultiFX of course). But otherwise, saving Balance inside a project, or even just saving an .fxb for it, results in the same. I can't test any of the major commercial packages for you since I don't have any of them, but still, in four hosts the plugin exhibits the same behavior. Kind of fishy, right? The delay and compressor plugs seem to save and load fine in each of the hosts I've tried. It also seems which ever of the two Balance channels that is changed last ends up being used for both, if that helps any. Also, this happens on both my desktop and laptop; both run XP, the laptop is SP2 and the desktop SP3.

Anyhow, thanks for looking into it--like I said, a very minor inconvenience at the worst. Hope it helps you solve the trouble, if it is indeed the plug and not a host/user issue. Thanks again!

 

Post a Comment

<< Home