How To Use MyLibrary
There isn't really a "best" way of using the program - it's more of a "Swiss army knife" that offers a variety of tools that assist you with managing, tagging and creating export lists for various broadcast applications. You can use it to simply tag your MP3 files, or it can be a central database that keeps track of your music and allows you to export the latest additions into a playout system - how you use it is up to you!

Quick Start
To get things running - just enable one of the "Read" options on the "Audio and File Tags" tab of the Config screen to read either BCX3, CartChunk, FLAC, JMD (JockMaster) or MP3 APE/ID3 tags. If you are starting from scratch, I recommend the JMD method of storing your data - these are INI-formatted files that sit alongside the audio and contain the various data fields you set.  This also makes it easier to spot duplicate audio filenames (because the JMD file matches up), meaning that adding new compilation albums needn't require lots of cross-checking of existing music!

You can export a large list of songs to a CSV/Tabbed text file which allows MyLibrary to manage an entire music collection - this file can also be imported into Access, Excel, MySQL or a music scheduler such as Natural Music or Powergold.

To populate the main list viewer, simply load an M3U playlist file, drag audio files into the MyLibrary window or paste/type a folder location into the dropdown box at the top and click "Load Folder".  This will read the tags and populate the fields (if found).  You can Read only 1 tag at a time but can Save to multiple (via the Song Card).  Any changes made using the Mass Changer are NOT saved until you save/export to a tag using the right-click menu for the selected item/s.  This could be useful if you needed to perform a one-time re-numbering of your Carts but didn't want to mess-up your own numbering.

In order to use MyLibrary to its fullest potential, some settings will need to be defined - please take some time to read through this page and understand the configuration settings used within the program.

Miscellaneous Settings
This first tab covers some of the generic settings for MyLibrary... These should all be self-explanatory - most are folder locations for meta-files or databases.

RCS Share deals with exporting audio to RCS Glue - this was added some years ago at the request of the UKRD radio group.

Also Save in CLIENT field tells MyLibrary to also store the Cart Number in the APE CLIENT field which can be used by StationPlaylist to reference a Cart/CutID in a playlist template - useful if you are using SPL Creator to output a Cart-style playlist (as opposed to a standard M3U).  The OTHER field is also used to store the Cart Number for use with PlayoutONE which requires this field for scheduling.

Restore Column Widths will reset the columns to a default setting

Next xxxx Cart determines the next numeric Cart Number for the selected ItemType (Advert, Jingle, Song etc).  This is where you can reset them.

Cart Number Padding defines the length (up to 8 digits) of the Cart field.  Some systems (like Dalet) regard Cart 1 and Cart 00001 and different ItemCodes.  With the default padding of 00000, values will increment 00001, 00002, 00003 etc.

Prefix Genesys CartChunks will add a C, J, M, V for audio items Advert/Commercial, Jingle/Network/Package/Promo, Music/Song and VoiceTrack respectively.  This will turn a song with Cart value 12345 into M12345 when saving the CartChunk tag.

Audio and File Tags
This tab lets you set the sound device used for the MyLibrary playback functions as well as determine which file formats/tags are read/written.  It is only possible to read 1 tag at a time but you may write several when saving - this allows you to use MyLibrary as a central storage and tagging system with all changes mirrored to the various tag formats supported.

Please note that MyLibrary does not support saving APE/SPL Tags to M4A or WAV files.

Important - Song Card Data - Please note that the Song Card does not load the data shown in the current list view - it loads whatever tag/meta-data you have set in the Config window.  Therefore, if you perform a Mass Change operation and then load the Song Card without saving to the current "read" tag type, the new data will not show up!

Several Cart Chunk formats are also supported - this allows you to use linear PCM WAV files and tag them ready for direct import into a professional playout package such as Enco DAD/Presenter, Genesys, Myriad or RCS Zetta.

End-Type Auto Detect : The value (in mS) to determine whether a song has a Fade or "Cold" ending.  eg: If there's more than 8 seconds between the Segue Marker and the File's End, it will assume that is a fade.  If it's less, then it's a "Cold" ending.  The default value of 8000 seems to get it right most of the time.

AutoCue gets CueIn Position : This will attempt to detect an audible CueIn point based-upon the defined threshold.  A higher value will require a louder sound to trigger the detection threshold.  Too high a value will cause the CueIn point to "chop" the start of the audio.

AutoCue gets Segue Position : This will attempt to detect an audible Segue point based-upon the defined threshold.  A higher value will place the Segue point earlier in the fade out. Therefore, a low Segue Threshold will give you more of a graceful fade-out on a song.

Important Note : Threshold is 0 to 32768 as opposed to a % or dB value so experiment with the values if you like.  500 and 7800 seem to work for me.

File Renaming Structure : Allows you to mass-rename files based on a series of %token% variables.  The following are supported: %artist% , %title% , %cuein% , %intro% , %segue% , %year% , %genre% - others may be added in due course.  You can also opt to export the cue markers as SS.MS or MS values - eg: 7.25 or 7250 respectively.  %segue2% may also be used to provide the relative time of the segue point from the END of the file - eg: for Arrakis.

The default SS.MS is to 2 decimal places, this setting can be overriden by adding the following entry to the MyLibrary.ini file:
(or =2)

CSV Token Export : Creates a CSV file using %tokens% - %artist%, %title%, %cuein%, %hookin%, %hookout%, %intro%, %segue%, %segue2%, %year%, %itemtype%, %genre%, %opener%, %endtype%, %gender%, %tempo%, %cart%, %filename%, %isrc% and %tab% to enter a TAB delimiter.

Apply a fadeout to songs via Dalet XML : Puts a fadeout marker on items that have a natural fade when using the Dalet XML export.  In most cases, you would want to have a segue 'n' fade on overlaps in automation - this option allows that.  The example below shows the outgoing track with a FadeOut marker at the same position as the Segue (or xFade) point.

EncoDAD Fade Time : This option will place a Tail Marker at xx milliseconds past the Segue Marker - this is useful when trying to use Enco's Tracker with short IDs like sweepers and liners - if the liner is shorter than the distance between the Segue and Tail Makers then this would be an invalid overlap as far as Tracker is concerned.  With the 4000mS setting shown, you would be able to use short IDs greater than 4 seconds.

EncoDAD Tracker - showing an invalid overlap - this is because the outgoing song is still playing after the next item has finished.  Although this works fine in automation, you cannot save this type of overlap in the Tracker!

EncoDAD Tracker - showing a valid overlap.  The Tail Marker has been set 4 seconds past the Segue

This is where you define all of the Categories, Genres and Styles - These are automatically sorted for you when adding/deleting.  In the main MyLibrary view, you can sort via these Categories as well as use Find/Replace, Mass Change and Export.

Colours may now be applied for each item "Type", allowing easy viewing of folders that contain different types of audio.

These are where you define your most-used folders to load as well as the "Watch Folders" which can be loaded with 1 click.  This ideal if you have audio spread across various folders (and/or drives) - MyLibrary can load the whole lot for you.

Copyright © Charlie Davy