fixing some issues regarding step functions in path; fixing audio bug when free is called immediately after play on a synth