Welcome to my first guest post at The Digital Lifestyle. I’m +Dan Gravell and I run a company called elsten software which makes software for organising large digital music collections. I’ve been building and organising my own music library for over thirteen years now, so I’ve learnt a few tricks. I’ll be blogging about general digital music management topics, and I’m looking forward to any comments or feedback you have.
A large music collection of, say, thousands of albums is typically built up over many years. The music may be sourced from multiple places and may contain different aspects of metadata such as varying genres. Some of the collection may be official releases while some may be bootlegs or cover mounted CDs.
Large music collections are characterised by their variety as well as their size. Perhaps one day you’ll realise you have added some amateur music without useful metadata, and you can’t find any on the Web either. Perhaps another day you’ll add music from a new genre. Maybe you’ll start building a collection of “high-def” music. The normal distribution means that as a collection grows you’ll inevitably attract different music at either ‘long tail’.
This effort, plus the value of the music collection itself, makes large music collections especially costly to replace. Not only, in the event that you lost your music, would you have to replace it, you would also have to re-organise it as you require.
So large music collections are costly, both in terms of acquiring them and the effort involved in keeping them organised. What are five ways of making this process easier?
1. Flexible, capacious storage
Digital music is typically stored on large hard drives. Over time, the cost of this storage goes down and down. This means you can purchase more and more disk space at a cheaper cost. What are the benefits of this?
Lossless music becomes a possibilty, as does high definition music. And, of course, there is simply more space to store more music.
But as important as the capacity of your music storage, it’s also worth considering its flexibility. Many digital music collectors start with a hard disk stored in their computer on which they store their music. But this means that to play the music you have to have your computer switched on. If you have a system to stream music from the computer to large speakers, you still need the computer turned on. Similarly, if you want to copy music from your collection to a portable player, you need the computer turned on.
More recently the trend in NAS and home servers has meant you can store your music on a low power, separate server so that you don’t need to switch a computer on whenever you want to listen to music, and you can easily share the music between different devices.
2. Automate backup to lower the impact of a disaster
Every digital music collector’s worst fear must be losing all their music. This could happen for many reasons: hard disk damage, accidental deletion, a virus, maybe even burglary or a house fire (although you probably have other things to worry about with the latter). The solution is to backup your music, ideally offsite.
Many NAS servers now come with backup features as standard. Even if you don’t have a commercial NAS, you can still setup a backup routine from your computer to the Internet. There are generic, cheap storage solutions such as Amazon S3 and also some solutions bundled with computer security software or even your ISP. Personally, I use rsync.net to backup from my Linux home server. It’s a service that works well with simple Linux commands, and they have fantastic support.
It’s best to backup off-site, but backing up on-site, perhaps to an external USB disk, is better than nothing.
3. A fast home network
In the days of Wi-Fi networks I think this is sometimes overlooked. Wireless networking is great for some applications – it’s perfect for allowing casual Web browsing around the home, and it supports music streaming too. However, the reliability and performance of a wireless network is well below that of a wired one, and when performing certain tasks this difference really tells.
Large, bulk jobs like transferring a large amount of music from computer to computer should be done over a wired connection. Re-organising your music should probably also be done over a wired connection, because re-organsing normally means updating tags. Updating tags means reading in a file, then writing it back out, and then doing that for potentially hundreds of thousands of files. Therefore, it’s best to use a wired network.
An alternative to a wired networking is powerline networking. It’s often not practical to run Ethernet cable throughout your home. Powerline networking converts your home electrical wiring into a computer network. It works by a powerline adapter plugging into a standard electrical wall outlet, and then running network cable between your computer and the wall outlet. The bandwidth, latency and reliability of these connections are normally between that of a wired Ethernet network and a wireless one.
4. Automatic rule based organisation
I stated above how it’s harder to achieve consistency within music collections the larger they get. By specifying rules that your music must obey, and then fixing the deviations, you can achieve a consistent music collection. This helps your music collection remain easier to navigate through and find the music you want to listen to.
Rule based organisation only takes less effort and less time than traditional tagging when its supported by software. Because the rules are ‘declarative’, you say how you want your music to be organised, and the software performs the tagging and re-organisation for you.
5. A music tagger
For the edge cases! There will always be a little ‘fine tuning’ of music files you need to do. You may need to check whether you have conflicting tagging formats, for instance, or if any additional, extraneous tags are causing problems. Utilising a music tagger is the best way to check this.
But remember…
A large music collection takes work to collect and organise, but the results are well worth it. Having control over your music means you get to navigate it in a way that makes sense to you and fits in with how you listen to music. By automating aspects of your organisation, you can also save time, because the larger the collection, the more work that is involved!
2 thoughts on “Five ways to manage a large music collection”
A great article and an even greater collection of articles on your Bliss site! I’ve copied and pasted them all into a single document. I’ve been looking for materials like this for a long time–good and thorough explanations and advice. Many thanks!!
{"id":null,"mode":"button","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheDigitalLifestyle.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"TheDigitalLifestyle.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheDigitalLifestyle.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
A great article and an even greater collection of articles on your Bliss site! I’ve copied and pasted them all into a single document. I’ve been looking for materials like this for a long time–good and thorough explanations and advice. Many thanks!!
Thanks Todd!