allow timing to be passed
tweaked the file input/output stuff
add a static tween
added a force trigger to envelopes
fix pong situations where last_center == current
made envelope.get_profile in fact recurse
factor out get_targets for effects and add stub filter
factored out getting end segment
add ADSR filters