experimental delay module
gracefully handle absence of midi device
automatically open browser
send errors to the front end
add decay to delay
fix dup bug
Merge branch 'delay'
add delay sanity check test
add patch sinfm
small dup simplification
pass through when delay length <= 0
move dup to common.go
don't allow delay buffer shorter than nSamples
move delay test to all_test
rename sin table globals
remember midi note order
fix and simplify env logic
add fmdly and sinslew patches
add sinslewdly patch
add demo patches