<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: music</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/music.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2026-01-03T05:57:07+00:00</updated><author><name>Simon Willison</name></author><entry><title>Was Daft Punk Having a Laugh When They Chose the Tempo of Harder, Better, Faster, Stronger?</title><link href="https://simonwillison.net/2026/Jan/3/daft-punk/#atom-tag" rel="alternate"/><published>2026-01-03T05:57:07+00:00</published><updated>2026-01-03T05:57:07+00:00</updated><id>https://simonwillison.net/2026/Jan/3/daft-punk/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.madebywindmill.com/tempi/blog/hbfs-bpm/"&gt;Was Daft Punk Having a Laugh When They Chose the Tempo of Harder, Better, Faster, Stronger?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Depending on how you measure it, the tempo of Harder, Better, Faster, Stronger appears to be 123.45 beats per minute.&lt;/p&gt;
&lt;p&gt;This is one of those things that's so cool I'm just going to accept it as true.&lt;/p&gt;
&lt;p&gt;(I only today learned from &lt;a href="https://news.ycombinator.com/item?id=46469577#46470831"&gt;the Hacker News comments&lt;/a&gt; that Veridis Quo is "Very Disco", and if you flip the order of those words you get Discovery, the name of the album.)

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://kottke.org/26/01/0048114-investigating-a-possible-"&gt;Kottke&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;&lt;/p&gt;



</summary><category term="music"/></entry><entry><title>Magenta RealTime: An Open-Weights Live Music Model</title><link href="https://simonwillison.net/2025/Jun/20/magenta-realtime/#atom-tag" rel="alternate"/><published>2025-06-20T22:24:00+00:00</published><updated>2025-06-20T22:24:00+00:00</updated><id>https://simonwillison.net/2025/Jun/20/magenta-realtime/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://magenta.withgoogle.com/magenta-realtime"&gt;Magenta RealTime: An Open-Weights Live Music Model&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Fun new "live music model" release from Google DeepMind:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today, we’re happy to share a research preview of Magenta RealTime (Magenta RT), an open-weights live music model that allows you to interactively create, control and perform music in the moment. [...]&lt;/p&gt;
&lt;p&gt;As an open-weights model, Magenta RT is targeted towards eventually running locally on consumer hardware (currently runs on free-tier Colab TPUs). It is an 800 million parameter autoregressive transformer model trained on ~190k hours of stock music from multiple sources, mostly instrumental.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;No details on what that training data was yet, hopefully they'll describe that in the forthcoming paper.&lt;/p&gt;
&lt;p&gt;For the moment the code &lt;a href="https://github.com/magenta/magenta-realtime"&gt;is on GitHub&lt;/a&gt; under an Apache 2.0 license and the weights &lt;a href="https://huggingface.co/google/magenta-realtime"&gt;are on HuggingFace&lt;/a&gt; under &lt;a href="https://creativecommons.org/licenses/by/4.0/"&gt;Creative Commons Attribution 4.0 International&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The easiest way to try the model out is using the provided &lt;a href="https://colab.research.google.com/github/magenta/magenta-realtime/blob/main/notebooks/Magenta_RT_Demo.ipynb"&gt;Magenta_RT_Demo.ipynb Colab notebook&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It takes about ten minutes to set up, but once you've run the first few cells you can start interacting with it like this:&lt;/p&gt;
&lt;div style="max-width: 100%;"&gt;
    &lt;video 
        controls 
        preload="none"
        aria-label="In the video I prompt Gemini Diffusion to create me an example chat app and it responds at over 650 tokens a second, giving me a working app I can iterate on in less than a few seconds."
        poster="https://static.simonwillison.net/static/2025/magenta-rt-video-poster.jpg"
        style="width: 100%; height: auto;"&gt;
        &lt;source src="https://static.simonwillison.net/static/2025/Magenta_RT_Demo.mp4" type="video/mp4"&gt;
    &lt;/video&gt;
&lt;/div&gt;

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://twitter.com/reach_vb/status/1936170801151004792"&gt;VB&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;&lt;/p&gt;



