View Single Post
Old 10-19-2024, 11:00 PM   #15
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 45,455
Karma: 27757438
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Definitely a bug in either Qt or the underlying audio driver. It's pretty ridiculous for a audio driver to refuse to output audio until its buffer is full. What if the user is playing short, intermittent audio sounds? I will note it works fine on all the Linux, Windows and macOS systems I have. If you can reproduce it easily I suggest writing a small PySide based script to reproduce it (just create an audio device with a large buffer and write some random raw audio data into it) and open a bug report at Qt with your reproducer script.

And in the next release there will be a tool to generate Piper based audio overlays which means you can pre-create the TTS audio files and play then directly using the calibre viewer to workaround the Qt bug.
kovidgoyal is offline   Reply With Quote