(NOT SO) CRAZY IDEA: Streaming Personal Libraries

(NOT SO) CRAZY IDEA: Streaming Personal Libraries

Streaming is here, and almost certainly here to stay. And depending on your chosen product path, you have just about every streaming platform available in one form or other. It’s usually via laptops, tablets, or phones, but as Denon DJ has shown with the release of the Prime 4 v1.4 public beta firmware update bringing Tidal streaming, it can be entirely standalone too. 

Access to the majority of music ever made is as easy as entering your account details into a screen, and then you have the entire libraries of the assorted streaming services at your fingertips. Technology has brought us to the point where there will be little excuse for even the most obscure of niche tracks to be played within moments. 

BUT WHAT IF?

A month or so ago, we were discussing this progression of streaming in the DJWORX Slack channel, when Jared dropped this into the conversation: 

(NOT SO) CRAZY IDEA: Streaming Personal Libraries

And four weeks later, I’m still pondering the reasons why this can’t happen. If you can log into Tidal on the Prime 4, then why not Dropbox, iCloud, or your own web server? Why can’t we have access to our entire library from anywhere in the world? 

DJs have sort of been doing this for a long time via services like Dropbox, where files can be dragged and dropped into playlists in laptops. But this isn’t quite so easy on mobile devices and the emerging wave of Denon DJ standalone. 

Extending this a little further, why couldn’t you as an artist set up a server and allow users to subscribe to your super exclusive tracks and remixes? This would allow artists to get paid directly rather than the micro-pennies that the streaming services pay out. 

(NOT SO) CRAZY IDEA: Streaming Personal Libraries
DISCLAIMER: This is a mockup. You cannot do this in real life. Well not yet.

NEEDS WORK

Obviously, this is isn’t a fully thought out idea, and there’s a lot of detail to fill in. So I’m keen to hear from people more in the know about such things about barriers to making this work. 

At a base level, logging on to a server and having access to audio files should allow you analyse the files and store the analysis data locally, which is how existing streaming works. The step beyond would be recognising the type of library and loading in waveforms, hot cues, and loops — perhaps pushing your whole library or just some crates/playlists to the cloud, maybe as a background task that does it over time.

But wouldn’t it be nice to see a list of webservers in your library along existing streaming services? Perhaps this could be your own stash available wherever you are in the world, or your favourite artist’s super exclusives that you’ve paid good money to access.

