27 Commits

Author SHA1 Message Date
yair
26a37f2856 add md transcript to dl 2026-01-19 16:58:28 +02:00
yair
39800ad473 Add transcript.md download option to help menu 2026-01-19 16:47:18 +02:00
5shekel
2144e3dd6b Rename spectrogram references to waveform throughout codebase 2026-01-18 17:37:03 +02:00
5shekel
ef4a303b6d Move source code link from config to help panel 2026-01-18 17:24:53 +02:00
5shekel
63e2ada84b Add help panel with keyboard shortcuts, URL deep linking, and speaker click docs 2026-01-18 17:22:49 +02:00
5shekel
59ca0df1f8 Move duration display above waveform view 2026-01-18 17:19:32 +02:00
5shekel
9960f11533 llm usage 2026-01-18 13:58:11 +02:00
5shekel
e6af27a28b FAVICON 2026-01-18 13:51:25 +02:00
5shekel
7e965efd58 quickstart addons 2026-01-18 13:31:11 +02:00
5shekel
9641621ff7 Merge branch 'feature/waveform-speaker-colors' 2026-01-18 13:27:27 +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
88842d2368 feat: add source code link to config dropdown 2026-01-18 02:46:12 +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
2a8d6273ee read nic 2026-01-18 02:15:57 +02:00
5shekel
03615b9702 Add WhisperX rented GPU transcription guide to README
- Document recommended GPU configuration (A10/A100/RTX 4090)
- Include CLI command with optimal settings for diarization
- Add key arguments reference table
- Include performance benchmarks from reference source
- Document HuggingFace token setup for PyAnnote models
- Show expected JSON output format
2026-01-18 02:01:32 +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
b1d9c8eb86 Add demo screenshot and serve instructions to README 2026-01-18 01:56:40 +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
78c0eeb1c3 rent 2026-01-18 01:28:36 +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
c75991127c Move transport controls to left side 2026-01-18 01:11:37 +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
5shekel
5992ef6da8 ig 2026-01-17 22:21:09 +02:00