I upmix most music using
https://www.perfectsurround.com/ (expensive plugin with some very nice properties).
My routing is:
roon or vlc -> rme in -> loopback -> reaper (daw) -> rx declip (for stereo) -> perfectsurround -> rme in
the volume control is done on the RME remote (so i control all channels at one in the digital domain)
What is working well:
- i can generate an atmos or aero3d 11.1 stream from both a stereo or a classical 5.1 or 7.1 without touching a button.
- volume control
- i can easily adapt the C channel volume (it depends a lot of what i am listening), i can decide how much i want to send on the ceiling speakers.
- a few presets match most recording
What is not working that well:
1. i cannot decode dolby atmos or similar object base streams
2. i still need to adapt the preset depending on the machine.
For 1. i don't care too much
For 2. some machine learning will fix that (work in progress) or more simply read the metadata and apply some present depending on the metadata
Perfectsurround is better to my ears than the other i tried but not perfect. If there was a lot of reverb in the recording, then it doesn't work that well and you need to tune it better. I have not yet measure perfectsurround to see what it does with a sin wave.