So… if we can stream from Spotify, Tidal, Soundcloud etc, why not from our own cloud files? Over to you. 

  1. In a perfect world all the metadata (waveforms, keys, BPMs, playlists, points) would be stored using an open format, so you could stream your files from https://cloud.dj (TM)(C)(R) to your hard- or software regardless of the manufacturer.

    I for one would welcome streaming my own files from a cloud drive over some streaming service such as Spotify or Tidal. I’m very fussy about the quality of my [lossless] files and I’m very particular where they came from. For this reason I’ve stopped buying from Beatport completely and favor Bandcamp whenever possible. Beatport tracks have proven time and time again to be poor quality despite the declared bitrate.

    Having just some version from some source is not enough when one is fussy. It has to be that certain version of a track.

  2. this can be possible if all major dj softwares will have a feature that you can put your own server address at home to their software and login to access your own music files. note: you have to know how to setup server of your own.

  3. iCloud Music Library is doing this. Well, almost, because you need to manually download your tracks or entire playlists/albums in the Apple Music app. And then you can use your favorite iOS DJ app. :-)
    Edit: yes, this is one user or one family only.

    1. Exactly. It’s what I’ve been doing for years now. All my 27k songs available “over the air”. I would say downloading the songs before you play them is something you want to do either way. I would never want to risk a network/audio hickup during actual playback..

  4. I get the idea of having access to some exclusive servers that you’ve subscribed to, but why would you bother streaming your own entire collection when you can have a copy of it on a local drive connected to your laptop?
    Even large capacity (4tb) USB powered drives are relatively cheap now. ….why would you mess about setting all this up?
    Just because you can doesn’t mean you should!

    1. I often play with a friend and it would be nice if we could share the library. I’d sync it to local when performing as not to rely on a stable internet connection.

    2. It could be a backup in an emergency, but in most cases, yeah I agree. Why introduce the unreliable complexity of networking when you could have it all on local hardware?

  5. I’ve got all my digitized music backed up to the cloud (along with other important stuff) so I could do this if I needed to. My phone can’t hold my entire library but I can browse my cloud storage from an app, so I can play or download anything I have “clouded”.

    As Ian said though, I’d much rather have everything local, and I’ve never streamed anything at a gig (most sites T&Cs say you’re not permitted to do that anyway). If I need a track that badly I’d rather buy it than stream it.

  6. It’s exactly what I’m using and advocating for a long time.
    Store your tracks on a FileServer(NAS) and like @disqus_Pp9mHd2j2i said, use a VPN to access it et voila.
    I got access to all my tracks no matter where I’m given a fast enough internet connection is available.
    This works fine for:
    iTunes
    Traktor
    Serato
    djay Pro 2
    Rekordbox

    This doesn’t work with stand alone units like CDJ’s. However if it is Denon Prime hardware there is solutions for that. Engine Prime doesn’t allow tracks stored on anything else but a physically connected drive. But using my own tools I have my complete Traktor collection available to each of my SC5000 players (works with any other Prime hardware like the Prime 4 as well). This exact workflow can be easily adopted for Rekordbox, Serato or iTunes users as well.

    Here is my complete workflow recorded and explained:
    https://youtu.be/UWTYBobq3WU

  7. This isn’t too different an idea from the FTP sites people used to set up to share DJ mixes or ripped CDs back before streaming and Dropbox. Everyone who had the link could download, and the best links got shared a lot. – Soba

    1. My Traktor took close to forever to fully start up. My tracks are indeed stored on a fileserver (see my other comment). The Traktor collection files are all stored local (and synced using Carbon Copy Cloner).

      I’ve found a way to circumvent this (rather big!) startup delay:
      If the fileserver containing the track’s media files is NOT mounted, Traktor will start up in just a few seconds. The moment Traktor has been fully loaded I mount the server (otherwise the tracks would be missing). And everything remains snappy and without issues.
      This exact same issue plagues users who have their tracks stored on external (non SSD) drives.

      This “bug” seems to have gotten worst with the release of Traktor 3.2. I’ve reported it to the Native Instruments’s Traktor engineering team, but given the state of flux they are in I’m not sure how it will be processed.

  8. Mmmm, create a VPN connection to your home network or NAS. Map the remote map to a drive and ….. or not? ;-) My VPN server is out of service due to a lightning strike but maybe someone can test the above? Lots of NAS devices can run apps like a VPN server …. and some home routers also have the VPN functionality …. testing time ;-)

  9. It’s what I commented as soon as they released the Tidal streaming on the Denon Forum:

    ” Things I’ve noticed:

    This is more a want than an issue: you can ONLY connect to Tidal, for ex…you can’t connect to a Networked Nas or your own wireless drive. I don’t use streaming services, so I thought maybe the songs would show the BPM’s on the site or when searching for a song or through playlists. It only shows the BPM after being analyzed on the unit. Seems this would only be useful for me in emergencies when I needed to just play a random song. I’m not sure if it’s just Tidal or other sites like BeatPort have all the info displayed already.

    ……………Overall, a great update but hopefully they will let you connect to your own data wirelessly in the future, for example DropBox or NAS. This would benefit me the most VS forcing a subscription to a service I may never use, as I’m already in a record pool.”

    Why Stream instead of having locally? Answer: Because sometimes you want to carry your best most played tunes but IF you want to stream anything, you want to go to your own curated standby’s as opposed to non analyzed or unknown quality songs.