</summary><category term="google"/><category term="music"/><category term="ai"/><category term="generative-ai"/></entry><entry><title>Knowledge Worker</title><link href="https://simonwillison.net/2024/Oct/20/knowledge-worker/#atom-tag" rel="alternate"/><published>2024-10-20T23:16:25+00:00</published><updated>2024-10-20T23:16:25+00:00</updated><id>https://simonwillison.net/2024/Oct/20/knowledge-worker/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://newsletter.goodtechthings.com/p/knowledge-worker"&gt;Knowledge Worker&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Forrest Brazeal:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last month, I performed a 30-minute show called "Knowledge Worker" for the incredible audience at Gene Kim's ETLS in Las Vegas.&lt;/p&gt;
&lt;p&gt;The show included 7 songs about the past, present, and future of "knowledge work" - or, more specifically, how it's affecting &lt;em&gt;us,&lt;/em&gt; the humans between keyboard and chair&lt;em&gt;.&lt;/em&gt; I poured everything I've been thinking and feeling about AI for the last 2+ years into this show, and I feel a great sense of peace at having said what I meant to say.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Videos of all seven songs are included in the post, with accompanying liner notes. &lt;a href="https://www.youtube.com/watch?v=1ZhhO7MGknQ"&gt;AGI (Artificial God Incarnate)&lt;/a&gt; is a &lt;em&gt;banger&lt;/em&gt;, and &lt;a href="https://www.youtube.com/watch?v=hrfEUZ0UvRo"&gt;What’s Left for Me? (The AI Existential Crisis Song)&lt;/a&gt; captures something I've been trying to think through for a while.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://toot.cafe/@matt/113342087245249899"&gt;Matt Campbell&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/forrest-brazeal"&gt;forrest-brazeal&lt;/a&gt;&lt;/p&gt;



</summary><category term="music"/><category term="ai"/><category term="forrest-brazeal"/></entry><entry><title>Bop Spotter</title><link href="https://simonwillison.net/2024/Sep/30/bop-spotter/#atom-tag" rel="alternate"/><published>2024-09-30T19:03:03+00:00</published><updated>2024-09-30T19:03:03+00:00</updated><id>https://simonwillison.net/2024/Sep/30/bop-spotter/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://walzr.com/bop-spotter/"&gt;Bop Spotter&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Riley Walz: "I installed a box high up on a pole somewhere in the Mission of San Francisco. Inside is a crappy Android phone, set to Shazam constantly, 24 hours a day, 7 days a week. It's solar powered, and the mic is pointed down at the street below."&lt;/p&gt;
&lt;p&gt;Some &lt;a href="https://twitter.com/rtwlz/status/1840821351055311245"&gt;details on how it works&lt;/a&gt; from Riley on Twitter:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The phone has a Tasker script running on loop (even if the battery dies, it’ll restart when it boots again)&lt;/p&gt;
&lt;p&gt;Script records 10 min of audio in airplane mode, then comes out of airplane mode and connects to nearby free WiFi.&lt;/p&gt;
&lt;p&gt;Then uploads the audio file to my server, which splits it into 15 sec chunks that slightly overlap. Passes each to Shazam’s API (not public, but someone reverse engineered it and made a great Python package). Phone only uses 2% of power every hour when it’s not charging!&lt;/p&gt;
&lt;/blockquote&gt;

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://laughingmeme.org/links/2024-09.html"&gt;Kellan&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/android"&gt;android&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hardware-hacking"&gt;hardware-hacking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;&lt;/p&gt;



