SurroundByUs.com

A Stereo-to-Surround Community
It is currently Fri Mar 29, 2024 4:34 am
  • No posting regarding file sharing of copyrighted material is allowed
  • AudioMuxer is here
  • Spec, SpecScript and SpecWeb are here
 

All times are UTC - 8 hours [ DST ]


Forum rules


The tools and techniques described and provided on this forum are intended for use on material owned by users and for their personal use as covered by "fair use" and other applicable copyright laws. The owners and moderators of this forum do not suggest or condone any violation of copyright or other applicable laws. Any use of these methods outside this forum in a manner which violates "fair use" or copyright is done so at the individual's own peril and is not the responsibility of surroundbyus.com.



Post new topic Reply to topic  [ 4 posts ] 
Author Message
PostPosted: Tue Aug 03, 2021 9:29 am 
Offline
Stereo

Joined: Sun Feb 07, 2021 1:50 pm
Posts: 2
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?


Top
 Profile  
Reply with quote  
PostPosted: Tue Aug 03, 2021 9:48 am 
Offline
SBU Wiki Team
User avatar

Joined: Sun Aug 30, 2009 5:01 am
Posts: 723
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.


Top
 Profile  
Reply with quote  
PostPosted: Wed Aug 04, 2021 9:14 am 
Offline
Stereo

Joined: Sun Feb 07, 2021 1:50 pm
Posts: 2
Is the source for Center Cut anywhere?


Top
 Profile  
Reply with quote  
PostPosted: Wed Aug 04, 2021 3:27 pm 
Offline
SBU Wiki Team
User avatar

Joined: Sun Aug 30, 2009 5:01 am
Posts: 723
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/


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  

Protected by Anti-Spam ACP POWERED_BY