first pass at random generators
fixed `adsr` and `adsr32` argument parsing to support crazy nested arrays
implemented callbacks (for generators) in scheduler