{"id":384,"date":"2010-04-02T17:31:59","date_gmt":"2010-04-02T21:31:59","guid":{"rendered":"http:\/\/www.braindeadprojects.com\/blog\/?p=384"},"modified":"2010-04-02T17:31:59","modified_gmt":"2010-04-02T21:31:59","slug":"music-ripping-and-audioscrobbling","status":"publish","type":"post","link":"http:\/\/www.braindeadprojects.com\/blog\/what\/music-ripping-and-audioscrobbling\/","title":{"rendered":"Music: Ripping and Audioscrobbling"},"content":{"rendered":"<p>I&#8217;m a big fan of <a href=\"http:\/\/last.fm\" target=\"_blank\">Last.fm<\/a> &#8211; a social networking site that allows you to stream audio and share your music interests with others.<\/p>\n<figure id=\"attachment_398\" aria-describedby=\"caption-attachment-398\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-398\" title=\"LastFM Social Site\" src=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-3-300x228.jpg\" alt=\"\" width=\"300\" height=\"228\" srcset=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-3-300x228.jpg 300w, http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-3-1024x780.jpg 1024w, http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-3.jpg 1280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-398\" class=\"wp-caption-text\">The LastFM Social Site<\/figcaption><\/figure>\n<p>You may have noticed the inclusion of my recently listened to tracks on the bottom right side of this screen:<\/p>\n<figure id=\"attachment_395\" aria-describedby=\"caption-attachment-395\" style=\"width: 276px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-41.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-395\" title=\"The LastPlayer Flash Display\" src=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-41-276x300.jpg\" alt=\"\" width=\"276\" height=\"300\" srcset=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-41-276x300.jpg 276w, http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-41.jpg 281w\" sizes=\"(max-width: 276px) 100vw, 276px\" \/><\/a><figcaption id=\"caption-attachment-395\" class=\"wp-caption-text\">My recently listened to songs.<\/figcaption><\/figure>\n<p>One of the major benefits to LastFM is it&#8217;s API &#8211; instead of being tied down to using <em>only<\/em> the LastFM player to &#8216;scrobble, I can use pretty much any open-source audio player I want\u00a0 &#8211; and still share my recent tracklist with others. (Googling &#8220;pandora API&#8221; reveals that as of a few months ago,\u00a0 Pandora <a href=\"http:\/\/www.soatothecloud.com\/2009\/08\/sorry-no-pandora-api-here-folks.html\" target=\"_blank\">has yet to release an API<\/a>)<\/p>\n<figure id=\"attachment_392\" aria-describedby=\"caption-attachment-392\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/lastfmplayer.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-392\" title=\"LastFM Player\" src=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/lastfmplayer-300x294.png\" alt=\"\" width=\"300\" height=\"294\" srcset=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/lastfmplayer-300x294.png 300w, http:\/\/www.braindeadprojects.com\/blog\/wp-content\/lastfmplayer.png 670w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-392\" class=\"wp-caption-text\">The LastFM player<\/figcaption><\/figure>\n<p>The open <a href=\"http:\/\/www.last.fm\/api\" target=\"_blank\">API<\/a> has allowed a number of really nice applications to be developed &#8211; you can AudioScrobble from an IPhone, a BlackBerry, <a href=\"http:\/\/build.last.fm\/item\/36\" target=\"_blank\">graph<\/a> your listened-to artists history, etc, etc&#8230;<\/p>\n<p>Personally, my most commonly used item is one of the most minimal: an <a href=\"http:\/\/www.last.fm\/group\/Mplayer\/forum\/17668\/_\/376917\" target=\"_blank\">MPlayer CLI wrapper<\/a> used in conjunction with <a href=\"http:\/\/www.red-bean.com\/decklin\/lastfmsubmitd\/\" target=\"_blank\">LastFMSubmitD<\/a>. This allows me to run my player behind a screen and &#8216;scrobble at the same time. (And running the player behind a screen gives me the freedom to bounce in and out of X)<\/p>\n<figure id=\"attachment_393\" aria-describedby=\"caption-attachment-393\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/mplayer.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-393\" title=\"mplayer behind a screen\" src=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/mplayer-300x145.png\" alt=\"\" width=\"300\" height=\"145\" srcset=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/mplayer-300x145.png 300w, http:\/\/www.braindeadprojects.com\/blog\/wp-content\/mplayer.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-393\" class=\"wp-caption-text\">MPlayer behind a Screen<\/figcaption><\/figure>\n<p>Over the years, I&#8217;ve been <em>slowly<\/em> working on digitizing all of my audio library. Initially, I was doing the process using only <a href=\"http:\/\/lame.sourceforge.net\/\" target=\"_blank\">LAME<\/a> (especially since I generally prefer a command-line tool for most things), however not having anything to add the ID tags to tracks, I finally migrated to using <a href=\"http:\/\/nostatic.org\/grip\/\" target=\"_blank\">GRip<\/a>.<\/p>\n<figure id=\"attachment_397\" aria-describedby=\"caption-attachment-397\" style=\"width: 287px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-11.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-397\" title=\"Grip\" src=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-11-287x300.jpg\" alt=\"\" width=\"287\" height=\"300\" srcset=\"http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-11-287x300.jpg 287w, http:\/\/www.braindeadprojects.com\/blog\/wp-content\/grip-11.jpg 675w\" sizes=\"(max-width: 287px) 100vw, 287px\" \/><\/a><figcaption id=\"caption-attachment-397\" class=\"wp-caption-text\">Grip and the Velvet Undergound<\/figcaption><\/figure>\n<p>Grip allows you to set whatever format string for filenames you want, handles the CDDB lookups and automates ID3 tagging. I generally don&#8217;t use the audio player, but it&#8217;s there also.<\/p>\n<p>My overall goal is to install an outdoor speaker system in the next few weeks and have my <a href=\"http:\/\/www.braindeadprojects.com\/blog\/what\/mounting-a-raw-dump-using-dd-and-losetup\/\" target=\"_blank\">WebpadDT<\/a> streaming my entire audio library over the wireless from a control point in the kitchen.\u00a0 The Webpad is ready, the library is 1\/3 ripped, now it&#8217;s time to find some good speakers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m a big fan of Last.fm &#8211; a social networking site that allows you to stream audio and share your music interests with others. You may have noticed the inclusion of my recently listened to tracks on the bottom right side of this screen: One of the major benefits to LastFM is it&#8217;s API &#8211; &hellip; <a href=\"http:\/\/www.braindeadprojects.com\/blog\/what\/music-ripping-and-audioscrobbling\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Music: Ripping and Audioscrobbling<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-384","post","type-post","status-publish","format-standard","hentry","category-what"],"_links":{"self":[{"href":"http:\/\/www.braindeadprojects.com\/blog\/wp-json\/wp\/v2\/posts\/384"}],"collection":[{"href":"http:\/\/www.braindeadprojects.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.braindeadprojects.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.braindeadprojects.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.braindeadprojects.com\/blog\/wp-json\/wp\/v2\/comments?post=384"}],"version-history":[{"count":13,"href":"http:\/\/www.braindeadprojects.com\/blog\/wp-json\/wp\/v2\/posts\/384\/revisions"}],"predecessor-version":[{"id":404,"href":"http:\/\/www.braindeadprojects.com\/blog\/wp-json\/wp\/v2\/posts\/384\/revisions\/404"}],"wp:attachment":[{"href":"http:\/\/www.braindeadprojects.com\/blog\/wp-json\/wp\/v2\/media?parent=384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.braindeadprojects.com\/blog\/wp-json\/wp\/v2\/categories?post=384"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.braindeadprojects.com\/blog\/wp-json\/wp\/v2\/tags?post=384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}