ChilloutCharles / BrainFlowsIntoVRChat

BrainFlow code that sends your brain's relaxation, focus metrics, and machine learned thought commands to vrchat avatar paramaters via OSC.
https://linktr.ee/ChilloutCharles
MIT License
209 stars 15 forks source link

Added audio indicators for starting / stopping EEG recordings #32

Open sync1211 opened 2 weeks ago

sync1211 commented 2 weeks ago

This PR adds audio cues to indicate the start or end of an EEG recording. (Controllable via the --enable-sounds argument)

It also adds a configurable delay before starting an EEG recording after the user has pressed Enter. (Configurable via the --start-delay argument) If sounds are enabled, the countdown will be accompanied by short beep sounds.

This PR adds the package playsound as a dependency. However, it is only loaded when sounds are enabled, making it an optional dependency.