Package: voice-presentation-control
Explore Usages »Report Bug·Request FeatureTable of ContentsAbout The ProjectGetting StartedInstallationTry ItActionsUsagesRoadmapContributingLicenseContactAbout The Projectvoice-presentation-controlis a tool that allows you to control your presentation using voice when you don't have a presentation pen or when it's inconvinient to use the keyboard.(back to top)Getting StartedInstallationUsingpippip install voice-presentation-controlUsing.whlSeereleases.:warning:If you encounter an error while installingPyAudio(which is in our dependencies):For Windows users, visithereto pick appropriate.whlto install.For OS X users, runbrew install portaudio, thenpip install pyaudio.For Debian-derived Linux distributions (like Ubuntu and Mint) users, runsudo apt-get install libasound-dev libportaudio2 libportaudiocpp0 portaudio19-dev && pip install pyaudio.Try ItJust open your terminal, simply typevpc startand boom, it works!ActionsTo check the default configuration of actions, seeactions.json.To editactions.json, usevpc config.Inactions.json, the left-hand side is the sentence that triggers the action, and the right-hand side is the keyboard action to be triggered.For more actions you can configure, head over topyautogui.UsagesUsage ofvpcvpc [OPTIONS] COMMANDOptionsOptionDescription-v, --verboseShow the detailed log of voice-presentation-control.--versionShow the version of voice-presentation-control.--helpShow help and exit.CommandsCommandDescriptionconfigEdit the config file.micCheck the settings for the microphone input.startStart vpc.Usage ofvpc micvpc mic [OPTIONS] COMMANDOptionsOptionDescription--helpShow help and exit.CommandsCommandDescriptionlistList all audio input devices. You can check the device index you want to use by using this command.testTest audio environment. Talk and determine the volume threshold by using this command.Usage ofvpc mic testvpc mic test [OPTIONS]OptionsOptionDescription-i, --input-device-indexSet input device index. Check your devices byvpc mic list. [default: 1]-c, --chunkSet record chunk.  [default: 4096]-r, --rateSet input stream rate.  [default: 44100]--helpShow help and exit.Usage ofvpc startvpc start [OPTIONS]OptionsOptionDescription-i, --input-device-indexSet input device index. Check your devices byvpc mic list.  [default: 1]-v, --vol-thresholdSet volume threshold. Test your environment byvpc mic test.  [default: 1000]-z, --zcr-thresholdSet zcr threshold.  [default: 0.075]-c, --chunkSet record chunk.  [default: 4096]-r, --rateSet input stream rate.  [default: 44100]-s, --max-record-secondsSet max record seconds if your custom command is long.  [default: 2]-l, --language [en, zh]Set language to recognize.  [default: en]--strictUse this option for strict mode.--helpShow help and exit.(back to top)RoadmapAdd more tests.See theopen issuesfor a full list of proposed features (and known issues).(back to top)ContributingContributions are what make the open source community such an amazing place to
learn, inspire, and create. Any contributions you make aregreatly
appreciated.If you have a suggestion that would make this better, please fork the repo and
create a pull request. You can also simply open an issue with the tag
"enhancement". Don't forget to give the project a star! Thanks again!Fork the ProjectCreate your Feature Branch (git checkout -b feat/amazing-feature)Commit your Changes withConventional CommitsPush to the Branch (git push origin feat/amazing-feature)Open a Pull Request(back to top)LicenseDistributed under the MIT License. SeeLICENSEfor more information.(back to top)ContactAuthorHSING-HAN, WU (Xyphuz)Mail me:xyphuzwu@gmail.comAbout me:https://about.xyphuz.comGitHub:https://github.com/wst24365888Project Linkhttps://github.com/wst24365888/voice-presentation-control(back to top)