</summary><category term="android"/><category term="hardware-hacking"/><category term="music"/></entry><entry><title>Niche Museums: The Vincent and Ethel Simonetti Historic Tuba Collection</title><link href="https://simonwillison.net/2024/Sep/27/historic-tuba-collection/#atom-tag" rel="alternate"/><published>2024-09-27T22:23:59+00:00</published><updated>2024-09-27T22:23:59+00:00</updated><id>https://simonwillison.net/2024/Sep/27/historic-tuba-collection/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.niche-museums.com/112"&gt;Niche Museums: The Vincent and Ethel Simonetti Historic Tuba Collection&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
DjangoCon was in Durham, North Carolina this year and &lt;a href="https://www.atlasobscura.com/places/v-e-simonetti-historic-tuba-collection"&gt;thanks to Atlas Obscura&lt;/a&gt; I found out about the fabulous &lt;a href="https://simonettitubacollection.com/"&gt;Vincent and Ethel Simonetti Historic Tuba Collection&lt;/a&gt;. We got together a group of five for a visit and had a wonderful time being shown around the collection by curator Vincent Simonetti. This is my first update to &lt;a href="https://www.niche-museums.com/"&gt;Niche Museums&lt;/a&gt; in quite a while, it's nice to get that project rolling again.&lt;/p&gt;
&lt;p&gt;&lt;img alt="More than a dozen varied and beautiful tubas, each with a neat attached label." src="https://static.simonwillison.net/static/2024/tuba-collection-card.jpeg" /&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/museums"&gt;museums&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;&lt;/p&gt;



</summary><category term="museums"/><category term="music"/></entry><entry><title>State-of-the-art music scanning by Soundslice</title><link href="https://simonwillison.net/2024/Jun/20/music-scanning-by-soundslice/#atom-tag" rel="alternate"/><published>2024-06-20T04:37:28+00:00</published><updated>2024-06-20T04:37:28+00:00</updated><id>https://simonwillison.net/2024/Jun/20/music-scanning-by-soundslice/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.soundslice.com/sheet-music-scanner/"&gt;State-of-the-art music scanning by Soundslice&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
It's been a while since I checked in on &lt;a href="https://www.soundslice.com/"&gt;Soundslice&lt;/a&gt;, Adrian Holovaty's beautiful web application focused on music education.&lt;/p&gt;
&lt;p&gt;The latest feature is spectacular. The Soundslice music editor - already one of the most impressive web applications I've ever experienced - can now import notation directly from scans or photos of sheet music.&lt;/p&gt;
&lt;p&gt;The attention to detail is immaculate. The custom machine learning model can handle a wide variety of notation details, and the system asks the user to verify or correct details that it couldn't perfectly determine using a neatly designed flow.&lt;/p&gt;
&lt;p&gt;Free accounts can scan two single page documents a month, and paid plans get a much higher allowance. I tried it out just now on a low resolution image I found on Wikipedia and it did a fantastic job, even allowing me to listen to a simulated piano rendition of the music once it had finished processing.&lt;/p&gt;
&lt;p&gt;It's worth spending some time with the &lt;a href="https://www.soundslice.com/blog/music-scanning/"&gt;release notes&lt;/a&gt; for the feature to appreciate how much work they've out into improving it since the initial release.&lt;/p&gt;
&lt;p&gt;If you're new to Soundslice, here's &lt;a href="https://www.soundslice.com/slices/RXTDc/course-preview-5904/"&gt;an example&lt;/a&gt; of their core player interface which syncs the display of music notation to an accompanying video.&lt;/p&gt;
&lt;p&gt;Adrian wrote up some &lt;a href="https://www.holovaty.com/writing/machine-learning-thoughts/"&gt;detailed notes&lt;/a&gt; on the machine learning behind the feature when they first launched it in beta back in November 2022.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;OMR [Optical Music Recognition] is an inherently hard problem, significantly more difficult than text OCR. For one, music symbols have complex spatial relationships, and mistakes have a tendency to cascade. A single misdetected key signature might result in &lt;em&gt;multiple&lt;/em&gt; incorrect note pitches. And there’s a wide diversity of symbols, each with its own behavior and semantics — meaning the problems and subproblems aren’t just hard, there are &lt;em&gt;many&lt;/em&gt; of them.&lt;/p&gt;
&lt;/blockquote&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/adrian-holovaty"&gt;adrian-holovaty&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/machine-learning"&gt;machine-learning&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ocr"&gt;ocr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;&lt;/p&gt;



