on music libraries & foobar2000

written by ida deerz on November 22, 2023

this post was previously published on cohost.org!

some of the info in this post is outdated! i might write an updated version of it some day.

my foobar2000 statistics at the time my foobar2000 layout my old OBS layout, showing foobar2000 being integrated into it the PHP application i wrote to visualize my listening data

i store my entire music collection on an external hard drive. most of my important files are on there so i can plug it into my laptop and use everything on the go if i need to. it's getting very full though so maybe at some point i'll look into getting an external ssd to put everything on, or some other way of storing my music files.

i recently pirated a lot of discographies from all the artists i regularly listen to — hence why a lot of my collection is now .mp3, since the full discographies i've found on rutracker are available in that format. my library is primarily just .flacs from bandcamp, .mp3s from rutracker, and the occasional youtube or cd rips for any releases i can't find on either. it used to be all youtube rips but i wanted to ensure i had the best quality possible, which is why i started pirating more music.

my foobar2000 layout is something i put together myself using columns UI and some additional components such as playlist organizer, album list panel, and quicksearch. the album art/metadata/visualizer are all displayed at the top left of the window and have a fixed size, so that i can integrate them into my stream layout in OBS. there's a bunch of capture sources in the list that capture foobar2000, which i then apply cropping, keying, and colour adjustments to to make it fit inside of the layout.

on top of that, i also built a php application i can run in my browser that parses my listening data and converts it into an image grid of my most listened music. i'm using the (enhanced) playback statistics + json library exporter components to do this.