webpd is a compiler for the Pure Data audio programming language allowing to run .pd patches in web pages. Here is a test page I made…
This is definetly fun, – anotherone here showing interaction with the mouse when hovering specific elements – you will have to manualy allow sound in the upper left though: