For anyone interested in exploring this more. The Arduino platform has an enormous number of pluses:
- Programmable in higher level languages. 'Processing', its native language is pretty much C++.
- Cheap, about thirty bucks US for the development platform. The IDE is free.
- On board regulator that can handle unregulated voltages from 6-20v.
- 8 or more analog inputs with 1024 bits resolution.
- Multiple analog outputs in the form of PWM (resolution unfortunately only 256).
- SPI interface.
- Daughterboards, known as 'Shields' to do everything from Ethernet to WiFi, as well as other forms of wireless com.
- And for Max, they have excellent repeatability, better than a Stradivarius, whose tone might be affected by temperature, humidity, or room acoustics. A one is always a one, and a zero is always a zero

. Well that's not completely true, since 1/3*3=.999999999999999999.
It's never too late to have a happy childhood.