View Single Post
  #1   Report Post  
Posted to rec.audio.pro
Piotr Mancini Piotr Mancini is offline
external usenet poster
 
Posts: 7
Default How to change a voice's pitch, programmatically, in real time?

I just learned how to convert an audioclip from a 33.3 rpm vinyl record to 78 rpm, he

https://community.adobe.com/t5/audit...9448709?page=1

What I need is similar but probably harder. I am developing a web application based on a segment from a 2013 TV program.

https://www.youtube.com/watch?v=8MF04X2aLBw

The clone of that segment is an interactive application, under construction, seen below. Notice how the user has two degrees of freedom: the vector's magnitude and its angle.

http://www.dealey-plaza.org/this-gov...surement-Tool/

I already have the code (JavaScript, WebGL and Three.js) that will receive those two variables as the user drags the mouse around. The effects will be:

- Vector Magnitude changes: the voice volume increases/decreases. This is most likely the easy part.

- Vector Angle changes: as it is modified the pitch (listen to the two extremes attached) will vary.

What I need is the back-end part (library, etc).

The question is actually more general than simple signal intensity and frequency. I need to "modulate" a signal based on user's activity. Any recommendations are welcome.

TIA,

-Ramon F. Herrera
JFK Numbers