</summary><category term="adrian-holovaty"/><category term="machine-learning"/><category term="music"/><category term="ocr"/><category term="ai"/></entry><entry><title>Printing music with CSS Grid</title><link href="https://simonwillison.net/2024/May/2/printing-music-with-css-grid/#atom-tag" rel="alternate"/><published>2024-05-02T14:28:33+00:00</published><updated>2024-05-02T14:28:33+00:00</updated><id>https://simonwillison.net/2024/May/2/printing-music-with-css-grid/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://cruncher.ch/blog/printing-music-with-css-grid/"&gt;Printing music with CSS Grid&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Stephen Bond demonstrates some ingenious tricks for creating surprisingly usable sheet music notation using clever application of CSS grids.&lt;/p&gt;
&lt;p&gt;It uses rules like &lt;code&gt;.stave &amp;gt; [data-duration="0.75"] { grid-column-end: span 18; }&lt;/code&gt; to turn &lt;code&gt;data-&lt;/code&gt; attributes for musical properties into positions on the rendered stave.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://news.ycombinator.com/item?id=40216057"&gt;Hacker News&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/css"&gt;css&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;&lt;/p&gt;



</summary><category term="css"/><category term="music"/></entry><entry><title>Wikipedia: Bach Dancing &amp; Dynamite Society</title><link href="https://simonwillison.net/2024/Mar/5/wikipedia-bach-dancing-dynamite-society/#atom-tag" rel="alternate"/><published>2024-03-05T16:21:06+00:00</published><updated>2024-03-05T16:21:06+00:00</updated><id>https://simonwillison.net/2024/Mar/5/wikipedia-bach-dancing-dynamite-society/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://en.wikipedia.org/wiki/Bach_Dancing_%26_Dynamite_Society"&gt;Wikipedia: Bach Dancing &amp;amp; Dynamite Society&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I created my first Wikipedia page! The Bach Dancing &amp;amp; Dynamite Society is a really neat live music venue in Half Moon Bay which has been showcasing world-class jazz talent for over 50 years. I attended a concert there for the first time on Sunday and was surprised to see it didn’t have a page yet.&lt;/p&gt;

&lt;p&gt;Creating a Wikipedia page is an interesting process. New pages on English Wikipedia created by infrequent editors stay in “draft” mode until they’ve been approved by a member of “WikiProject Articles for creation”—the standards are really high, especially around sources of citations. I spent quite a while tracking down good citation references for the key facts I used in my first draft for the page.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://fedi.simonwillison.net/@simon/112043985380870998"&gt;@simon@simonwillison.net&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/wikipedia"&gt;wikipedia&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/half-moon-bay"&gt;half-moon-bay&lt;/a&gt;&lt;/p&gt;



</summary><category term="music"/><category term="wikipedia"/><category term="half-moon-bay"/></entry><entry><title>The Commodordion</title><link href="https://simonwillison.net/2022/Oct/21/the-commodordion/#atom-tag" rel="alternate"/><published>2022-10-21T23:36:10+00:00</published><updated>2022-10-21T23:36:10+00:00</updated><id>https://simonwillison.net/2022/Oct/21/the-commodordion/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://linusakesson.net/commodordion/index.php"&gt;The Commodordion&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The Commodordion is “an 8-bit accordion primarily made of C64s, floppy disks, and gaffer tape” by Linus Åkesson. It’s absolutely beautiful.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://news.ycombinator.com/item?id=33290863"&gt;Hacker News&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/commodore"&gt;commodore&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hacks"&gt;hacks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;&lt;/p&gt;



</summary><category term="commodore"/><category term="hacks"/><category term="music"/></entry><entry><title>Weeknotes: first week of Stanford classes</title><link href="https://simonwillison.net/2019/Sep/30/weeknotes-first-week-stanford/#atom-tag" rel="alternate"/><published>2019-09-30T16:28:12+00:00</published><updated>2019-09-30T16:28:12+00:00</updated><id>https://simonwillison.net/2019/Sep/30/weeknotes-first-week-stanford/#atom-tag</id><summary type="html">
    &lt;p&gt;One of the benefits of &lt;a href="https://simonwillison.net/2019/Sep/10/jsk-fellowship/"&gt;the JSK fellowship&lt;/a&gt; is that I can take classes and lectures at Stanford, on a somewhat ad-hoc basis (I don’t take exams or earn credits).&lt;/p&gt;
