Andy,

I wonder how you'd convert to FLAC and imbed the metadata from they library you have. You'd have to get the data out of the RD database and put it in the FLAC header? That's a big conversion job on it's own. I think RD will let you have chart-chunk metadata in sound files, it just won't do anything with it. I don't know what if any badness would accrue if you did a file by file header update. I don't think RD keeps track of a checksum of the sound files. So long as you don't change the length of the audio payload. The files would probably end up in different inodes when you wrote them back but I don't think RD cares about that either.

RD seems to want all the audio files in one flat directory. While you can do symbolic links to other volumes as subdirectories under /var/snd and individual audio files could live on other subdirectories symbolically linked back into /var/snd there isn't a way to divide it out systematically.

Right now you have a group named "music" (for instance) and it has a file number range. When you rip a CD RD tries to use the next available file number in that range. Hypothetically, RD could be changed so that the range could include a volume name prefix. All the audio file references in RD would have to change to reflect that change or at least the database would have to return the full (or a /var/snd relative) path name for each audio cut. You could keep every audio file name unique within RD and have everything do a table look up to find the path for that file name. That would include the subdirectory.

I don't know of a linux hack that would allow directory partitioning by leading character string without a delimiter. I suppose no one ever thought there'd be a use for it.

Bill

On 7/1/13 10:53 AM, Andy Sayler wrote:
On Mon, Jul 1, 2013 at 10:44 AM, Bill Putney <bi...@wwpc.com <mailto:bi...@wwpc.com>> wrote:


    Andy,

    I'm curious, what's on those 300,000 tracks? We have a pretty
    eclectic music mix here. Everything from Roma and Tribal to
    Hip-hop and Classical. With 25,000 cuts there's still a good
    percentage of those cuts that have never been played. 12 TB is
    about 18,460 hours of wav audio. You can play 24 hours a day for
    about 2 years before you have to replay a piece of music. You'll
    have about 3 years of music before the existing disk runs out.
    With a little housekeeping that could last you for another couple
    of years.


We're a freeform station and we've ripped all of our existing collections (CDs in every genre over the span of about 25 years) as well all new incoming CDs. We do curate the collection (with an approximately 50% reject rate), but since we're a freeform station, we keep pretty much anything of significance in any genre. It's less about what gets played and more about what somebody might want to play someday.

    An easier to implement solution might be to ask to be able to have
    /var/snd be able to be split across multiple volumes. Maybe by
    track range or by group. Then you could add another volume of 16TB
    on an external USB3 drive array as a second volume. It's one more
    indirection from the track name in the data base or if the volumes
    were all sub-directories of /var/snd a volume prefix could be
    added to the track number in the db.

I agree that RD support for libraries spread across multiple directories might be nice. Although it would cause issues in terms of managing which directory new music goes to. Most file systems, etc allow some form of aggregation for multiple back-end disks into a single "virtual" front-end partition, so there are ways to do that without requiring native RD support. But like I said, the issue is more one of metadata and widely usebale format compatibility than one of pure storage space.


_______________________________________________
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev

Reply via email to