{"id":1598,"date":"2023-03-16T22:06:59","date_gmt":"2023-03-17T04:06:59","guid":{"rendered":"http:\/\/www.planetmanuel.com\/dirk\/?p=1598"},"modified":"2023-03-16T22:06:59","modified_gmt":"2023-03-17T04:06:59","slug":"further-adventures-in-music-management","status":"publish","type":"post","link":"http:\/\/www.planetmanuel.com\/dirk\/further-adventures-in-music-management\/","title":{"rendered":"Further adventures in music management"},"content":{"rendered":"\n<p>For a while now, I&#8217;ve been using a re-purposed Dell PowerEdge server as a home media server. I had all my music ripped to it, and linked it to my <strong>Sonos <\/strong>system so I could stream to anywhere in the house. It worked pretty well for almost 10 years, but it was running <em>Windows Home Server 2003<\/em> and was slowly dying. I couldn&#8217;t install the latest version of the Sonos controller, periodically lost internet connectivity, and everything was just getting slower and slower. So I decided to upgrade. <\/p>\n\n\n\n<p>I settled for another Dell (after a temporary defection to HP before they failed to deliver &#8211; long story), and after much searching found a model that still comes with a CD drive (essential for ripping the CDs I still insist on buying), and enough spare bays for a few extra hard drives. With the server, I&#8217;d taken the precaution of always loading music to a separate hard drive, specifically so I could just swap it into a new machine when the time came. But in the end I decided to make some performance improvements and added a 2 Terabyte SSD to the new machine, and loaded all my music onto <em>that<\/em>. The 1TB secondary HD it came with, and another 2TB one I salvaged from the old machine are now just used for backups.<\/p>\n\n\n\n<p>So far so good, and I could install the new Sonos controller on it with no problem.<\/p>\n\n\n\n<p>However, I also like to sync a selection of my music to my phone, for when I&#8217;m at work (in the &#8216;olden days&#8217; when I didn&#8217;t work from home) or traveling. At the same time as I upgraded my server, I also got a new phone &#8211; a <strong>Samsung S23 Ultra<\/strong>. This has plenty of space, but only comes with built-in storage (admittedly 1TB) and no SD card slot. Now, the software I used for syncing music to my phone was <strong>MusicBee<\/strong> &#8211; which I also used for ripping CDs and keeping my library organized. And unfortunately, due to some technical limitations of the app, coupled with &#8216;security&#8217; changes in the latest version of Android meant that it can only sync to an SD card in the phone, and not main memory. Which I now don&#8217;t have. So I had to change my sync software &#8211; and with it, my overall music management software.<\/p>\n\n\n\n<p>First I tried <strong>Plex<\/strong>, which is a well-known entity. This is really designed to let you stream music from your PC to wherever in the world you happen to be, via an internet connection. I wasn&#8217;t too bothered with that particular capability, but Plex also has the advantage that it supports higher-resolution FLAC files than Sonos permits, and also supports much larger libraries than Sonos does (Sonos has a hard limit of 65,000 tracks, and although I&#8217;m only at 45,000 I&#8217;d like to plan for at least the next couple of years). And as you can add a Plex server to Sonos as a source, I figured I could kill two birds with one stone, and use that to manage my library. Unfortunately, Plex proved to be very unreliable. It has a nasty habit of just skipping songs (known issue) but would also periodically &#8216;fail to contact&#8217; my media library &#8211; even though it was literally on the same box &#8211; so I gave up with that.<\/p>\n\n\n\n<p>So I installed <strong>MediaMonkey<\/strong>. This is another well-known app which also supports hi-res FLAC files and a large (effectively unlimited) library &#8211; and it has an app for syncing to your phone. MediaMonkey can manage video libraries, streaming services, and a lot of other things I <em>don&#8217;t<\/em> need, but it also has fairly robust library management capabilities, including auto file organization, auto (or manual) tagging, ripping CDs, auto-locating cover art, and a whole bunch of other cool things. Most attractive to me is that it allows you to &#8216;rate&#8217; your songs (5 stars in half-star increments), which is something I use a lot &#8211; mostly for for building dynamic playlists. It will also sync ratings and play counts between your PC and your phone. which is essential as I tend to rate things as I listen to them on my phone. (Curiously, MediaMonkey had no problem syncing with my phone.) So all-in-all, MediaMonkey proved to be a winner.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"550\" src=\"http:\/\/www.planetmanuel.com\/dirk\/images\/\/MediaMonkey-1024x550.png\" alt=\"\" class=\"wp-image-1600\" srcset=\"http:\/\/www.planetmanuel.com\/dirk\/images\/MediaMonkey-1024x550.png 1024w, http:\/\/www.planetmanuel.com\/dirk\/images\/MediaMonkey-300x161.png 300w, http:\/\/www.planetmanuel.com\/dirk\/images\/MediaMonkey-768x413.png 768w, http:\/\/www.planetmanuel.com\/dirk\/images\/MediaMonkey-1536x826.png 1536w, http:\/\/www.planetmanuel.com\/dirk\/images\/MediaMonkey.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I did have to do a fair bit of reorganizing\/retagging my music library (it turned out that a lot of information was missing, which MusicBee either didn&#8217;t care about or kept to itself), and developed a habit of rating music in MediaMonkey as it was being played in Sonos, which is irritating &#8211; especially as Sonos doesn&#8217;t recognize those ratings. But as I tagged, organized, and rated my content in MediaMonkey, I grew to really like the MediaMonkey interface (which is <em>highly<\/em> customizable). To the point where I wished I could just play music through that, instead of using the Sonos controller. MediaMonkey <em>does<\/em> let you stream directly to <strong>a<\/strong> Sonos speaker, but unfortunately it doesn&#8217;t allow you to stream to &#8216;paired&#8217; speakers &#8211; which means you don&#8217;t get stereo (and a sub is wasted). <\/p>\n\n\n\n<p>But then I had the bright idea that I could connect a <strong>Sonos Port <\/strong>to the Audio Out of my server PC, and then treat <em>this<\/em> as an input to any other Sonos speaker (or paired\/grouped speakers). All I need to do is select the Port as a &#8216;line in&#8217; input, and I&#8217;m in business! So that&#8217;s what I did. I have my office speakers (paired Play 3s and a Mini Sub) set to play the Port &#8216;Line in&#8217; as a source. I can then select and play content in MediaMonkey (with <strong>Play <\/strong>to set to <strong>Internal player<\/strong>) and it plays directly on my office Sonos speakers! And then I can rate music as it&#8217;s playing, in the same app, and have accurate play counts maintained. I can also build dynamic playlists based on my ratings (or on any other attributes &#8211; I now have a playlist of &#8220;Everything except Zappa, Dylan, King Crimson, and Radiohead&#8221; as they take up a disproportionately large percentage of my library on their own, crowding out lesser artists when I just play on Random, which I do a lot), which Sonos absolutely does not support. In fact, unless I want to play some other source on my office speakers (maybe my turntable, which has its own Sonos Port), I never even have to open the Sonos Controller!<\/p>\n\n\n\n<p>It is an expensive option (the Sonos Port isn&#8217;t cheap &#8211; Sonos should really make a PCI sound card that has built-in Sonos support) but it&#8217;s all up and running seamlessly. It sounds like much ado about nothing, and a lot of effort when I could just use <strong>Spotify<\/strong>, but my office-based music system is now set up exactly the way I want it &#8211; and when I spend 14 hours a day in my office, that&#8217;s important!  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>For a while now, I&#8217;ve been using a re-purposed Dell PowerEdge server as a home media server. I had all my music ripped [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[42,23],"class_list":["post-1598","post","type-post","status-publish","format-standard","hentry","category-life","tag-music-2","tag-technology"],"_links":{"self":[{"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/posts\/1598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/comments?post=1598"}],"version-history":[{"count":3,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/posts\/1598\/revisions"}],"predecessor-version":[{"id":1602,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/posts\/1598\/revisions\/1602"}],"wp:attachment":[{"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/media?parent=1598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/categories?post=1598"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.planetmanuel.com\/dirk\/wp-json\/wp\/v2\/tags?post=1598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}