need separation: user-facing functions that print feedback, and functions that change state and return success/fail values
reconsider start-end position mechanics? and rename start-end-position "boundary" maybe
silence auto-detect is slow! - something/s not optimized?
probably need dynamic text prompt somewhere for when: no start/end marker, hovering over timeline no start/end marker, hovering over timeline, over segment start/end marker exists, hovering over timeline control pressed, hovering over timeline
on timeline click, don't show cursor graphic again until mousemove or timeline position change
directory with mixed sr's - verify stream behaves on load next segment
add interstitial mini-popup for normalize in-place and compressor
consider option to apply compressor (not just normalize) to sound data
add textinput for inputting timecode maybe
[big] undo stack?
load file flow refine ui feedback during loading wait make more stuff async, off-main-thread
on-auto-advance, can get pop sound? doesn't seem to correlate with the end or start wave data did not happen before adding this new logic either?
segment select search for local minima
directory operations delete all items less than x seconds
on app restore, window y pos slightly incorrect? (linux; windows untested)