So for my job I do covers of popular songs all with midi, even vocals. For rap lyrics it is very hard to do by ear as they generally do not fall into a specific key. I would say I have intermediate Python knowledge but I don’t know calculus.
I (probably) need to 1. Read the isolated vocal audio file 2. Do a Fourier transform at a set increment (10x a second maybe) throughout the file to determine the most dominant pitch at each time interval. 3. Store the data in an ordered list or graph or output a midi file with automation data for frequency.
From there I could use that graph or list to draw in pitch automation in my DAW or drag the midi file in.
Any ideas where to start or suggestions? It’s a bit more advanced math-wise than I’ve done before and I’d like to know what libraries may be helpful.
submitted by /u/Joth91
[link] [comments]
r/learnpython So for my job I do covers of popular songs all with midi, even vocals. For rap lyrics it is very hard to do by ear as they generally do not fall into a specific key. I would say I have intermediate Python knowledge but I don’t know calculus. I (probably) need to 1. Read the isolated vocal audio file 2. Do a Fourier transform at a set increment (10x a second maybe) throughout the file to determine the most dominant pitch at each time interval. 3. Store the data in an ordered list or graph or output a midi file with automation data for frequency. From there I could use that graph or list to draw in pitch automation in my DAW or drag the midi file in. Any ideas where to start or suggestions? It’s a bit more advanced math-wise than I’ve done before and I’d like to know what libraries may be helpful. submitted by /u/Joth91 [link] [comments]
So for my job I do covers of popular songs all with midi, even vocals. For rap lyrics it is very hard to do by ear as they generally do not fall into a specific key. I would say I have intermediate Python knowledge but I don’t know calculus.
I (probably) need to 1. Read the isolated vocal audio file 2. Do a Fourier transform at a set increment (10x a second maybe) throughout the file to determine the most dominant pitch at each time interval. 3. Store the data in an ordered list or graph or output a midi file with automation data for frequency.
From there I could use that graph or list to draw in pitch automation in my DAW or drag the midi file in.
Any ideas where to start or suggestions? It’s a bit more advanced math-wise than I’ve done before and I’d like to know what libraries may be helpful.
submitted by /u/Joth91
[link] [comments]