An experimental virtual machine for live coding and generative media