&lt;p&gt;With thousands of courses to chose from, figuring out how best to take advantage of this isn’t at all easy - especially since I want to spend a big portion of my time focusing on my fellowship project.&lt;/p&gt;
&lt;p&gt;This week was the first week of classes, which Stanford calls “shopping week” - because students are encouraged to try out lots of different things and literally walk out half way through a lecture if they decide it’s not for them! Feels really rude to me, but apparently that’s how it works here.&lt;/p&gt;
&lt;p&gt;For this term I’ve settled on four classes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Strategic Communications&lt;/strong&gt;, at the Stanford Graduate School of Business. This is an extremely highly regarded course on public speaking and effective written communication. As you might expect from a class on public speaking the lectures themselves have been case studies in how to communicate well. I’ve given dozens of conference talks and I’m already learning a huge amount from this that will help me perform better in the future.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Classical Guitar&lt;/strong&gt;. I’m taking this with three other fellows. It turns out my cheap acoustic guitar (bought on an impulse a couple of years ago from Amazon Prime Now) isn’t the correct instrument for this class (&lt;a href="https://en.wikipedia.org/wiki/Classical_guitar"&gt;Classical Guitars&lt;/a&gt; are nylon stringed and a different shape) but the instructor thinks it will be fine for the moment. Great opportunity to do something musical!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Biostatistics&lt;/strong&gt;. I want to firm up my fundamental knowledge of statistics, and I figured learning it from the biology department would be much more interesting than the corresponding maths or computer science classes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Media Innovation&lt;/strong&gt;. This is a lunchtime series of guest lectures from different professionals in different parts of the media industry. As such it doesn’t have much homework (wow, Stanford courses have a lot of homework) which makes it a good fit for my schedule, and the variety of speakers look to be really informative.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Combined with the JSK afternoon sessions on Monday, Wednesday and Friday I’ll be on campus every weekday, which will hopefully help me build a schedule that incorporates plenty of useful conversations with people about my project, plus actual time to get some code written.&lt;/p&gt;
&lt;p&gt;… what with all the shopping for classes, I wrote almost no code at all this week!&lt;/p&gt;
&lt;p&gt;I did some experimentation with &lt;a href="http://www.structlog.org/"&gt;structlog&lt;/a&gt; - I have an unfinished module which can write structlog entries to a SQLite database using &lt;a href="https://sqlite-utils.readthedocs.io/"&gt;sqlite-utils&lt;/a&gt; (&lt;a href="https://gist.github.com/simonw/3498fadbc9d8aea3967bdb4cddbf48d8"&gt;here’s a Gist&lt;/a&gt;) and I’ve been messing around with Python threads in a Jupyter notebook as part of ongoing research into &lt;a href="https://github.com/simonw/datasette/issues/569"&gt;smarter connection pooling&lt;/a&gt; for Datasette but aside from that I’ve been concentrating on figuring out Stanford.&lt;/p&gt;

&lt;h3&gt;Books&lt;/h3&gt;

&lt;p&gt;Stanford classes come with all sorts of required reading, but I’ve also made some progress on &lt;a href="https://abookapart.com/products/just-enough-research"&gt;Just Enough Research&lt;/a&gt; by Erika Hall (&lt;a href="https://simonwillison.net/2019/Sep/20/weeknotes-design-thinking-genome-sqlite/"&gt;mentioned last week&lt;/a&gt;). I’m about half way through and it’s fantastic - really fun to read and packed with useful tips on getting the most out of user interviews and associated techniques. Hopefully I’ll get to start putting it into practice next week!&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/reading"&gt;reading&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/speaking"&gt;speaking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/stanford"&gt;stanford&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jsk"&gt;jsk&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/weeknotes"&gt;weeknotes&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="music"/><category term="reading"/><category term="speaking"/><category term="stanford"/><category term="jsk"/><category term="weeknotes"/></entry><entry><title>Music: The Geeking</title><link href="https://simonwillison.net/2010/May/12/simon/#atom-tag" rel="alternate"/><published>2010-05-12T12:43:00+00:00</published><updated>2010-05-12T12:43:00+00:00</updated><id>https://simonwillison.net/2010/May/12/simon/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://simont.livejournal.com/215976.html"&gt;Music: The Geeking&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
More on Simon Tatham’s Gonville music font. He concluded that “Bézier curves are not a good tool for font design”, and instead switched to using curves based on involutes of circles with his own custom curve design tool.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/lilypond"&gt;lilypond&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/recovered"&gt;recovered&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/bezier"&gt;bezier&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/curves"&gt;curves&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gonville"&gt;gonville&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/simon-tatham"&gt;simon-tatham&lt;/a&gt;&lt;/p&gt;



