could use pd~ canvas parallel processor abstractions to produce cursor/waveform display without lagging the system