MyLibrary - Music Library Admin
Last updated 22 February 2010
Home | Contact / Pick My Brains | Downloads | Engineer's Corner | Software
DAC Cartwall | JockMaster | MyLibrary | RecMe | SHOUTcaster | Trust Scheduler | txIP

    MyLibrary v2.16

What Is It ?
This application allows you to manage a tab-delimited file that contains details of your music library.  It is designed to accept a pre-configured CSV file (such as that created in MP3Tag), an M3U file or will read a whole folder of files.  You can then edit extra details like Intro/Segue times, EndType, Opener and Category.  To save re-reading large folders, you can save the data to a single character/tabbed text-file which (on my 3.6GHz Vista machine with 13,000 files) takes 2 seconds to load and 12 seconds to save.

This is a project that I originally intended "for me" but due to it's apparent usefulness I have decided to make it publicly available and to include some features requested by users.

MyLibrary In Action - click to enlarge

Latest Release: v2.16 - 22nd February
Added Artist/Title search facility - Use either the search button on the main screen or the right-click menu. Applies to main viewer list only!

Amended EncoDAD DropBox template to include MyLibrary's Cart field - allows you to import the file as the cart number rather than DADS's next available cut number. This is helpful if you have multiple systems using cart number and/or have specific items in various "cart ranges".

Revised CartNo B* button: An empty CartNo value (with Clear Existing Carts ticked) will erase ALL selected Cart values in the current view.

Added Advert Type and Account Manager to the Song Card Editor. Type will be used with AdMan, JockMaster and Trust to determine the type of product/service that the advert is for - allowing you to keep similar advertisers apart during an ad-break.

So, what can it do ?

  • Manages a library of audio
    Tested with my library of 13,000 tracks

  • Uses popular "character/tabbed text file" for library
    Makes import/export into MS/Open Office and/or databases a doddle

  • Sort and Export Fields - by style, year, end type, tempo etc
    Creates M3U lists for importing into schedulers or playout programs

  • Play audio, set cue/intro/segue points
    Uses the FMOD DLL - cue points can be set to 1ms accuracy

  • Get Artist/Title data from the filename
    Filenames comprising ARTIST - TITLE can be imported at the click of a button

  • Create, edit and save BCX3 files and ButtonBox DB
    Allows you to manage your BCX playout machines at the same time - either by file or bulk-read/write
    A ButtonBox DB can also be created - this saves you having to re-cache a button. Timed at 2 seconds with my 13,000 library of songs - normally takes about 12-15 minutes within BCX3 ;)

  • Exports Myriad Audiowall and AutoTrack CSV
    Allows you to import timing/end data into your Myriad Audiowall (requires PSquared's Advanced Tools Pack)

  • Creates EncoDADpro32 DropBox Meta-Data
    Populates a text-file alongside your audio with valid EncoDADpro32 fields which DropBox can read (includes CutID)

  • Create, edit and save MP3 Tags
    APE and ID3v2 file tags - either by file or bulk-read/write

  • Read mAirList's MMD cue data
    Need to import cue (CUE IN, RAMP1/2/3, FADEOUT and ENDTYPE) data from mAirList ?  No problem!  This also means that it can process files that you have set within mAirList and create APE file tags which StationPlaylist can read - ideal if you use SPL Studio for automation but mAirList for live-assist ;)

  • CartChunk [UPDATE]
    My own copy of MyLibrary has a CartChunk reader - however, not all applications use the PostTimer (cue points) settings as per the ISO spec.  PSquared seem to be the obvious culprits, and BSI's InfoEdit reads the artist/titles but not the timing info.  In light of this, I'm not sure what the best approach is!  My instinct is to conform to the spec ;)

More details... This "all in one" program lets you manage audio files that have been used on multiple playout systems.  You can read a folder of audio, defaulting to the APE/ID3 tags - bulk find Artist/Title from the filename, place mAirList MMD cue data over the top and then save the whole lot to either file tags, .bcx (BCX3) files and/or CSV file.

It's been tested with my 13,000 file library and works very well.  Using / delimited styles, you can export a particular genre/style (as well as other properties like EndType, Opener, Style, Year etc) to a simple text file (ie: M3U format) which you can then load into a scheduler (such as StationPlaylist Creator) - this enables you to be a bit more picky about what files are contained in your Creator Categories.

MyLibrary is compatible with JockMaster and can be used to maintain the database/s and/or tag audio files.  It is likely that the layout of MyLibrary will change with the development of JockMaster.

To kick-start your library, I have included an MP3Tag export template which will create a tab-delimited text file which MyLibrary can read and populate the grid with.  The tags which are output include those used by StationPlaylist (APE): CUE, CUE IN, INTRO, OPENER, SEGUE, SEC TONE etc.

 


Download MyLibrary

As of Monday 22 February, the following downloads are available:

  • Support Files
    DLL/OCX Libraries, Sample INI File, Sample Library File and MP3Tag Export Template.  Download and unzip into the main MyLibrary folder.

I'll be writing a manual for it soon ;)

£10 per activation key

To discuss features, bug reports etc
Please visit the forum.

For more information, please contact Charlie

The Small Print
With the exception of bloggers who may quote brief passages, all text, images and other content is copyright Charlie Davy unless
otherwise specified and may not be re-produced elsewhere without prior written consent.

Something to say ?  Get in touch!