</summary><category term="lilypond"/><category term="music"/><category term="recovered"/><category term="bezier"/><category term="curves"/><category term="gonville"/><category term="simon-tatham"/></entry><entry><title>Music Notation with HTML5 Canvas</title><link href="https://simonwillison.net/2010/May/12/notation/#atom-tag" rel="alternate"/><published>2010-05-12T08:53:00+00:00</published><updated>2010-05-12T08:53:00+00:00</updated><id>https://simonwillison.net/2010/May/12/notation/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://0xfe.blogspot.com/2010/05/music-notation-with-html5-canvas.html"&gt;Music Notation with HTML5 Canvas&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A pretty decent effort at rendering musical notation using JavaScript and the canvas element.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/canvas"&gt;canvas&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/recovered"&gt;recovered&lt;/a&gt;&lt;/p&gt;



</summary><category term="canvas"/><category term="javascript"/><category term="music"/><category term="recovered"/></entry><entry><title>Gonville: a font of musical symbols, compatible with GNU Lilypond</title><link href="https://simonwillison.net/2010/May/12/gonville/#atom-tag" rel="alternate"/><published>2010-05-12T08:51:00+00:00</published><updated>2010-05-12T08:51:00+00:00</updated><id>https://simonwillison.net/2010/May/12/gonville/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.chiark.greenend.org.uk/~sgtatham/gonville/"&gt;Gonville: a font of musical symbols, compatible with GNU Lilypond&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
By Simon Tatham. I thoroughly recommend taking a look at the source code—it’s written in Python, contains detailed comments and defines every musical symbol using co-ordinates and trigonometry.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/lilypond"&gt;lilypond&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/recovered"&gt;recovered&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gonville"&gt;gonville&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/simon-tatham"&gt;simon-tatham&lt;/a&gt;&lt;/p&gt;



</summary><category term="lilypond"/><category term="music"/><category term="recovered"/><category term="gonville"/><category term="simon-tatham"/></entry><entry><title>Revisiting the click track</title><link href="https://simonwillison.net/2010/Feb/15/click/#atom-tag" rel="alternate"/><published>2010-02-15T09:35:23+00:00</published><updated>2010-02-15T09:35:23+00:00</updated><id>https://simonwillison.net/2010/Feb/15/click/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://musicmachinery.com/2010/02/08/revisiting-the-click-track/"&gt;Revisiting the click track&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Paul Lamere uses the new Echo Nest API to access analysis data for music tracks and plot the beats per minute, making it easy to spot bands or drummers using a click track or drum machine to stay in tempo.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/clicktrack"&gt;clicktrack&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/echonest"&gt;echonest&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;&lt;/p&gt;



</summary><category term="clicktrack"/><category term="echonest"/><category term="music"/></entry><entry><title>Help! My iPod thinks I'm emo - Part 1</title><link href="https://simonwillison.net/2009/Mar/30/help/#atom-tag" rel="alternate"/><published>2009-03-30T10:11:47+00:00</published><updated>2009-03-30T10:11:47+00:00</updated><id>https://simonwillison.net/2009/Mar/30/help/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://musicmachinery.com/2009/03/26/help-my-ipod-thinks-im-emo-part-1/"&gt;Help! My iPod thinks I&amp;#x27;m emo - Part 1&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Detailed write-up of one of my favourite panels from this year’s SxSW, on music recommendation engines.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/recommendation"&gt;recommendation&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sxsw"&gt;sxsw&lt;/a&gt;&lt;/p&gt;



