| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 19 hours | refactor(timeline-editor): centralize BPM calculations | skal | |
| Replace repeated 60.0/bpm calculations with precomputed secondsPerBeat and beatsPerSecond properties. Add computeBPMValues helper and updateBPM function for consistency. Also prevent wheel events on time markers. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | |||
| 19 hours | feat(timeline-editor): add timing tooltip and cursor in waveform view | skal | |
| Shows precise time (seconds) and beat position under mouse cursor with a vertical guide line for accurate sample timing measurements. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | |||
| 21 hours | refactor(timeline-editor): extract viewport and playback to ES6 modules | skal | |
| Extract zoom/scroll/playback code from monolithic index.html into separate modules for better code organization: - timeline-viewport.js: Zoom, scroll sync, indicator positioning (133 lines) - timeline-playback.js: Audio loading, playback, waveform rendering (303 lines) - index.html: Reduced from 1093 to 853 lines (-22%) Requires HTTP server for ES6 module imports. Updated README with usage. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | |||
