I no longer need to drag an iPad with me on my STEM Ambassador school visits - although I probably will anyway, just for the heck of it - because the Pi itself is now running an oscilloscope.
Running it at 60 FPS as well, at least at PAL 576i and 480p, I need to check how well I cope with the increased slug on memory bandwidth due to 720p. This is while running 6 PIANA synth instances, 4 stereo delays, a global reverb, and a copy of CodeSequence. Neat, eh?
The oscilloscope here is showing a stereo trace, and this is automagic - if I detect that the signal being generated is 'pretty much' mono, the two traces gracefully collapse back into one. So I can fire up the engines, play a synth with a sin, a saw, a square, show and listen to the different waveforms with a nice, clear single waveform in screen, and educate the kids. Yay!
This is now a demonstrable complete package for music composition, arrangement and performance, plus it has flashy, fast, OpenGL-accelerated, eyeball-melting visuals to go with its quite brilliant sound quality. Push this out to the projector behind the band and you have instant synthpop live rig.
And it's not just flashy visuals for eye candy either, this is valuable for diagnostic work - I fixed a synthesis bug yesterday in about 2 minutes, which I only diagnosed by having this display running. I could see the waveform glitching in phase at an 'interesting' point in the wave, which instantly showed me where the problem was and identified an annoying and occasional little 'zip' in the audio. Worth its weight in gold, this bit of code.
And the coolest bit is, the sequencer is a whole different application to PIANA, but if it tries to connect to PIANA and it finds it isn't running it launches it anyway, so I only need to boot the Pi and fire up the sequencer.
As you can tell by the rather graunchy and bitty quality of the visuals, there is no photoshopping here. Actually there is a bit, I never post a makeup-free selfie, dahlings - but this image is, apart from removing a few specks of dust from the screen and playing with levels, exactly what I could see as the display was running. It looks GREAT, way better in motion that static, but stills don't do it justice. I know that for a fact, I took about 50 over a 2 minute period and only this one gave a decent impression of how amazing this thing looks. Even video doesn't do it justice, unless you can grab 720p60.
In case you forgot, this is what is was playing -