</summary><category term="music"/><category term="recommendation"/><category term="sxsw"/></entry><entry><title>How Companies Pay Artists to Include Brands in Lyrics</title><link href="https://simonwillison.net/2008/Sep/20/products/#atom-tag" rel="alternate"/><published>2008-09-20T12:16:52+00:00</published><updated>2008-09-20T12:16:52+00:00</updated><id>https://simonwillison.net/2008/Sep/20/products/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.wired.com/music/2008/09/products-placed.html"&gt;How Companies Pay Artists to Include Brands in Lyrics&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
“We just feel that if it’s a product that’s admired by the artist and fits his/her image, we now have the capability of leveling out the playing field and making things financially beneficial for all parties involved.” Charming.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/branddropping"&gt;branddropping&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/marketing"&gt;marketing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;&lt;/p&gt;



</summary><category term="branddropping"/><category term="marketing"/><category term="music"/></entry><entry><title>Musical hackery</title><link href="https://simonwillison.net/2007/Nov/22/youtube/#atom-tag" rel="alternate"/><published>2007-11-22T17:03:43+00:00</published><updated>2007-11-22T17:03:43+00:00</updated><id>https://simonwillison.net/2007/Nov/22/youtube/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.youtube.com/watch?v=ASXnFRYf6LI"&gt;Musical hackery&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Indescribably clever musical video game creation, where images from classic games spell out their own theme tunes. The smartest thing I’ve seen on YouTube, well, ever.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/games"&gt;games&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/genius"&gt;genius&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hack"&gt;hack&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/youtube"&gt;youtube&lt;/a&gt;&lt;/p&gt;



</summary><category term="games"/><category term="genius"/><category term="hack"/><category term="music"/><category term="youtube"/></entry><entry><title>Radiohead Album Available for Free, But Fileshared Anyway</title><link href="https://simonwillison.net/2007/Oct/18/freedom/#atom-tag" rel="alternate"/><published>2007-10-18T17:39:43+00:00</published><updated>2007-10-18T17:39:43+00:00</updated><id>https://simonwillison.net/2007/Oct/18/freedom/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.freedom-to-tinker.com/?p=1215"&gt;Radiohead Album Available for Free, But Fileshared Anyway&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
“Why are some people getting In Rainbows from P2P rather than the band’s site? Probably because they find P2P easier to use.”


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ed-felten"&gt;ed-felten&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/filesharing"&gt;filesharing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/inrainbows"&gt;inrainbows&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/p2p"&gt;p2p&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/radiohead"&gt;radiohead&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/usability"&gt;usability&lt;/a&gt;&lt;/p&gt;



</summary><category term="ed-felten"/><category term="filesharing"/><category term="inrainbows"/><category term="music"/><category term="p2p"/><category term="radiohead"/><category term="usability"/></entry><entry><title>Convenience Wins, Hubris Loses and Content vs. Context</title><link href="https://simonwillison.net/2007/Oct/8/convenience/#atom-tag" rel="alternate"/><published>2007-10-08T21:10:16+00:00</published><updated>2007-10-08T21:10:16+00:00</updated><id>https://simonwillison.net/2007/Oct/8/convenience/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.fistfulayen.com/blog/?p=127"&gt;Convenience Wins, Hubris Loses and Content vs. Context&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Fantastic presentation from Ian Rogers, the head of Yahoo! Music, who has spent 8 years watching DRM cripple the online music industry.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/drm"&gt;drm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ian-rogers"&gt;ian-rogers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo-music"&gt;yahoo-music&lt;/a&gt;&lt;/p&gt;



</summary><category term="drm"/><category term="ian-rogers"/><category term="music"/><category term="yahoo"/><category term="yahoo-music"/></entry><entry><title>Quoting John Gruber</title><link href="https://simonwillison.net/2007/Sep/14/daring/#atom-tag" rel="alternate"/><published>2007-09-14T08:15:01+00:00</published><updated>2007-09-14T08:15:01+00:00</updated><id>https://simonwillison.net/2007/Sep/14/daring/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://daringfireball.net/2007/09/the_ringtones_racket"&gt;&lt;p&gt;For any song you already own on CD, Apple is asking you to pay three times for it in order to use it as a ringtone on your iPhone: once for the CD you’ve already purchased, again to buy a needless duplicate of the track from the iTunes Store, and a third time to generate the ringtone.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://daringfireball.net/2007/09/the_ringtones_racket"&gt;John Gruber&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apple"&gt;apple&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/iphone"&gt;iphone&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/john-gruber"&gt;john-gruber&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ringtones"&gt;ringtones&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ripoff"&gt;ripoff&lt;/a&gt;&lt;/p&gt;



