Repository navigation
Add tick watch timegrapher - #2
Merged
Merged
Conversation
… beat trace, and beat scope - detect beats from the microphone in the browser (AudioWorklet, ScriptProcessor fallback) and fit rate in s/d and beat error in ms - auto-detect the beat rate from standard bph values, or lock a chosen one - add a simulated watch, mic correction, and persisted settings - run tick client tests in bin/test-js.sh and CI, and check /tick in the acceptance suite
…nput meter - raise the high-pass to 2 kHz and lower the trigger to a sensitivity multiple of the noise floor (low, normal, high, max) - time beats by constant fraction of each beat's own peak instead of the trigger crossing - ignore onsets over 4x the median beat peak once locked; accept a sustained louder watch - recover the noise floor quickly after leading silence or a louder room - show input level, noise floor, and threshold, and say when the mic sends only silence
…dow fills - report each reading's span and whether it fills the window - step the empty graph through listening, finding the beat rate, and measuring progress - draw settling readings dashed and dim with a progress bar; dim the readout rate - add a `measuring` status between listening and locked
…e folding - ignore triggers away from where the next beat is due once tracking, so a ringing case no longer adds beats or stalls readings at high bph - choose and recheck the auto beat rate by folding onset times, robust to missed beats and ringing tails - time beats at 30% of the beat's own peak, searching only this beat's rise - drop the gate and rechoose when too few due beats get through
… beat rate on a real 18000 bph watch
…til outliers settle, score beat rates on the best 3/4 of intervals
…aks, restart fits past 1500 s/d, add detector analyze
…e an uploaded audio file
…e lock, drop to analyze, keys - hold a screen wake lock while a source runs - add a fullscreen big readout with a rate trend arrow - save results per watch position with average and delta, copy as text - add a target rate band setting; color out of band rates and high beat error - read the rate or beat under the pointer on the rate graph and beat trace - analyze audio files dropped on the page - group live and offline buttons, fold settings below 640px - add space, r, and f keys - fill the record button as it records; name length and size on the save link - make the status the only live region
…full screen mode with run button and settings, move simulate into settings
…ate in full screen mode, save unsettled positions
… rate hold only while running
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
tickcrate, serving a browser-only mechanical watch timegrapher at/tick(spec inspec/tick.md)bin/test-js.shand the CI web matrix; check/tickin the acceptance suite