voxpup - a voice controlled puppy
Posted: Fri 22 Nov 2013, 11:32
Would you like to control puppy by voice command only? Voxpup is my attempt to assemble a puppy that responds to your voice and allows you to start programs, open menus, browse, type (slowly) and basically tell puppy what to do, all without using the mouse.
Download here:
http://www.meownplanet.net/puppylinuxst ... pup001.iso
(thanks russoodle for the hosting!!)
or here: http://www.mediafire.com/download/8umzu ... pup001.iso
voxpup001.iso md5 2b07e99ed3f1c99e0b2656c605e0e98d
(NOTE :This iso is modified so that it ignores savefiles during booting. This is my safety feature to avoid complications for those trialling different pups)
This alternative iso uses standard puppy behaviour and will look for previous savefiles:
http://www.mediafire.com/download/w4cjo ... efiles.iso
md5=1dbda82b6a6d2c0531abe5b703b52083
Voxpup will run out-of-the-box on some machines, but will need microphone and/or capture settings to be adjusted on others.
Handy Hint ; Read the voxmain005commands.txt file that you can find in /root. This will show you what commands to use to control voxpup.
Voice decoding accuracy will depend on various adjustable factors:
- microphone and/or capture volume settings are the most critical factor in making the voice recognition work well. Generally the mic/capture volumes need to be set much lower than you would expect (however voxpup001 sets the volume low by itself, so it may work ok without tinkering...)
- microphone type. Expensive mics are not required - cheap ones work fine but the wiring config needs to match your soundcard's needs (some want a mono mic and some want stereo), and the shielding has to be good enough to avoid picking up electrical noise and hum from mains power adapters etc.. - try what you've got and see if it works...
- correct microphone port needs to be selected (some machines have two mic selections to choose from in the mixer settings)
- your accent. The voice recognition program is written for the American accent, but seemed to work almost perfectly for my NZ (kiwi) accent. (I have made adjustments / duplications within the 'dictionary' so that users have a better chance of getting recognition integrity).
You will probably get best performance from the voice recognition system if you use headphones so that the speaker output does not feed back into the microphone and confuse the voice detection. (I found it worked very well when I used a cheap multimedia 'computer headset' - the type that has headphones and mic built into one headpiece)
I will be posting some tutorials and troubleshooting info over the next few days, but in many cases the user will be able to get started by just plugging in their headset and following the onscreen instructions that appear after boot/startup has finished.
The user will find a couple of "voxmain" documents in /root, which will assist in understanding what commands are available. The voxmain menu will have other submenus added later.
There will also be other versions of voxpup with greater functionality as I get to grips with better coding.
Other Information
voxpup is built on Pemasu's Upup Raring 3.9.9.2
If you want more word processing functionality than the inbuilt Abiword offers, forum member vicmz has listed some good LibreOffice versions here: http://murga-linux.com/puppy/viewtopic.php?t=85915
(I am currently using v4.03 successfully with voxpup)
The voxpup voice recognition module is based on the "pocketsphinx_continuous" .pet offered by technosaurus here:
http://www.murga-linux.com/puppy/viewto ... 5&start=27
Known bugs:
The "close window" command sometimes closes more than the one window I want it to. (something to do with child/parent processes?). This will be fixed in later releases.
.
Download here:
http://www.meownplanet.net/puppylinuxst ... pup001.iso
(thanks russoodle for the hosting!!)
or here: http://www.mediafire.com/download/8umzu ... pup001.iso
voxpup001.iso md5 2b07e99ed3f1c99e0b2656c605e0e98d
(NOTE :This iso is modified so that it ignores savefiles during booting. This is my safety feature to avoid complications for those trialling different pups)
This alternative iso uses standard puppy behaviour and will look for previous savefiles:
http://www.mediafire.com/download/w4cjo ... efiles.iso
md5=1dbda82b6a6d2c0531abe5b703b52083
Voxpup will run out-of-the-box on some machines, but will need microphone and/or capture settings to be adjusted on others.
Handy Hint ; Read the voxmain005commands.txt file that you can find in /root. This will show you what commands to use to control voxpup.
Voice decoding accuracy will depend on various adjustable factors:
- microphone and/or capture volume settings are the most critical factor in making the voice recognition work well. Generally the mic/capture volumes need to be set much lower than you would expect (however voxpup001 sets the volume low by itself, so it may work ok without tinkering...)
- microphone type. Expensive mics are not required - cheap ones work fine but the wiring config needs to match your soundcard's needs (some want a mono mic and some want stereo), and the shielding has to be good enough to avoid picking up electrical noise and hum from mains power adapters etc.. - try what you've got and see if it works...
- correct microphone port needs to be selected (some machines have two mic selections to choose from in the mixer settings)
- your accent. The voice recognition program is written for the American accent, but seemed to work almost perfectly for my NZ (kiwi) accent. (I have made adjustments / duplications within the 'dictionary' so that users have a better chance of getting recognition integrity).
You will probably get best performance from the voice recognition system if you use headphones so that the speaker output does not feed back into the microphone and confuse the voice detection. (I found it worked very well when I used a cheap multimedia 'computer headset' - the type that has headphones and mic built into one headpiece)
I will be posting some tutorials and troubleshooting info over the next few days, but in many cases the user will be able to get started by just plugging in their headset and following the onscreen instructions that appear after boot/startup has finished.
The user will find a couple of "voxmain" documents in /root, which will assist in understanding what commands are available. The voxmain menu will have other submenus added later.
There will also be other versions of voxpup with greater functionality as I get to grips with better coding.
Other Information
voxpup is built on Pemasu's Upup Raring 3.9.9.2
If you want more word processing functionality than the inbuilt Abiword offers, forum member vicmz has listed some good LibreOffice versions here: http://murga-linux.com/puppy/viewtopic.php?t=85915
(I am currently using v4.03 successfully with voxpup)
The voxpup voice recognition module is based on the "pocketsphinx_continuous" .pet offered by technosaurus here:
http://www.murga-linux.com/puppy/viewto ... 5&start=27
Known bugs:
The "close window" command sometimes closes more than the one window I want it to. (something to do with child/parent processes?). This will be fixed in later releases.
.