sparsedoppler
Continuous choice of string resonance at each point live music in CPU
... discontinuous field but in theory may be continuous as change in natural resonance frequency (what part of the "guitar string" would vibrate as if nothing acted on it) These few kilobytes of java code, many versions of CochleaSim.java and JSoundCard0.5 as an easily replaced dependency that reads microphone and writes to speakers as numbers ranging -1 to 1 44100 times per second, which is where SparseDoppler hooks in its array, microphone at one end and speakers hear the sum of the whole string.