audio visual interaction live coding in scala