Still waiting for Spotify to process everynoise.com's API quota-extension re-request. New Release Friday apologies to NRbG users.
Every Noise at Once
@everynoise.bsky.social
everynoise.com and associated curiosity; see also @glennmcdonald.bsky.social
All everynoise.com functions that use the live Spotify API are currently broken due to Spotify disabling everynoise's API access without warning. I have filed a request to get it turned back on, but am not expecting to hear back one way or the other for a few days.
Every Noise at Once
everynoise.com
All everynoise.com functions that use the live Spotify API are currently broken due to a change on Spotify's end. I will assume accidental error, and have contacted support.
If you're near Mumbai and want to hear me talk about music and algorithms and humanity, I'll be speaking at the All About Music conference on August 26th! www.allaboutmusic.in/glenn-mcdona...
Glenn McDonald - ALL ABOUT MUSIC
Glenn McDonald Algorithm Designer Glenn McDonald is a music evangelist, algorithm designer, software engineer and technology strategist. He created the...
allaboutmusic.in
If you want a new-release-finding power-tool, or a complete semi-cryptic music interface, everynoise.com/nrbg.html and everynoise.com/curio.html both now work without any extra pre-configuration.
everynoise.com/canonicalpat... now has a few modes: "live" gets current top songs for 50 artists, "spotify" uses Spotify's idea of the 20 nearest artists, "original" is the full long list as of the end of 2023. The two * versions pick songs more randomly.
The Canonical Path
everynoise.com
If you have bookmarked anything on everynoise.com ending in .cgi and it just stopped working, update your bookmark to .html and it should work again and you should tell me if it doesn't.
Every Noise at Once
everynoise.com
Me, on stage, modeling an everynoise hoodie! Natalia Anderson, interviewing me in English English! Earnest, if varyingly satisfying, answers to reasonable questions! The video of my appearance at the recent m4music conference in Zurich is now online. www.youtube.com/watch?v=OA7e...
Streaming, Spotify, Discovery: The Mind Behind the Algorithm | Conference @ m4music Festival 2026
YouTube video by m4music Festival
youtube.com
Spotify has 59 artists named Fiona. The catalogs of the top 6 map via ISRCs to 6, 3, 5, 0, 1 and 3 different Apple Music artists. AM has 22 Fionas. One of them maps via ISRCs to 30 different Spotify artists, another to 9, and 6 more to multiple. USUM72010080 open.spotify.com/track/1iCvpI...
Life On The Moon
open.spotify.com
Hmm, what about a query that traverses music services?
If you were using NRbG with a free Spotify account, you probably just got cut off. See the bottom of the NRbG page for a link to join the group for more info.
Data navigation. (dactal.org/curiam.html – you'll need Apple Music for this one, and tolerance for a deliberately unadorned state.)
If you use NRbG with a Development Mode API key, things are supposedly about to get bad for that. If you're interested in alternatives, see the bottom of the page for a group you could join to discuss such things.
If you're in Zurich on March 20th, you could come see me talk about algorithms and music discovery and human creativity and machines and power. How many of the Swiss metal bands I personally like will I find excuses to mention? www.m4music.ch/events/en/20...
Streaming, Spotify, Song Discovery: The Mind Behind the Algorithm
m4music.ch
Presumably NRbG and Curio are now broken for newly created Spotify API keys. Due to the same petty new restrictions to the API I can't create a new API key myself, and thus can't even try them that way. But other people report hitting 429s and getting locked out almost immediately.
If you've read my book, thanks, that was awesome of you! If you haven't, but not as a matter of principle, you could read the beginning and see if that makes you feel like reading more. www.book2look.com/book/RVopHiZ...
You Have Not Yet Heard Your Favourite Song : Glenn McDonald
A former Spotify insider reveals how streaming has changed the global musical landscape and what it means for fans, musicians and the music industry.
book2look.com
If you have hit issues with the Listening History views in Curio showing zero counts for things, do this:
Yeah, sorry, I had to fix the same issue in a couple other places, which I didn't notice because I had the queries cached. Delete any "20XX tracks all" and "20XX tracks full" queries from the query page (the little "x" when you hover), and then go back to Listening History and try again.
If your information software doesn't make you want a bigger monitor, what good is it?
Planning ahead for the end of the year, which is STILL A MONTH AWAY: a thing for comparing a genre capsule for your year in music to a friend's. (And yes, in my test case, my "friend" is myself from another year.)
I talked to PJ Wehry on the Chasing Leviathan podcast, and now you can hear us: www.youtube.com/watch?v=iCTd...
Every Noise at Once: Spotify, Music Discovery, and Human Connection with Glenn McDonald #podcast
YouTube video by The Chasing Leviathan Podcast
youtube.com
The genre system we created at the Echo Nest and expanded for a subsequent decade at Spotify had, by its unnecessary demise, over 6500 genres, every one of them picked and guided by humans. The automated ML system that replaced it has 708 tags.
Every Noise at Once
everynoise.com
Sometimes I come across a very long playlist and I want a quick sense of how my own listening intersects with it. There are lots of ways to quantify this, but here's one of them in Curio query form (you can copy and paste the query from the alt-text):
If you're curious about how different streaming-royalty allocation schemes would affect you and your artists, or could be tempted into curiosity if you thought there was a way to see this, there's a way to see this: furia.com/log/517
People complain about Spotify's shuffle mode, and I never listen on shuffle so I don't care, but if you do, you can make your own in Curio: tracks....shuffle/artist;.1:@<=100 Run that on the query page, and then save the results as a playlist.
Do not let the world's deluge of grievous wrongs numb you to your own tiny useless delightful errors.
If you want to scrutinize algorithmic playlists Spotify makes for you, you can copy their tracks into normal playlists and then use Curio to run queries on those. E.g.: playlists:~<[DW 2025-06-27].other playlists .tracks.(.artists:@1).other artists /label=(.artist catalogs.catalog.label)#count
Here, for example, is ?? in a Curio query that gets a playlist and some albums, annotates the track, album and artist overlaps between them (in that order of priority), and flags the tracks in each album that were previously released (by that artist) before their album appearances.
The new ?? label operation has the same labeling options as a ? start operation, but relative to, and without changing, the current list: tracks|others=(??this .artist.tracks:-(this)) This replaces the more limited special-casing of "=_" in starts: tracks|others=(?this=_ .artist.tracks:-(this))
DACTAL changes that might affect you if you're doing Curio queries: filter negation was :! now :- reverse index-number filtering was :@- now :@@ repeat was ?? now !
Today in obsessive buffing of rough spots: Filter negation is now done with -, instead of !. tracks:-=Amaranth This was the only use of ! as a suboperator, which frees it up to be the repeat operator, instead of ??. messages._,replies!
Today's tiny DACTAL tweak that probably affects nobody: in an aggregation, semicolons explicitly identify aggregators. So this query is a count of counts; the first "count" is a property (of groups), the second "count" is the aggregator. tracks/artist...count;count