I am not exaggerating when I say that I have probably listened to Sugar's "Copper Blue" from start to finish a minimum of several hundred times, and it's still capable of hitting me right in the gut. It's so goddamn good.
I need to unlearn years' worth of habits and techniques adopted for programming for the old-school stateless web; I feel like this took me a lot longer than it should have in terms of figuring out how to let events cascade and update stuff on their own (and it's an ugly mess under the hood in general), but I finally got my column browser more or less working. 🤘
Thank goodness I still have these tracks, which were used in my music library. (The Griffin iTrip was an FM Modulator that plugged into an OG iPod so you could listen to music on your car radio if you didn't happen to have a cassette deck (Not many 2003 car stereos had 3.5mm line-in and native support for apple devices would have *barely* been a thing at that point, if at all)
Anyway, absent a touch screen or any kind of physical switch on the iTrip, these tracks were Griffin's hack for switching the broadcast frequency; you'd play a track and it whatever beeps and boops it contained would tell the device which channel to stream to.
The thing never worked very well.
I was very much one of those "oh I like everything except rap/hip-hop and country" kids, with a particularly big chip on my shoulder about sampling and drum machines (thanks to my older brother, who is a drummer) but I got better.
This album was definitely part of that process.
Are there any iOS web browsers that reliably play background html5 audio? Tried dolphin and it keeps restarting tracks halfway through. In the back of my brain I’m thinking about how one might go about building the OG ipod ux with a touch UI; the clickwheel really was brilliant
I hate the entire npm ecosystem so much
...looks like this is the project that finally forces me, kicking and streaming, to actually learn how to use yarn and webpack 😒
Django activity stream is pretty cool, I set up a super-quick ajax GET endpoint that takes an action (EG start/finish listening) and a song ID and logs it. https://github.com/justquick/django-activity-stream #python #django #musicplayer
I'm *finally* giving vue.js a proper go, and it's pretty nice. A music player is definitely a good exercise in reactivity.
I'm pretty excited by this project TBH, the reason I kept using iTunes as long as I did was the column browser, and that is definitely within my grasp; having a decentralized, column browser music player that *just works* instead of fighting with all of Apple's broken network sharing/authorized machines/etc. would be pretty great.
I'm also planning to implement Activity Stream on the back end, the other thing I always liked about iTunes was the metrics.
...and now I’m seeing that there’s a python library for parsing iTunes’ xml library file, which means maybe I can resurrect all my ratings and play counts going back to 2003 😵
I may or may not have started writing my own web-based music browser/player in Django 😬
Although it finally occurs to me that, now that I’ve started rdp’ing into my pi rather than opening individual apps in X, I should finally give funkwhale a try if I can set it up to use my files in situ.
Oh, excellent! I just discovered the Cantata MPD client's built-in "Play HTTP stream" feature, which addresses one of the vaguely annoying aspects of the whole rube goldbergian process of being able to stream music back to myself.
Achievement unlock: Mopidy successfully streaming to Icecast, which is huge (And I think maybe even successfully set up so it's still playing to the Pi audio out, although I'm not in my studio to test it right now.)
Time to see revisit the "can I actually get openvpn port forwarding working via comcast's shitty gateway" question