Commit Graph

11 Commits

Author SHA1 Message Date
5shekel
63e2ada84b Add help panel with keyboard shortcuts, URL deep linking, and speaker click docs 2026-01-18 17:22:49 +02:00
5shekel
27d38a6f0e feat: color waveform by speaker - Draw waveform bars using speaker colors based on time position - Add findSpeakerAtTime() for binary search on intervals - Pass duration, intervals, and speakerMap to drawWaveformOnCanvas - Redraw waveform when audio metadata loads to get duration 2026-01-18 13:24:09 +02:00
5shekel
f35665608e Enable embedded waveform by default on mobile devices 2026-01-18 12:51:24 +02:00
5shekel
3a3e0df287 hide noisy bit talkers 2026-01-18 12:49:47 +02:00
5shekel
24cf7a39f7 feat: add deep link support for audio position (t= param) and set default transcript rows to 2 2026-01-18 02:42:45 +02:00
5shekel
7e2789978e Add click-to-jump feature for speakers and fix start offset logic
- Add findNextPhraseForSpeaker() to find next segment for a speaker
- Add findSpeakerAtPosition() for hit detection on speaker circles
- Click on speaker circle jumps to their next phrase (with wrap-around)
- Change cursor to pointer when hovering over speakers
- Simplify audio start offset logic in loadedmetadata handler
- Add SPEAKER_22 alias mapping to SPEAKER_21
2026-01-18 01:57:26 +02:00
5shekel
82a063f3f0 Add speaker merge functionality
- Add speaker_merges config option in config.js
- Merge SPEAKER_08 and SPEAKER_09 into SPEAKER_07
- Add resolveSpeaker() function to map through merges
- Apply merges in buildIntervals() and renderTranscript()
2026-01-18 01:42:34 +02:00
5shekel
fddda9727a Reorganize files by basename and add config.js
- Move input files to input/amuta_2026-01-12_1/
- Move output files to outputs/{format}/amuta_2026-01-12_1/
- Create config.js with Pythonic-style configuration
- Update app.js to use CONFIG values
- Update index.html to load config.js
- Update .gitignore (exclude large audio files, track only .opus)
2026-01-18 01:25:35 +02:00
5shekel
106a43be8f Make title and config dots overlays on main view 2026-01-18 00:55:03 +02:00
5shekel
840ad5dd15 Add meeting recorder app with waveform visualization 2026-01-17 23:53:38 +02:00
5shekel
3287349368 Add diarization web player UI 2026-01-17 23:13:19 +02:00