Onset detection and dropoff work pretty well right now, but implementation is janky and needs cleanup.