fix signed warnings
standardize on doubles for wavegen params
break setOutput into setOutputConstant and setOutputWave