scale() now works with 3 parameters to independently scale axis
new example inspired by StructureSynth