Serato Software Feature Suggestions

What features would you like to see in Serato software?

Collaborate over the internet in real time

KMXE 10:52 PM - 5 April, 2007
what if with a broadband connection, you could jam with another scratchlive user over the net in realtime?

the reason why i thought of this is because last night i brought all my gear to my friends place to jam and we just started talking about being able to jam more times without having to travel far and lug all the equipment around.

i did a bit of a google search and found this 1 program called Ninjam (www.ninjam.com) which allows musicians to jam in what appears to be real time. i might see if it will work but - last night my friend and i just started to throw an idea around.

we only thought of 1 solution which doesnt require a stream of compressed audio to be sent over the net and that is to instead send MIDI messages.

this would require both users to have the same tracks (which in itself is probably a flaw/con of the idea) but for arguments sake, lets say you and a friend have a bunch of tracks which were ripped from the same source (or tracks from whitelabel/digiwaxx etc).

then i would imagine that you would need to somehow identify each track with a track id that you both have that will allow it to respond to MIDI messages.

Basically what Im imagining is that when User A plays a track, it converts the control signal to a MIDI message, then transmits this along with the track id to User B. User B's setup would then receive these messages, load up the track on a 3rd input (seperate from the 2 decks) based on the track id, then using the control signal (converted back from a MIDI message) manipulate the track the way User A manipulated it.

im gonna research more into whether there are other solutions which include actually transmitting audio but i thought i would mention here just in case anyone was interested in this and wanted to explore the idea further.
dj disturbed 11:45 PM - 5 April, 2007
you can kinda do this in TDJS2... i got it to work one time between my 2 computer here at my studio one time with TDJS2... but thats it
DJMark 9:56 AM - 6 April, 2007
It's an interesting-sounding idea, but I would think the latency on a pair of internet connections (even extremely fast ones, and of course that would be added to the inherent latency of both SSL setups) would make the whole thing pretty un-fun. Maybe a cool idea to revisit when technology is more advanced than now.
dj disturbed 8:49 PM - 6 April, 2007
yeah.. when i did it.. i was on the same network with both computers running through the same router so its diff then running through the internet
DJ Prinvale` 12:25 AM - 7 April, 2007
Quote:
It's an interesting-sounding idea, but I would think the latency on a pair of internet connections (even extremely fast ones, and of course that would be added to the inherent latency of both SSL setups) would make the whole thing pretty un-fun. Maybe a cool idea to revisit when technology is more advanced than now.


it would be real time to the end user. Think of an online video game. A person gets between 20ms - 120ms pings yet there really isn't a noticable difference. Also there is simple code that "corrects" this latency.


I think that's a pretty sweet idea dude
KMXE 12:49 AM - 7 April, 2007
also, if its MIDI messages that are being sent - i would imagine the amount of data being sent is much less than audio and what games send around, isn't it?
DJ Prinvale` 2:09 AM - 7 April, 2007
Quote:
also, if its MIDI messages that are being sent - i would imagine the amount of data being sent is much less than audio and what games send around, isn't it?


actually games really don't send much data at all. maybe 10k/s on average.

but still, simple interpolating programming can compensate for any latency/lag issues.