</summary><category term="apple"/><category term="iphone"/><category term="john-gruber"/><category term="music"/><category term="ringtones"/><category term="ripoff"/></entry><entry><title>Quoting Fake Steve Jobs</title><link href="https://simonwillison.net/2007/Jul/5/fake/#atom-tag" rel="alternate"/><published>2007-07-05T12:03:58+00:00</published><updated>2007-07-05T12:03:58+00:00</updated><id>https://simonwillison.net/2007/Jul/5/fake/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://fakesteve.blogspot.com/2007/07/music-industry-nobs-have-finally.html"&gt;&lt;p&gt;The music companies are in a dying business, and they know it. Sure, they act all cool because they hang around with rock stars. But beneath all the glamour these guys are actually operating two very low-tech businesses. One is a form of loan-sharking: they put up money to make records, then force recording artists to pay the money back with exorbitant interest. The other business is distribution.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://fakesteve.blogspot.com/2007/07/music-industry-nobs-have-finally.html"&gt;Fake Steve Jobs&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apple"&gt;apple&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fakestevejobs"&gt;fakestevejobs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/loansharks"&gt;loansharks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/riaa"&gt;riaa&lt;/a&gt;&lt;/p&gt;



</summary><category term="apple"/><category term="fakestevejobs"/><category term="loansharks"/><category term="music"/><category term="riaa"/></entry><entry><title>"Obsessed with putting ink on paper"</title><link href="https://simonwillison.net/2007/Mar/30/lilypond/#atom-tag" rel="alternate"/><published>2007-03-30T15:04:54+00:00</published><updated>2007-03-30T15:04:54+00:00</updated><id>https://simonwillison.net/2007/Mar/30/lilypond/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://lilypond.org/web/about/automated-engraving/big-page"&gt;&amp;quot;Obsessed with putting ink on paper&amp;quot;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Fascinating essay from the authors of Lilypond describing the challenges involved in writing software to typeset music.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://infovore.org/"&gt;Tom Armitage&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/lilypond"&gt;lilypond&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/typography"&gt;typography&lt;/a&gt;&lt;/p&gt;



</summary><category term="lilypond"/><category term="music"/><category term="typography"/></entry><entry><title>Reading Between the Lines of Steve Jobs's 'Thoughts on Music'</title><link href="https://simonwillison.net/2007/Feb/7/daring/#atom-tag" rel="alternate"/><published>2007-02-07T13:34:51+00:00</published><updated>2007-02-07T13:34:51+00:00</updated><id>https://simonwillison.net/2007/Feb/7/daring/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://daringfireball.net/2007/02/reading_between_the_lines"&gt;Reading Between the Lines of Steve Jobs&amp;#x27;s &amp;#x27;Thoughts on Music&amp;#x27;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
John Gruber’s analysis.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apple"&gt;apple&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/drm"&gt;drm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/john-gruber"&gt;john-gruber&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/steve-jobs"&gt;steve-jobs&lt;/a&gt;&lt;/p&gt;



</summary><category term="apple"/><category term="drm"/><category term="john-gruber"/><category term="music"/><category term="steve-jobs"/></entry><entry><title>iConcertCal</title><link href="https://simonwillison.net/2007/Feb/1/iconcertcal/#atom-tag" rel="alternate"/><published>2007-02-01T17:12:24+00:00</published><updated>2007-02-01T17:12:24+00:00</updated><id>https://simonwillison.net/2007/Feb/1/iconcertcal/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.iconcertcal.com/"&gt;iConcertCal&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
“iConcertCal is a free iTunes plug-in that monitors your music library and generates a personalized calendar of upcoming concerts in your city.”

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://www.metafilter.com/mefi/58250"&gt;MeFi&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/icalendar"&gt;icalendar&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/iconcertcal"&gt;iconcertcal&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/music"&gt;music&lt;/a&gt;&lt;/p&gt;



</summary><category term="icalendar"/><category term="iconcertcal"/><category term="music"/></entry></feed>