by Coincident » Mon Dec 16, 2019 10:10 am
I found a solution to my problem, which requires installing 2 windows apps: "Stream What You Hear" and "Equalizer APO".
- First, I launch Media Monkey and start playing music normally, from the Internal Player.
- Then, I launch Stream What You Hear, and send the DLNA stream to my Music Cast speakers. They all start playing in sync, but are about 11 seconds behind the audio of the computer.
- Afterwards, I go to the editor of Equalizer APO, add a "Delay" plugin, and enter a delay of 11000ms.
- Finally, I stand in between 2 rooms to listen to the computer speakers and Music Cast at the same time to see who is ahead/behind, and make smaller adjustments to the delay in Equalizer APO. Usually I end up with 11500ms when everything is in perfect sync.
This allows me to have a single instance of Media Monkey running, and stream audio to the whole house + the computer at the same time, in sync.
It also allows me to activate cross-fade, or continuous (gapless) playback through DLNA, which are usually not supported over DLNA.
Now the problem: the delay is not always the same. If I restart my computer and launch everything again the optimal delay might now be 11650ms. On the next restart I might need 11300ms. Each time I have to test it and adjust it again. Even if I don't restart the computer; after playing music for a long period of time, things get slightly out of sync again, and I often need to add/remove 100ms from the delay every 2 hours or so.
So this requires a lot of manual intervention. This is not perfect; it's the cheap solution. As Lowlander accurately said before, the only perfect solution is to spend money on a receiver from Yamaha (or Sonos, or whatever your brand is), and connect that to the computer speakers for automatic always-in-sync music.
I found a solution to my problem, which requires installing 2 windows apps: "Stream What You Hear" and "Equalizer APO".
- First, I launch Media Monkey and start playing music normally, from the Internal Player.
- Then, I launch Stream What You Hear, and send the DLNA stream to my Music Cast speakers. They all start playing in sync, but are about 11 seconds behind the audio of the computer.
- Afterwards, I go to the editor of Equalizer APO, add a "Delay" plugin, and enter a delay of 11000ms.
- Finally, I stand in between 2 rooms to listen to the computer speakers and Music Cast at the same time to see who is ahead/behind, and make smaller adjustments to the delay in Equalizer APO. Usually I end up with 11500ms when everything is in perfect sync.
This allows me to have a single instance of Media Monkey running, and stream audio to the whole house + the computer at the same time, in sync.
It also allows me to activate [b]cross-fade, or continuous (gapless) playback through DLNA[/b], which are usually not supported over DLNA.
Now the problem: the delay is not always the same. If I restart my computer and launch everything again the optimal delay might now be 11650ms. On the next restart I might need 11300ms. Each time I have to test it and adjust it again. Even if I don't restart the computer; after playing music for a long period of time, things get slightly out of sync again, and I often need to add/remove 100ms from the delay every 2 hours or so.
So this requires a lot of manual intervention. This is not perfect; it's the cheap solution. As Lowlander accurately said before, the only perfect solution is to spend money on a receiver from Yamaha (or Sonos, or whatever your brand is), and connect that to the computer speakers for automatic always-in-sync music.