2021-11-19 08:32:30 +01:00
Executing PowerShell Scripts by Voice
=====================================
2021-12-11 12:35:35 +01:00
Build your own voice assistant by voice recognition and response (VRR). It's comfortable and so much fun, just give it a try 😊
2021-11-19 08:32:30 +01:00
2021-11-21 11:51:43 +01:00
2021-11-29 08:59:03 +01:00
🔧 Installation
--------------
2021-11-29 08:46:15 +01:00
1. Download and install *Serenade* from https://serenade.ai/ (Serenade is freely available for Linux, MacOS, and Windows).
2021-12-10 16:56:07 +01:00
2. Download and install the *PowerShell Scripts* , allow the script execution and set the search path to it (see the [FAQ page ](FAQ.md ) for details).
2021-12-10 16:54:15 +01:00
3. Select your personal wake word. Recommended wake words with a high recognition rate are: *"Alexa"* , *"Bixby"* , *"Computer"* , *"James"* , or *"Jarvis"* . In the following the wake word *"Computer"* is used.
2021-12-10 16:52:47 +01:00
4. Execute: `./export-to-serenade.ps1 Computer` in the *PowerShell Scripts* , this creates a custom JavaScript file at `$HOME/.serenade/scripts/PowerShell.js` using the wake word 'Computer'.
2021-11-21 11:51:43 +01:00
2021-11-19 08:35:43 +01:00
2021-11-29 09:15:44 +01:00
🗣 Usage
2021-11-29 08:59:03 +01:00
-------
2021-11-29 14:35:22 +01:00
1. Launch *Serenade* and click into the circle to enable Listening mode.
2021-11-19 08:35:43 +01:00
2. Launch *Windows Terminal* and click into the window.
2021-12-10 19:50:13 +01:00
3. Speak into the microphone: ** "*Computer, open calculator*"** - this executes the PowerShell script `open-calculator.ps1` and this script launches the calculator application.
2021-11-19 08:32:30 +01:00
2021-11-19 08:43:37 +01:00
More supported voice commands are:
2021-11-18 11:45:32 +01:00
2021-12-10 19:38:48 +01:00
*"Computer, [greeting]."*
-------------------------
2021-12-10 19:41:34 +01:00
Greets the computer, just replace [greeting] by: `good evening` , `good morning` , `good night` , `happy christmas` , `happy easter` , `happy father's day` , `happy halloween` , `happy hanukkah` , `happy holidays` , `happy kwanzaa` , `happy mother's day` , `happy new year` , `happy ramadan` , `happy St. Patrick's day` , `happy thanksgiving` , `happy valentine's day` , `hello` , `hi` , `how are you?` , `how do you do?` , `merry christmas` , or `say hello` .
2021-12-10 19:38:48 +01:00
*"Computer, open [app]."*
2021-12-10 16:36:34 +01:00
------------------------
2021-12-11 12:34:32 +01:00
Launches the given application, replace [app] by: `3D-Viewer` , `Calculator` , `Chrome` , `Edge` , `Firefox` , `Git Extensions` , `Magnifier` , `Microsoft Paint` , `Microsoft Store` , `Netflix` , `Notepad` , `OBS Studio` , `Outlook` , `Paint 3D` , `Spotify` , `Thunderbird` , `Visual Studio` , or `Windows Terminal` .
2021-12-07 22:32:08 +01:00
2021-12-10 17:14:41 +01:00
When finished say: *"Computer, close [app]"* to close the application.
2021-11-29 10:37:16 +01:00
2021-12-05 11:53:00 +01:00
2021-12-10 19:56:25 +01:00
*"Computer, check [item]."*
2021-12-10 16:36:34 +01:00
--------------------------
2021-12-10 19:56:25 +01:00
Lets the computer check something, replace [item] by: `Bitcoin rate` , `Christmas` , `CPU` , `date` , `dawn` , `DNS` , `drives` , `dusk` , `Easter Sunday` , `Earth` (fun), `Ether rate` , `headlines` , `Independence Day` , `ISS position` , `midnight` , `moon phase` , `New Year` , `noon` , `operating system` , `ping` , `Santa` , `sunrise` , `sunset` , `swap space` , `tea time` , `Tether rate` , `time` , `time zone` , `up-time` , `VPN` , `weather` , or `zenith` .
2021-12-04 13:44:06 +01:00
2021-11-29 10:37:16 +01:00
2021-12-10 19:56:25 +01:00
*"Computer, open [letter] drive."*
2021-12-03 11:17:17 +01:00
-------------------------------
2021-12-10 19:56:25 +01:00
Launches the File Explorer with the given drive - replace [letter] by: `C:` , `D:` , `E:` , `F:` , `G:` , or `M:` .
2021-12-07 22:32:08 +01:00
2021-12-10 16:44:34 +01:00
When finished say: *"Computer, close file explorer"* to close the File Explorer.
2021-11-18 15:10:00 +01:00
2021-12-10 19:38:48 +01:00
*"Computer, open [name] folder."*
2021-12-03 11:17:17 +01:00
--------------------------------
2021-12-10 17:14:41 +01:00
Launches the File Explorer with the given folder - replace [name] by: `apps` , `autostart` , `desktop` , `documents` , `downloads` , `Dropbox` , `home` , `music` , `OneDrive` , `pictures` , `recycle bin` , `repos` , `temporary` , or `videos` .
2021-12-07 22:32:08 +01:00
2021-12-10 16:44:34 +01:00
When finished say: *"Computer, close file explorer"* to close the File Explorer.
2021-11-18 11:55:41 +01:00
2021-12-10 19:38:48 +01:00
*"Computer, open [name] website."*
2021-12-03 11:24:54 +01:00
---------------------------------
2021-12-10 17:14:41 +01:00
Launches the default Web browser with the given website - replace [name] by: `Amazon` , `Apple` , `Baidu` , `BBC` , `Bing` , `BitBucket` , `CDC` , `CIA` , `CNN` , `DistroWatch` , `Dropbox` , `eBay` , `Facebook` , `FBI` , `Flipboard` , `FourSquare` , `FRITZ!Box` , `FRITZ!Repeater` , `GitHub` , `GliderTracker` , `HolidayCheck` , `HRworks` , `Instagram` , `IPFS` , `Microsoft` , `NASA` , `NBC` , `Netflix` , `Notepad` , `Outdoor Active` , `PayPal` , `Pinterest` , `Pixabay` , `Plex` , `Serenade` , `Slashdot` , `Snap Store` , `Starbucks` , `Tesla` , `TikTok` , `Toggl` , `Topo Map` , `Twitter` , `UFA` , `Unsplash` , `Walmart` , `WhatsApp` , `White House` , `Windy` , `Wikipedia` , `Wired` , `Wolfram Alpha` , `World News` , `Yahoo` , or `YouTube` .
2021-12-07 22:32:08 +01:00
2021-12-10 17:14:41 +01:00
When finished say: *"Close tab"* or: *"Computer, close [name] browser"* to close the Web browser.
2021-11-18 11:55:41 +01:00
2021-11-18 11:45:32 +01:00
2021-12-10 19:38:48 +01:00
*"Computer, show [name] city."*
2021-12-03 11:33:32 +01:00
------------------------------
2021-12-10 16:44:34 +01:00
Launches the default Web browser with Google Maps at the given city - replace [NAME] by: `Atlanta` , `Barcelona` , `Berlin` , `Boston` , `Cairo` , `Calgary` , `Cape Town` , `Chicago` , `Dallas` , `Denver` , `Dubai` , `Dublin` , `Frankfurt` , `Hamburg` , `Hong Kong` , `Honolulu` , `Jerusalem` , `Kansas` , `Las Vegas` , `Lisbon` , `London` , `Los Angeles` , `Madrid` , `Mexico` , `Miami` , `Montreal` , `Moscow` , `Munich` , `New York` , `Panama` , `Paris` , `Rome` , `San Francisco` , `Seattle` , `Singapore` , `Sydney` , `Tokyo` , `Toronto` , `Tunis` , `Vienna` , `Washington` , or `Zurich` .
2021-12-07 22:32:08 +01:00
2021-12-10 17:14:41 +01:00
When finished say: *"Close tab"* or: *"Computer, close [name] browser"* to close the Web browser.
2021-11-18 11:55:41 +01:00
2021-12-11 12:56:08 +01:00
*"Computer, play [genre] music."*
-------------------------------
2021-12-11 15:44:45 +01:00
Launches the default Web browser and plays the given music genre - replace [genre] by: `blues` , `classical` , `country` , `dance` , `folk` , `indie` , `jazz` , `metal` , `pop` ,`RnB`, or `rock` .
2021-12-11 12:56:08 +01:00
When finished say: *"Close tab"* or: *"Computer, close [name] browser"* to close the Web browser.
2021-12-10 19:56:25 +01:00
*"Computer, play radio [station]."*
2021-12-10 16:44:34 +01:00
-------------------------------
2021-12-10 19:56:25 +01:00
Launches the default Web browser and tunes into an internet radio station - replace [station] by: `7` , `AFN Stuttgart` , `Arabella` , `Bob` , `Club Mix` , `Dance FM` , `FFN` , `Galaxy` , `Gong` , `Ibiza` , `Jam FM` , `Kiss Kiss` , `Malibu` , `N-JOY` , `Paloma` , or `You FM` .
2021-12-07 22:32:08 +01:00
2021-12-10 17:14:41 +01:00
When finished say: *"Close tab"* or: *"Computer, close [name] browser"* to close the Web browser.
2021-11-18 11:45:32 +01:00
2021-12-10 19:38:48 +01:00
*"Computer, play [name] sound."*
2021-12-03 11:44:42 +01:00
-------------------------------
2021-12-10 19:56:25 +01:00
* starts the playback of the given sound - replace [name] by: `bee` , `beep` , `cat` , `cow` , `dog` , `donkey` , `elephant` , `elk` , `frog` , `goat` , `gorilla` , `horse` , `lion` , `parrot` , `pig` , `rattlesnake` , `vulture` , or `wolf` .
2021-11-19 08:51:06 +01:00
2021-12-10 19:38:48 +01:00
*"Computer, play [name] game."*
2021-12-03 11:44:42 +01:00
------------------------------
2021-12-10 17:14:41 +01:00
Launches the default Web browser and plays the given game - replace [name] by: `2048` , `Chess` , `Cube` , `Pacman` , `Tetris` , `TicTacToe` , or `Tower` .
2021-12-07 22:32:08 +01:00
2021-12-10 17:14:41 +01:00
When finished say: *"Close tab"* or: *"Computer, close [name] browser"* to close the Web browser.
2021-11-29 15:11:39 +01:00
2021-12-10 19:38:48 +01:00
*"Computer, open [name] settings."*
2021-12-03 11:49:56 +01:00
----------------------------------
2021-12-10 17:14:41 +01:00
Launches the Windows settings - replace [name] by: `activation` , `apps` , `background` , `backup` , `bluetooth` , `color` , `date` , `default apps` , `developer` , `display` , `ethernet` , `lockscreen` , `maps` , `printer` , `proxy` , `recovery` , `speech` , `start` , `system` *(the top level settings!)* , `taskbar` , `themes` , `time` , `update` , `USB` , `VPN` , or `Wifi` .
2021-12-07 22:32:08 +01:00
2021-12-10 16:44:34 +01:00
When finished say: *"Computer, close system settings"* to close the Windows settings.
2021-11-25 10:09:03 +01:00
2021-11-25 11:10:58 +01:00
2021-12-10 19:38:48 +01:00
*"Computer, show [name] manual."*
2021-12-03 12:08:13 +01:00
--------------------------------
2021-12-10 17:14:41 +01:00
Launches the default Web browser with the given online manual - replace [name] by: `Ant` , `Apple` , `Audacity` , `Azure` , `Bash` , `Blender` , `Chrome` , `Edge` , `Firefox` , `GCC` , `Git` , `Jenkins` , `MSBuild` , `OBS Studio` , `PowerShell` , `Serenade` , `SystemRescue` , `Toyota` , `Vim` , `Voice` *(yes, this page!)* , `Volkswagen` , or `Windows` .
2021-12-07 22:32:08 +01:00
2021-12-10 17:14:41 +01:00
When finished say: *"Close tab"* or: *"Computer, close [name] browser"* to close the Web browser.
2021-12-01 10:23:15 +01:00
2021-12-10 19:38:48 +01:00
*"Computer, show [name] rate."*
2021-12-10 16:33:25 +01:00
--------------------------------
2021-12-10 17:14:41 +01:00
Launches the default Web browser with the given exchange rate. Just replace [name] by: `Bitcoin` , `Ether` , `Euro` , `Tether` , or `US dollar` .
2021-12-08 08:05:11 +01:00
2021-12-10 16:33:25 +01:00
When finished say: *"Close tab"* or: *"Computer, close [name] browser"* to close the Web browser.
2021-12-08 08:05:11 +01:00
2021-12-07 22:36:58 +01:00
2021-12-03 11:56:02 +01:00
🔊 Audio Voice Commands
------------------------
2021-12-10 16:29:31 +01:00
* *"Computer, turn volume off"* - mutes audio
2021-12-10 17:09:29 +01:00
* *"Computer, shut up"* - mutes the audio
2021-12-10 16:29:31 +01:00
* *"Computer, turn volume on"* - unmutes audio
* *"Computer, turn volume up"* - increases the audio volume by 10%
* *"Computer, turn volume down"* - decreases the audio volume by 10%
2021-11-19 08:51:06 +01:00
2021-12-10 15:43:47 +01:00
💭 Various Voice Commands
-------------------------
2021-12-10 16:29:31 +01:00
* *"Computer, connect VPN"* - connects to VPN
* *"Computer, come on"*
* *"Computer, give me five"*
* *"Computer, locate my phone"*
2021-12-11 12:38:14 +01:00
* *"Computer, repeat last reply"* - repeats the last reply given
2021-12-10 16:29:31 +01:00
* *"Computer, roll a dice"* - returns a dice number
* *"Computer, tell joke."*
* *"Computer, tell quote."*
* *"Computer, thank you."*
2021-12-10 19:45:49 +01:00
*"Computer, [farewell]."*
-------------------------
2021-12-11 12:59:35 +01:00
Say farewell to the computer, replace [farewell] by: `bye` , `bye-bye` , `good-bye` , `I'll be back` , `see you` , or `see you later` .