Hacker News new | ask | show | jobs
by rado 2065 days ago
It was hard to get to a working demo and here it is: http://www.p01.org/MONOSPACE/monospace-compatible.htm
2 comments

Pretty interesting that even though I mute the tab it still speaks. The music does get muted, but not the TTS
It's using https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynth... which probably isn't affected by the "mute toggle" for accessibility reason.
Huh, I was wondering how they fit a speech synthesizer into less than 1kb. It being a builtin makes much more sense.
Even when the tab is removed the music continues :/
That is so weird - same here, sound keeps playing ~1-2 min after tab is closed. Must be bug in Firefox? How does that happen?
Pretty easy to not properly clean up resources when you share processes between tabs. Firefox does that, chrome doesn't, so it properly cleans up in chrome since it quits the process.

If you wonder why it plays for 1-2 minutes after the code stopped sending to the sound card, you always write sound in batches to the sound card so he likely wrote the whole 1-2 minutes in one big batch.

Makes sense!
Even as a Firefox-user, I would recommend running this in Chrome.

It's clearly optimized for that target, and it's getting a much higher FPS in Chrome than Firefox.

Not optimized, Blink/WebKit doesn't have the Firefox performance issue emphasized in the article:

> Unfortunately, Mozilla still hasn't fixed the performance bug 1190398 around ShadowBlur, filled for BLCK4777 5 years ago

Works fine in Safari also
Jesus I should have read this comment first.

It completely locked up Firefox on Ubuntu 20.04, rendering a frame and making a single beep sound about once per second. Had to close the browser and force kill some processes to get the TTS to stop.

I had a beeping issue on Firefox 81 running on Windows 10. The weird thing was, the beeping noise continued even after I closed Firefox. There were some OS updates pending installation, so I just chose to reboot/install instead of troubleshoot further.