ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Speed up speech

hi all

i want to acquire sound, then speed it up. i managed to speed it up but it sounds like a chipmunk. is there a way so that it wont sound like a shipmunk but rather maintain its original pitch.

Moreover i have to also make a VI that acquires a few seconds of sound then reverses the words. I can imagine that i need a way to define a delimeter so the software knows how to seperate each words but i cant manage to find how

and finally i want to make voice activate a switch: basically make a switch go on once a designated sentence is inputed.

 

any help is much apreciated

louay chaer
0 Kudos
Message 1 of 6
(3,743 Views)

Hi louay chaer,

 

I found something (probably) interesting for you on the developer zone: Pitch shifting in Real-Time. http://zone.ni.com/devzone/cda/epd/p/id/6219

There are two more implementation: http://decibel.ni.com/content/docs/DOC-12605 and http://decibel.ni.com/content/docs/DOC-5181

 

I think after you speed up the waveform, you can shift down the pitch of the chipmunk speech to a normal voice 🙂

The examples shows which transformations are recommended.

 

I hope, I could help you to get closer to the solution.

 

Regards,

Tamas

 

 

 

0 Kudos
Message 2 of 6
(3,694 Views)

 

It's normal to sound like "a chipmunk" Smiley Very Happy - this was good.

 

If you speed it up you increase the frequency of the sound/signal so it sound "high". If you slow it down it, the frequency is low so it sounds like a ghost in a scary movie.You have to do more than changing frequency.

 

Links provided by Tamas are interesting.

0 Kudos
Message 3 of 6
(3,681 Views)

thank u for ur help guys

any other advise for the other problems im having??

louay chaer
0 Kudos
Message 4 of 6
(3,660 Views)

Hi louay chaer!

I think, if you want to control a switch with voice, you have to do at least some pattern recognition in the sound signal, or do voice recognition.

I found you some links, maybe they can help you to find the best solution:

Some fundamentals: Using LabView for Voice Signal Analysis: http://zone.ni.com/devzone/cda/epd/p/id/5977

 

you can try also this, which uses external DLL to do the recognition: Voice Recognition in LabView http://sine.ni.com/devzone/cda/epd/p/id/4401ű

I heard that the Microsoft also released some DLLs, which can be also used to do it. (MSAgent)

 

Voice Recognition Data Acquisiton: http://decibel.ni.com/content/docs/DOC-4477

Voice Recognition using Advanced Signal Processing Toolkit:  http://decibel.ni.com/content/docs/DOC-2302

 

I hope I was helpful for you. I can recommend you to use the http://zone.ni.com search, because you can find a lot of interesting links about this topic 😉

 

Best Regards,

Tamas

0 Kudos
Message 5 of 6
(3,628 Views)

thanks a lot for ur help

louay chaer
0 Kudos
Message 6 of 6
(3,625 Views)