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,894 Views)

Hi louay chaer,

 

I found something (probably) interesting for you on the developer zone: Pitch shifting in Real-Time. https://forums.ni.com/t5/Example-Code/Pitch-Shifting-in-Real-Time/ta-p/3996166

There are two more implementation: https://forums.ni.com/t5/Student-Projects/Pitch-Shifting-using-the-LabVIEW-Advanced-Signal-Processin... and https://forums.ni.com/t5/Signal-Processing-and-Analysis/Signal-Processing-Application-Pitch-Shifting...

 

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,845 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,832 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,811 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: https://forums.ni.com/t5/Example-Code/Using-LabVIEW-for-Voice-Signal-Analysis/ta-p/3996192

 

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: https://forums.ni.com/t5/Example-Code/Voice-Recognition-Data-Acquisition/ta-p/3529966

Voice Recognition using Advanced Signal Processing Toolkit:  https://forums.ni.com/t5/Example-Code/Voice-Recognition-using-Advanced-Signal-Processing-Toolkit-usi...

 

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,779 Views)

thanks a lot for ur help

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