|
 |
|
01-10-2006, 07:54 PM
|
#1
|
|
Newbie
Join Date: Dec 2005
Posts: 14
|
2000 Celica Music Voice Control
My car project has been more software than hardware. I've been spending quite some time developing a music voice control system. There is no need for an LCD as everything loads automatically when I turn on the car. Music is synced via USB Key and the USB port is stowed away in what was the ashtray. Also, the software listens to everything being said in the car so that no buttons need to be pushed. It's able to read both MP3 and WMA tags. I've also programmed in a dynamic playlist feature, so I can listen to "my favorite songs" seperate from regular artist, album, genre, and song requests. All songs are randomized during each album, artist, genre, or favorites request and the system uses TTS to provide me voice feedback. The PC is connected to an Alpine CDE-9845 and the mic is installed in the driver side pillar. I have a few pics and videos at my site. As it is an on-going project, I'll post more as it comes along.
http://www.radiooncommand.com
Last edited by bhoff8023; 01-22-2006 at 07:41 AM.
|
|
|
|
|
|
Advertisement
|
Sponsored links
|
01-10-2006, 11:20 PM
|
#2
|
|
Maximum Bitrate
Join Date: Apr 2005
Location: Metro Denver
Posts: 622
|
What happens when the music is really loud and you cant scream over it?
What happens if someone singing says something like "Stop"?
|
|
|
01-11-2006, 05:00 PM
|
#3
|
|
Newbie
Join Date: Dec 2005
Posts: 14
|
Good questions... to answer the first, I have just recently updated the voice recognition engine which has helped this problem. Listening to the music at a moderate level still allows me to pull everything up just fine. I don't typically play my music really loud, so it works for me. Also, if I am playing it loud, I'll just turn it down briefly in order to pull up my next request. A uni-directional mic also helps with this. And, it does a good job not backing up to prevent further recognition. As for the second question, I have to say "Stop Song" in order to trigger the command. I've had it running in my car for about 4 months now (old code) and a few days with the new code and it has only triggered a core command randomly, because it thought that I stated it, less than 10 times.
|
|
|
01-12-2006, 07:12 AM
|
#4
|
|
Variable Bitrate
Join Date: May 2005
Posts: 260
|
That's exactly what I plan on doing in my truck in the future, having everything voice controlled. Nice work.
Do you plan on making the software available? If so, do you have an idea of how long it might be? Also, if you need anyone to test out the software before releasing it, I'd be interested.
__________________
Take 2 - '03 Audi A4
macmini with an 8" widescreen (in progress)
My 2004 Ford Ranger:
14" LCD w/ custom made aluminum bezel
Completly custom computer case
status: Totaled
|
|
|
01-12-2006, 05:12 PM
|
#5
|
|
Newbie
Join Date: Dec 2005
Posts: 14
|
I have spent a good amount of time working on the software and plan on making in available for download. As for a time frame, I would have to say my goal would be sometime this summer. That would give me enough time to create a nice installer and setup instructions as well as fix a few bugs, such as the recognition delays after adding wma support. I'll keep you in mind for any testing that might be needed before the release, thanks for offering.
|
|
|
01-21-2006, 09:22 PM
|
#6
|
|
Newbie
Join Date: Dec 2005
Posts: 14
|
Software Updates Made
I have fixed the wma delay issue and have been adding a UI, which would make it easier to see the music that has been added. It will be changed to look better, but it's fine for testing right now. The software can still be configured to run in a headless config (my setup).
The picture was taken after the "Play Song" command. The list will change based on what you ask for. For example, by asking for "Play Genre", you will be displayed a list of all Genres related to the stored music. The Mic represents the current state of the Mic, which will automatically turn on/off based on TTS feedback.
Software will be available shortly for download.
|
|
|
01-27-2006, 11:56 AM
|
#7
|
|
Newbie
Join Date: Dec 2005
Posts: 14
|
Updated GUI
The GUI has been updated and yes I know, it's not that great. I only have a few minor bugs to work out and would like to add some bells and whistles to the listbox. Hoping to have the first release done soon. It will be pretty rough, but will get better over time.
One feature that I would like to add is that let say it doesn't pick up what you are asking for, from the listbox you will be able to highlight the item it does not recognize and then there will be a Fix button in order to train the the selected item. This would allow for increased accuracy for future requests.
New Screenshot (After Play Genre Request):
http://www.radiooncommand.com
Last edited by bhoff8023; 01-27-2006 at 12:05 PM.
|
|
|
01-27-2006, 07:20 PM
|
#8
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,520
|
What language are you developing this in?
|
|
|
|
Sponsored links
|
|
Advertisement
|
|
01-28-2006, 07:37 AM
|
#9
|
|
Newbie
Join Date: Dec 2005
Posts: 14
|
Dev Language
Quote: Originally Posted by 0l33l
What language are you developing this in?
I'm using Visual Basic 2005 Express Edition: FREE . As for the voice recognition, I'm using the Naturally Speaking 8 Standard's Engine. The only piece of software that's not free. I got mine for about $50 with rebate. I started with VB6 and DNS 7, but have been porting over to keep up with what is out there.
http://www.radiooncommand.com
|
|
|
01-28-2006, 07:56 AM
|
#10
|
|
FLAC
Join Date: Nov 2001
Location: Illinois
Posts: 1,162
|
Hey man, this looks and sounds like a really interesting project. If you are looking for beta testers let me know - otherwise, I'll keep an eye out for when you release this.
Keep up the good work.
__________________
www.mobile-effects.com
Free file hosting, picture gallery hosting for installs, PM me.
Internet's first Front End Skin browser, featured installs, downloads, links, informative articles - all free to registered users.
|
|
|
01-28-2006, 12:48 PM
|
#11
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,520
|
Quote: Originally Posted by bhoff8023
I'm using Visual Basic 2005 Express Edition: FREE . As for the voice recognition, I'm using the Naturally Speaking 8 Standard's Engine. The only piece of software that's not free. I got mine for about $50 with rebate. I started with VB6 and DNS 7, but have been porting over to keep up with what is out there.
http://www.radiooncommand.com
Why didn't you just use SAPI?
|
|
|
01-28-2006, 07:06 PM
|
#12
|
|
Newbie
Join Date: Dec 2005
Posts: 14
|
Quote: Originally Posted by 0l33l
Why didn't you just use SAPI?
When I started working on the project, I was just familiar with Dragon NS and found that the accuracy was quite high for me. When I read over the SDK for the software, it seemed very easy to me and does everything that I needed it to do. SAPI SR looks great and I'm looking forward to the new version that will be built into Vista.
|
|
|
01-28-2006, 07:12 PM
|
#13
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Posts: 10,520
|
Quote: Originally Posted by bhoff8023
When I started working on the project, I was just familiar with Dragon NS and found that the accuracy was quite high for me. When I read over the SDK for the software, it seemed very easy to me and does everything that I needed it to do. SAPI SR looks great and I'm looking forward to the new version that will be built into Vista.
Office XP also has a new version of SAPI.
|
|
|
02-11-2006, 11:45 AM
|
#14
|
|
Newbie
Join Date: Dec 2005
Posts: 14
|
Updates
OK, so I have made a bit of changes... most noticable is the Playlist. Requests such as Song, Artist, Album, or Genre are now alpabetical in the list and currently played songs are paused during a request in order to increase accuracy. A "Cancel Request" will be added shortly. When a request is made a Playlist is formed now and the played item is highlighted. Repeat Off/On has been added to the UI. A video Demo of the UI is available here.
|
|
|
02-18-2006, 12:24 PM
|
#15
|
|
Newbie
Join Date: Dec 2005
Posts: 14
|
Train Button added.
The Train button is a great way to increase accuracy of a request. Below are pictures of it at work. A Quicktime movie of how it works can be viewed by this link:
Train Button Demo Video
This feature was something that I thought would be an absolute must before making a BETA available.
|
|
|
|
|
|
Advertisement
|
Sponsored links
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 04:23 PM.
| |