questions & suggestions
why playing A1 in obsidian generates a 110hz (about 9ms) waveform instead of a 55hz (about 18ms) waveform?
why is the sound of a 55hz sine lfo modulating a 55hz sine osc different from the sound of a 55hz sine operator modulating a 55hz sine operator? is it because audio and modulation signals have different rate?
why using the word "frames" instead of "samples" in grid units?
random modulation sources (rand1 and rand2) are both unipolar; a bipolar source would be great (eg. to better emulate pitch, cutoff and resonance analog drift)
nanosaw detune and spread are two different things (one affects pitch, the other affects stereo spread) and the graphic display should reflect that: detune could move oscillators vertically (or tilt them), while spread could move oscillators horizontally