havPreviewHandler v0.1.1 Released, havIDE Development Update, and Web Speech API Fun(ctionality)
I've released a small update to havPreviewHandler, which includes the following changes:
Changelog (v0.1.1)- Improved timeline dragging so frame selection better matches the cursor position
- Added a loading indicator so the preview pane no longer appears blank while content is loading (especially noticeable with larger files)
The update is available in the Downloads section.
I've also continued working on havIDE, which now includes:
- Expanded debugging capabilities (call stack and watches)
- Enhanced syntax highlighting and configurable editor formatting (indentation style and size, line endings, encoding)
- Support for saving project and session settings per project folder
I recently came across a personal website that had a "Pronounce my name" button next to the author's name. I thought it was a cool feature and wanted to know how it works.
A quick search showed that this can be implemented using the Web Speech API, specifically the Speech Synthesis part (text-to-speech, or TTS). Browser and voice availability can vary depending on the operating system, but I added it to my website regardless - because why not. If you don't see the speaker button next to my name on the homepage, your browser or system probably doesn't support it.
On a final note: On certain Bluetooth audio devices (e.g., AirPods), very short TTS playback may have its initial samples clipped due to audio path wake-up latency. This occurs at the device / operating system level and can't be fully mitigated from the web layer.