{"id":39,"date":"2012-10-20T14:41:47","date_gmt":"2012-10-20T14:41:47","guid":{"rendered":"http:\/\/chewett.co.uk\/?p=39"},"modified":"2012-10-20T14:44:49","modified_gmt":"2012-10-20T14:44:49","slug":"splitting-a-mp3-into-tracks-based-on-a-cue-file","status":"publish","type":"post","link":"https:\/\/chewett.co.uk\/blog\/39\/splitting-a-mp3-into-tracks-based-on-a-cue-file\/","title":{"rendered":"Splitting a mp3 into tracks based on a Cue file"},"content":{"rendered":"<p>I recently was recommended <a title=\"Breaking Free the album\" href=\"http:\/\/www.breakingfreethealbum.com\/\" target=\"_blank\">Breaking Free<\/a> to listen to as background drum and bass music, but when downloading (available for free at the above link) it I\u00a0found it was a single mp3 with a &#8220;cue&#8221; file.<\/p>\n<p>The Cue files tells a media player how to split up the mp3 into different tracks, and has information for each track. I wanted to move these albums onto my iPhone but didn&#8217;t want to have one single track for iTunes to deal with. So I searched around and tried a few different splitter programs.<\/p>\n<p>The one I found most useful was <a title=\"xrecode\" href=\"http:\/\/xrecode.com\/\" target=\"_blank\">xrecode II<\/a> which allowed me to split up the mp3 easily with the given cue file. I was impressed by the relatively clean user interface, with lots of options if I needed. It allowed me to select the tracks and start converting them. It also pulled the information of track names out of the cue file. Since the mp3 codec can&#8217;t be bundled with it, it also provided a simple &#8220;one click&#8221; method to download it, which was \u00a0simply explained.<\/p>\n<p>Even more usefully, it included a portable version (as I dislike installing software for small tasks).<\/p>\n<p>Iv only just started listening to the music, so far I like it as soft background or as a heavy beat to keep me focused.<\/p>\n<p>Iv only just started listening to the music, so far i like it as soft background or as a heavy beat to keep me focused.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently was recommended Breaking Free to listen to as background drum and bass music, but when downloading (available for free at the above link) it I\u00a0found it was a single mp3 with a &#8220;cue&#8221; file. The Cue files tells a media player how to split up the mp3 into different tracks, and has information [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[11,12,18,19,20,25],"class_list":["post-39","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-cue","tag-cue-file","tag-mp3","tag-mp3-split","tag-music","tag-split"],"wppr_data":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2toWX-D","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1001,"url":"https:\/\/chewett.co.uk\/blog\/1001\/raspberry-pi-cluster-node-04-configuration-files-configparser\/","url_meta":{"origin":39,"position":0},"title":"Raspberry Pi Cluster Node \u2013 04 Configuration Files with ConfigParser","author":"Chewett","date":"February 10, 2018","format":false,"excerpt":"This post builds on the\u00a0third step to create a Raspberry Pi Cluster Node\u00a0to store our configuration settings in a config file. Here we move all the configuration settings in our script into a useful .cfg file using the python ConfigParser. Why use Configuration Files? When developing a system there will\u2026","rel":"","context":"In &quot;Raspberry Pi Cluster&quot;","block_context":{"text":"Raspberry Pi Cluster","link":"https:\/\/chewett.co.uk\/blog\/category\/raspberry-pi-cluster\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/02\/rpi_cluster_04_config_parser.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/02\/rpi_cluster_04_config_parser.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/02\/rpi_cluster_04_config_parser.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/02\/rpi_cluster_04_config_parser.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":2253,"url":"https:\/\/chewett.co.uk\/blog\/2253\/splicing-and-merging-pdfs-with-pdfsam\/","url_meta":{"origin":39,"position":1},"title":"Splicing and Merging PDF&#8217;s with PDFsam","author":"Chewett","date":"June 29, 2019","format":false,"excerpt":"Today I talk about a new tool found to splice and merge PDF files. Why you might need to splice and merge PDF's Depending how you produce your PDF's you might need to tweak them slightly. My use case for this was when I made several PDF's which needed to\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/chewett.co.uk\/blog\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam-1.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam-1.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam-1.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2019\/07\/pdfsam-1.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":2705,"url":"https:\/\/chewett.co.uk\/blog\/2705\/pokemon-go-api-go-battle-league-rewards-api\/","url_meta":{"origin":39,"position":2},"title":"Pokemon Go API &#8211; Go Battle League Rewards API","author":"Chewett","date":"November 14, 2020","format":false,"excerpt":"This post talks about the latest API I have added to PoGoAPI.net, the Go Battle League Rewards API. What is the Go Battle League Rewards API When battling in the Go Battle League you are asked to complete a number of matches. After each match, if successful, you can claim\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/chewett.co.uk\/blog\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/pogo_api_gobattle_league_rewards_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/pogo_api_gobattle_league_rewards_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/pogo_api_gobattle_league_rewards_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/pogo_api_gobattle_league_rewards_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/pogo_api_gobattle_league_rewards_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":741,"url":"https:\/\/chewett.co.uk\/blog\/741\/raspberry-pi-cluster-node-01-logging-liveness\/","url_meta":{"origin":39,"position":3},"title":"Raspberry Pi Cluster Node &#8211; 01 Logging Liveness","author":"Chewett","date":"November 1, 2017","format":false,"excerpt":"This post describes how to make a simple python script that logs the node is alive every 10 seconds. Why we are going to log each node is alive As discussed in the previous post on Distributed Computing on the Raspberry Pi Cluster there will be many slaves and a\u2026","rel":"","context":"In &quot;Raspberry Pi Cluster&quot;","block_context":{"text":"Raspberry Pi Cluster","link":"https:\/\/chewett.co.uk\/blog\/category\/raspberry-pi-cluster\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/10\/rpi_cluster_01_logging_liveness.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/10\/rpi_cluster_01_logging_liveness.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/10\/rpi_cluster_01_logging_liveness.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/10\/rpi_cluster_01_logging_liveness.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":2360,"url":"https:\/\/chewett.co.uk\/blog\/2360\/learning-points-from-writing-my-own-js-css-caching-system\/","url_meta":{"origin":39,"position":4},"title":"Learning points from writing my own JS\/CSS caching system","author":"Chewett","date":"June 19, 2021","format":false,"excerpt":"This post talks about the various points I have learned from writing my own caching system, Cache-N-Crunch. Why write your own caching system? A while ago I wanted to minify the JavaScript and CSS on a website I worked on. The obvious solution would be to use one of the\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/chewett.co.uk\/blog\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2021\/06\/caching_js_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2021\/06\/caching_js_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2021\/06\/caching_js_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2021\/06\/caching_js_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2021\/06\/caching_js_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":1072,"url":"https:\/\/chewett.co.uk\/blog\/1072\/raspberry-pi-cluster-node-05-talking-to-nodes-with-json\/","url_meta":{"origin":39,"position":5},"title":"Raspberry Pi Cluster Node &#8211; 05 Talking to nodes with JSON","author":"Chewett","date":"March 21, 2018","format":false,"excerpt":"This post builds on my previous posts in the Raspberry Pi Cluster series by changing the format of the data I send. In this tutorial I am now sending data as JSON to allow a richer set of messages to be sent. Why use JSON to send data In previous\u00a0tutorials\u2026","rel":"","context":"In &quot;Raspberry Pi Cluster&quot;","block_context":{"text":"Raspberry Pi Cluster","link":"https:\/\/chewett.co.uk\/blog\/category\/raspberry-pi-cluster\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/03\/rpi_cluster_05_sending_with_json.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/03\/rpi_cluster_05_sending_with_json.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/03\/rpi_cluster_05_sending_with_json.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/03\/rpi_cluster_05_sending_with_json.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":3,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/39\/revisions"}],"predecessor-version":[{"id":57,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/39\/revisions\/57"}],"wp:attachment":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}