Only call idle() when the last stream closes
9cbf543f
gexgd0419
changed the base branch from
master
to
beta
1 year ago
gexgd0419
force pushed
from
0dd15c99
to
9cbf543f
1 year ago
gexgd0419
changed the title Attempt to fix SAPI5 Fix SAPI5 1 year ago
gexgd0419
marked this pull request as ready for review 1 year ago
gexgd0419
marked this pull request as draft 1 year 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
1 year 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 1 year ago
seanbudd
changed the base branch from
beta
to
master
1 year ago
gexgd0419
marked this pull request as ready for review 1 year ago
gexgd0419
marked this pull request as draft 1 year 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 1 year ago
Apply suggestions from code review
8c1540a6
seanbudd
marked this pull request as draft 1 year 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 1 year ago
Set `restype` for `CoTaskMemAlloc`
9f1ebf34
seanbudd
removed this from to the 2025.3 milestone 1 year ago
seanbudd
added this to the 2026.1 milestone 1 year ago
seanbudd
marked this pull request as draft 1 year 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
1 year ago
gexgd0419
marked this pull request as ready for review 1 year ago
seanbudd
removed this from to the 2026.1 milestone 1 year ago
seanbudd
added this to the 2025.2 milestone 1 year ago
seanbudd
removed this from to the 2025.2 milestone 1 year ago
seanbudd
added this to the 2025.3 milestone 1 year ago
seanbudd
approved these changes
on 2025-07-29
Apply suggestions from code review
9373a168
seanbudd
enabled auto-merge (squash) 1 year ago
Update source/synthDrivers/sapi5.py
be8519df
seanbudd
merged
d2b34e46
into master 1 year ago
gexgd0419
deleted the sapi5-fix branch 1 year ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub