Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add hooks for start/stop STT processing #688

Merged

Conversation

joshuaboniface
Copy link
Contributor

I find it very useful to know via hook feedback when my Kalliope
actually stops listening (i.e. the microphone is no longer actively
recording) and when STT starts processing, especially since with some
STT providers this latter step can take some amount of time.

This alters the behaviour of the old on_stop_listening hook to fire
inside the STT Utils when the listener actually stops listening and the
callback is fired, and then adds two new hooks around said callback:
on_start_stt_processing and on_stop_stt_processing. These are optional
like most others, but could be used if desired.

With this new setup, the on_start_listening/on_stop_listening only fire
when the microphone is in use by the STT library; I can't see a good
reason why this wouldn't happen, but am open to feedback if there is a
better place to put these.

I find it very useful to know via hook feedback when my Kalliope
actually stops *listening* (i.e. the microphone is no longer actively
recording) and when STT starts processing, especially since with some
STT providers this latter step can take some amount of time.

This alters the behaviour of the old on_start/stop_listening hooks to
fire inside the STT Utils when the listener actually stops listening and
the callback is fired, and then adds two new hooks around said callback:
on_start_stt_processing and on_stop_stt_processing. These are optional
like most others, but could be used if desired.

With this new setup, the on_start_listening/on_stop_listening only fire
when the microphone is in use by the STT library; I can't see a good
reason why this wouldn't happen, but am open to feedback if there is a
better place to put these instead.
@joshuaboniface joshuaboniface force-pushed the add-stt-processing-hooks branch 2 times, most recently from a1014b3 to 2c4fba1 Compare June 6, 2023 19:57
@joshuaboniface
Copy link
Contributor Author

Should be good now, new tests passing successfully.

@Sispheor Sispheor merged commit 7e6e80b into kalliope-project:dev Jun 6, 2023
1 check passed
@Sispheor
Copy link
Member

Sispheor commented Jun 6, 2023

Thx

@joshuaboniface
Copy link
Contributor Author

Glad to help!

@joshuaboniface joshuaboniface deleted the add-stt-processing-hooks branch June 6, 2023 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants