Music For Programmers, a graphical patching language