I've never been into console gaming so I don't know much about controllers, but after looking at some pictures it looked like the PS4 one is well laid out for joystick use, so I ordered one ($26, shipped):
It connects via USB, and pygame can read from it out of the box:
In my model of parenting, one of the most important things is that your kid can predict how you're going to respond to things. Otherwise you get:
This isn't as expressive as I'd like, however, because once I've begun a note the only thing I can do is choose when to end it. I can't swell or fade, it just stays at constant volume until I lift my finger. So I got a breath controller:
Signed contract for the Cambridge Masonic Hall, Friday 2019-03-22 through Sunday 2019-03-24.
The Free Raisins (me, Audrey, Amy) booked to play.
Derek Kalish running sound.
Gender free (Larks/Ravens) calling.
Non-residential; snacks but no meals.
Sliding scale admission.
I took out the four corner screws, letting me get the lid off: