JavaScript Audio is Finally Fast Enough (Mostly)
Remember when “Audio in the Browser” meant a <bgsound> tag playing a MIDI file of “The Girl from Ipanema”? Those days are gone. Now we have Web Audio API. It’s C++ performance with JavaScript...
Remember when “Audio in the Browser” meant a <bgsound> tag playing a MIDI file of “The Girl from Ipanema”? Those days are gone. Now we have Web Audio API. It’s C++ performance with JavaScript...
You are in your bedroom. The code works. You are on stage. The code breaks. Why? Because the Gods of Hacking hate you. Performance is not Engineering. Performance is Psychology. It is the art of p...
We spent 50 years trying to kill GOTO. We invented Structured Programming. We invented Classes. We invented Monads. And then AI came along and said: “You know what would be cool? If we connected ev...
You put a Kinect in a gallery. People wave their arms. The screen does something. They get bored in 30 seconds. This is the failure mode of Interactive Art. A “Technology Demon” is not an “Install...
We teach programming wrong. We start with int i = 0;. Boring. We should start with Noise. The Pi Jam Experiment I put 8-year-olds and 80-year-olds in a room with Sonic Pi. The 8-year-olds didn’t a...
You know the guy. The one who sneers if you don’t use Vim. The one who asks “Oh, you use Windows?” with a look of pity. That guy is killing your community. If you want a community of 5 people who ...