Welcome Guest! To enable all features please Register.

Notification

Icon
Error

Synchronize 2 or more Virtual Soundcard Streams
stephanvdplas Offline
#1 Posted : Tuesday, January 26, 2010 7:28:47 PM(UTC)
Rank: Newbie

Joined: 1/25/2010(UTC)
Posts: 2
Hi,

Fisrt I must say this tool rocks! It works flawlassly with my uPnP devices.

What I would like is a way to synchronize 2 or more Virtual SoundCard streams. Would this be possible within the uPnP protocol?

I also use Cidero, which has a sync option, but this only works for streaming absolute timed streams. The VSC stream is a relative timed stream, just like Internet Radio streams.

Regards,
Stephan van der Plas
Scott Online
#2 Posted : Wednesday, January 27, 2010 10:25:04 AM(UTC)
Rank: Administration
Scott

Joined: 1/25/2009(UTC)
Posts: 1,615
Location: Orlando, FL, USA
stephanvdplas wrote:
Hi,

Fisrt I must say this tool rocks! It works flawlassly with my uPnP devices.

What I would like is a way to synchronize 2 or more Virtual SoundCard streams. Would this be possible within the uPnP protocol?

I also use Cidero, which has a sync option, but this only works for streaming absolute timed streams. The VSC stream is a relative timed stream, just like Internet Radio streams.

Regards,
Stephan van der Plas

Hi Stephan,

Thanks for the kind words, I'm happy to hear you are enjoying Jamcast. Smile

Neither UPnP nor the DLNA guidelines provide for anything in the stream synchronization department I'm afraid. Sad

I didn't know about that sync capability Cidero offers, so I'm going to check that out. Perhaps it will lead to some inspiration.

Thanks for asking though, sorry I didn't have the answer you were looking for. Let me know if I can be of further assistance.

Thanks!
Scott
Jamcast Technical Support
Docs: http://www.sdstechnologies.com/Wiki/
vrioux Offline
#3 Posted : Friday, February 04, 2011 10:35:52 AM(UTC)
Rank: Newbie

Joined: 2/4/2011(UTC)
Posts: 2
Scott,

Second reply today. I have to disagree with you on the fact that this can't be done.

Yes, it might be "hacky", but it can be done very easily with manual adjustment.

The trick is to identify which output you can't control, and then add sliders to adjust delay on the other outputs.

For example, should we have two Virtual Soundcard outputs going to two different devices. Your software could have a slider in the control panel for each listening device currently streaming. This slider could add (not substract) a delay to the specific device so it would be possible to manually find the perfect delay.

Chances are this delay will be sustained with every other playback sessions as each device has a specific buffer and thus will usually always have the same delay.

Combine this with the ability to playback video using a delay-aware application (see my other reply) and you'll have a very interesting feature addition to Jamcast.

Want me to code it? Smile Kidding.

Vincent
PS : I LOVE the virtual soundcard - almost as good as a Gravis Ultrasound!
Scott Online
#4 Posted : Tuesday, February 08, 2011 1:15:11 AM(UTC)
Rank: Administration
Scott

Joined: 1/25/2009(UTC)
Posts: 1,615
Location: Orlando, FL, USA
Hi Vincent,

Sure, you can code it. Smile

So I definitely agree that it should be trivial enough to delay the audio stream to on device in order to get it to sync with the other. This has a couple of assumptions built into it:

1) Network latency is stable if not insignificant.
2) For subsequent playback sessions, the devices must start playback at the same offset as in the playback session when the delay was first set.
3) If a device encounters a buffer underrun, both devices must experience the underrun at the same time, and for the same period of time. Else, the devices would be out of sync subsequent to the rebuffer.

These are some of the technical challenges my thinking cannot overcome. What are your thoughts on these matter?

Thanks!
Scott
Jamcast Technical Support
Docs: http://www.sdstechnologies.com/Wiki/
Dogzyboy Offline
#5 Posted : Sunday, February 13, 2011 8:21:52 PM(UTC)
Rank: Newbie

Joined: 1/8/2011(UTC)
Posts: 1
I'm liking the sound of this. I'm looking to have synchronised streaming too, though am looking to have the source (my HTPC) & DLNA Stereo in sync.

Any further thoughts on whether you might be able to achieve such a feature?
Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Powered by YAF | YAF © 2003-2011, Yet Another Forum.NET
This page was generated in 0.112 seconds.