Good update to a classic track: It’s Raining Them (hallelujah!).
Music
Music is a necessity. Though I focus mostly on alternative/industrial/EBM/electronic styles, my tastes are eclectic and wide-ranging.
Repairing my Music library after Apple Music Library Sync destroyed the metadata
Today I finally finished repairing my Music (iTunes) library after it got mangled when I signed up for Apple Music (the service) a few months ago.
Apple Music has its benefits, but apparently signing up automatically activated the library sync feature, which started overwriting my local metadata with data from the cloud. I caught it before it got all the way through and figured out how to turn it off, but a large chunk of my music library lost a lot of the edits I’d made over the years. From song titles to artist names to custom artwork, covering tracks that I’d purchased from the iTunes Music Store, purchased from Bandcamp, ripped from my own CDs, or even imported from my vinyl collection. Titles and names were changes, artwork was either replaced or removed…probably somewhere between a third and a half of my 37,416 item, 285 GB music library was affected.
The only reason I was even able to repair it all was that, well, Music (and iTunes before it) has been historically tweaky for long enough that I’ve gotten into the habit of making a manual backup of my music library every so often, separate from the Time Machine backup that’s done automatically, just because I don’t trust Music not to screw something up at some point.
I also discovered that Music reads metadata from two places: the metadata embedded in the individual files, and in the “Music Library” file stored within the /user/Music/
folder. Much of the bad data that was being displayed in Music was actually being read from the “Music Library” file; apparently that was where the data from the cloud had been written. When I opened the info window on a track to fix it, Music would then read the embedded metadata from the actual track file, and the data (some of it, at least) would switch back to the correct information.
Of course, manually going through and loading every one of my 37,416 tracks wasn’t at all realistic — but the Refresh a track from its file’s metadata script from Doug’s Applescrpts allowed me to select a chunk (I was able to do as many as 600 tracks at at time without it timing out) and let the script repair the metadata in the background. There were still some final corrections that needed to be made (this trick didn’t fix the artwork that got lost or replaced, and many of the “Album Artist” fields still needed to be corrected manually), but those were easier to do once the script handled the bulk of the work.
So, a few months after signing up for Apple Music, I finally have my local library back to a useable state.
Hey, Apple? Local data should NEVER be replaced by cloud data without warning, without explanation, and without active affirmative confirmation by the user. That was years of work I could have lost, and months of work repairing it. Get this bit of your system fixed, please. This sucked.
Also, trying to write a post about my music, the application Music, the service Apple Music, and Apple the company, and make it all coherent, is not an easy thing to do. I get that iTunes was a bloated beast and needed to be split up — though, really, Music isn’t that much better, is still missing a lot of features (like a usable in-app search feature) — but did it have to be renamed so generically?
I now have a never ending, ever morphing, randomly generated mishmash of Wellerman, the COVID rewrite, and the Star Trek filk version on loop in my head. Thanks, Internet.
DJ Wüdi in 2020
One of the more personally entertaining bits of 2020 for me was resurrecting–to a certain extent, at least–my DJ Wüdi alter-ego. Aside from a few appearances at some Rodeo City Rollergirls derby matches in 2012, and a couple Thursday night dances for Norwescon, my DJing endeavors have been mostly a fond memory since I moved down to Seattle in 2001.
I’d been missing the DJing, and so at the start of 2020, I’d decided to start playing with using the game streaming service Twitch for broadcasting DJ sets, which I’d seen a few other DJs experimenting with. I got started, got a few weeks in…and then COVID hit. And suddenly there was an explosion of DJs showing up on Twitch, as clubs worldwide shut down and DJs and club goers scrambled to find a way to keep going, even if only from our homes.
So, as it turns out, in a sea of hundreds (at least) of DJs around the world using Twitch to broadcast sets, keep their friends and fans happy, and make a name for themselves…well, I’m one of them, but I can’t really say much more than that. Which is fine, as even pre-pandemic, this whole thing was basically a vanity hobby that I just wanted to do for fun. And in that respect, this project has been a resounding success! Some days it’s just me broadcasting to no-one, but some days there are a few people who pop in, and I even have a few regular listeners, so I’m happy with how it’s going.
In 2020, I posted 38 sets (aiming for one a week, with occasional weeks off when I had other obligations that took priority). Most of the time, I just wing it, with no set plan, just grabbing whatever I feel like at the moment. Some weeks, though, I took the time to play with a particular idea, put a set of tracks together, set them in order, and plan and practice the transitions.
I also had fun working on evolving my Twitch display as the year went on. While I can’t do many of the fancier tricks that many DJs do, with “emote” graphics dancing across the screen (things like that are reserved for streamers who broadcast more regularly and have built up enough of an audience to actually work on earning money; I’m nowhere near that level), I do like where I’ve ended up.
The cute little avatar version of me was originally artwork by Sharii, and I’ve set it so that the graphic on the t-shirt changes every 30 seconds. The background is a motion video loop, and can be swapped out with other loops. The text overlay is just a text file that I keep open and update as I go with whatever track is currently playing. At the top, the waveforms and decks are clipped out of the djay Pro AI window. And finally, of course, there’s that goofy guy in the middle of the screen generally making a fool of himself. :)
I broadcast on my Twitch channel, and then later (usually the next day) upload the audio recording of the mix to my MixCloud account for listening at any time, and organize the mixes into playlists. Once uploaded, I posts links to the mixes along with the final track lists to my DJ Wüdi blog.
Here’s one playlist with all 38 of my 2020 mixes…
…but if you just want to sample some of the highlights, here’s a playlist with just the “theme” weeks:
For 2021? I’m just going to keep going and see how long I can keep this project going. At the very least, I figure I’ll be going until we start emerging from the COVID-19 pandemic and actually want to go places and do things with our Saturdays once it’s safe to do so again. In other words, I’m not planning on stopping anytime soon.
If you listen, thanks, and I hope you continue to do so, whether live on Twitch or later on MixCloud!
A “behind the scenes” peek at how my setup for indulging my DJ Wüdi alter-ego is arranged. djay Pro AI on the top monitor, OBS and associated support apps on the iMac’s screen. The controller is a Pioneer DDJ-400.
Have a couple hours to kill this Saturday before the evening revelries? Join my DJ alter-ego for Spüki Tünes with DJ Wüdi on Halloween Afternün!
1 p.m. (Pacific time) on my Twitch channel. Old classics, newer goofiness, and some stuff I just thought would fit in.
Happy May Day
You hear that sound, the rain is coming down
It says there’s a ripeness setting in
The children spin around ’til they crash into the ground
Singing “Welcome Home Forever Once Again”And when you hear the spirit’s call
There ain’t no use to fight
And if you want to reap tomorrow, you better sow your seed tonight
You better sow your seed tonightYou feel that fire lift your body higher
An old, old dance is growing here
Better kiss me soon while the blossoms are in bloom
Or you might just have to wait another yearAnd when you hear the spirit’s call
There ain’t no use to fight
And if you want to reap tomorrow, you better sow your seed tonight
You better sow your seed tonightYou feel that beet, come on, move your feet
Old man winter’s dead and gone
There’ll be wiggling of the toes, there’ll be taking off of clothes
There’ll be silly naked dancing on the lawnAnd when you hear the spirit’s call
There ain’t no use to fight
And if you want to reap tomorrow, you better sow your seed tonight
You better sow your seed tonight
— Jason Webley, “May Day”
Use Your Phone as a Webcam with EpocCam
Need a webcam? Want to hook up a second webcam for multi-cam streaming? EpocCam from Kinoni lets you connect your phone to your computer as a second video input!
It works either wirelessly over WiFi or with a direct USB cable connection for lower latency.
I’ve only played with the iPhone version, but there looks to be an Android version as well, and they should both work with either Mac or PC computers. It’s slightly fiddly to set up, but I got it working:
- Install the EpocCam app on your phone.
- Install the driver from Kinoni’s website on your computer.
- Reboot.
- Launch the EpocCam app on your phone. It’ll show a “connecting” screen.
- Launch whatever app you want to use the video input.
- Go into the video settings and choose EpocCam as a source.
- Magic!
There’s a non-zero probability that I may be using this setup as part of my weekly DJ livestreaming on Twitch on Saturday mornings. Just saying. :)