Only call idle() when the last stream closes
9cbf543f
gexgd0419
changed the base branch from
master
to
beta
288 days ago
gexgd0419
force pushed
from
0dd15c99
to
9cbf543f
288 days ago
gexgd0419
changed the title Attempt to fix SAPI5 Fix SAPI5 287 days ago
gexgd0419
marked this pull request as ready for review 287 days ago
gexgd0419
marked this pull request as draft 287 days ago
Only send bookmarks when speaking
0d4457ec
Fix
8e684f02
Put new bookmark lists in a queue
2dbf76e2
Process SpVoice.Speak() calls in a separate thread, one at a time
1ac9a56f
Set SAPI5 audio output to the first available output to reset audio f…
2b326f2d
gexgd0419
force pushed
from
6a200c3b
to
2b326f2d
278 days ago
Set the audio output device to reset the audio format parameters
01d14b62
Fix speak thread
7fbe186d
seanbudd
added this to the 2025.3 milestone 274 days ago
seanbudd
changed the base branch from
beta
to
master
274 days ago
gexgd0419
marked this pull request as ready for review 273 days ago
gexgd0419
marked this pull request as draft 273 days ago
Merge branch 'master' into sapi5-fix
fb93f1a5
Merge branch 'master' into sapi5-fix
3337febd
Change `_bookmarks` to `_bookmarkLists`
e2fc7d87
Add checks for WASAPI state
1eedc93a
Add SPEVENT utils; change type hints for pointers
20b7c82a
Change `SynthDriverAudioStream` to be based on `ISpAudio`
00eae906
Rename to `SynthDriverAudio`; change docstrings and type hints
22d33001
Pre-commit auto-fix
6fe554a4
seanbudd
marked this pull request as ready for review 272 days ago
Apply suggestions from code review
8c1540a6
seanbudd
marked this pull request as draft 272 days ago
Update source/synthDrivers/sapi5.py
959062b8
Rename `SPDFID_WaveFormatEx` to `_SPDFID_WaveFormatEx`
2da3b038
Add `_SPEventEnum`
55d67522
Rename `SynthDriverAudio` to `SynthDriverAudioStream`
4745f853
Wait for cancellation to complete
77f6702c
Add type aliases back to prevent breaking the API; add doc strings
cf60b020
Move condition variable predicates to class level
6f425dfd
Comments
f81e983c
Preserve `isSpeaking` to not break the API
f63ca28d
Clear `_isCancelling` flag in time
68950d82
Add changelog entries
9fe7a299
gexgd0419
marked this pull request as ready for review 270 days ago
Set `restype` for `CoTaskMemAlloc`
9f1ebf34
seanbudd
removed this from to the 2025.3 milestone 266 days ago
seanbudd
added this to the 2026.1 milestone 266 days ago
seanbudd
marked this pull request as draft 264 days ago
Apply suggestions from code review
f9b17a0c
Deprecate type aliases and isSpeaking
5753eb50
Add COM type hints; capitalize COM method names to match the actual n…
7a523481
Add deprecation in changelog
555f70f7
gexgd0419
force pushed
from
9bb5c6d3
to
555f70f7
261 days ago
gexgd0419
marked this pull request as ready for review 261 days ago
seanbudd
removed this from to the 2026.1 milestone 259 days ago
seanbudd
added this to the 2025.2 milestone 259 days ago
seanbudd
removed this from to the 2025.2 milestone 259 days ago
seanbudd
added this to the 2025.3 milestone 259 days ago
seanbudd
approved these changes
on 2025-07-29
Apply suggestions from code review
9373a168
seanbudd
enabled auto-merge (squash) 259 days ago
Update source/synthDrivers/sapi5.py
be8519df
seanbudd
merged
d2b34e46
into master 259 days ago
gexgd0419
deleted the sapi5-fix branch 259 days ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub