SurroundByUs.com
http://surroundbyus.com/sbu/

2.0 to 3.0 / 3.1 (FL FC FR) seems trivial - where is it?
http://surroundbyus.com/sbu/viewtopic.php?f=11&t=991
Page 1 of 1

Author:  mash [ Tue Aug 03, 2021 9:29 am ]
Post subject:  2.0 to 3.0 / 3.1 (FL FC FR) seems trivial - where is it?

I have a simple request: upmix 2.0 stereo to 3.0 / 3.1. No fancy rear speakers needed.

I thought this was a solved problem back in the 1990s. Why can't I find open source software that mimics these upmix algorithms or provides its own? We've got to be close to the point that even the patents have expired.

It's been years since I took a linear algebra class, but mathematically I also don't understand the difficulty. Say you have a sound at 20 kHz in L and R. In matrix form, it looks like this:

1
1

So just calculate a difference between the two, invert it (0 -> 1), and make that the FC channel. In the simplest case, only map identical sounds to C. Keep all other sounds in their original L/R. A more advanced method: if a sound at a frequency is 80% L and 20% R then it could be 60% in C. Something like that should allow for a smooth pan when stereo moves from left to right.

What am I missing? Obviously I'm not an audio engineer.

I found this paper which to me contains a non sequiter:

In a two- to three-channel upmix, any
signal intended for the center is also played through the
left and right speakers; the channel separation between
left and center, for example, is only 3 dB

http://www.sfxmachine.com/docs/FrequencyDomainUpmix.pdf

Frequency-Domain Two- to Three-Channel Upmix for Center Channel Derivation and Speech Enhancement
Earl Vickers

Why would a simple linear matrix upmix "also play" through the L and R?

Author:  Zeerround [ Tue Aug 03, 2021 9:48 am ]
Post subject:  Re: 2.0 to 3.0 / 3.1 (FL FC FR) seems trivial - where is it?

Center Cut GUI

http://www.moitah.net/download/latest/Center_Cut_GUI.zip

Besides that the stuff that's here can be repurposed for 3.0 but it's the long way around.

Also the most modern approach would be the AI based "music source separation" tools, which can give you stereo "stems". Typically vocals, Bass, Drums, and everything else "other" that you can then remix as you like. Some of these are built into commercial products and others are python based. A free and easy to use example would be SpleeterGUI, https://makenweb.com/SpleeterGUI

But center cut gui is pretty much exactly what you are asking for.

Author:  mash [ Wed Aug 04, 2021 9:14 am ]
Post subject:  Re: 2.0 to 3.0 / 3.1 (FL FC FR) seems trivial - where is it?

Is the source for Center Cut anywhere?

Author:  Zeerround [ Wed Aug 04, 2021 3:27 pm ]
Post subject:  Re: 2.0 to 3.0 / 3.1 (FL FC FR) seems trivial - where is it?

There is source for code that was included in virtualdub, and/or a winamp plugin, both in C#. There is also a page describing, at a high level, the algorithm:

https://www.virtualdub.org/blog2/entry_102.html

https://www.moitah.net/

Page 1 of 1 All times are UTC - 8 hours [ DST ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/