explanation of onset detection