No BSD License
-
[deltaFs,fftSpect,halfSpect]=...
Compute the FFT on the sampled signal
-
[fullFFT]=loudness2(fscale,co...
function: given a range of frequencies [inf,sup]
-
[newcoeff]=loudness(fscale,co...
find the indexes in the frequency scale
-
fullFFT=scaledown(coeff,n)
function: scale down the frequency components
-
fullFFT=scaleup(coeff,n)
function: scale up the frequency components
-
fullFFT=shiftdown(coeff,n)
shift down the frequencies by n steps
-
fullFFT=shiftup(coeff,n)
wav file in PCM forma to morph
-
mirrored=mirrorfft(newcoeff,c...
this function make consistent the FFT that has been modified
-
newcoeff=pitchshift(coeff,nsh...
wav file in PCM forma to morph
-
newspectrum=cthresh(spectrum,...
Thresholding funcion on the module of the spectrum
-
playFile(y,Fs,filename)
play original
-
plotSpectrum(fscale,spectrum)
function: plot the spectrum
-
plotSpectrumColor(fscale,spec...
plot the magnitude
-
plotTime(tscale,signal)
-
assignment1a.m
-
assignment1b.m
-
assignment1c.m
-
assignment1d.m
-
assignment1e.m
-
squaring.m
-
View all files
Voice Audio Processing
by Paolo Di Prodi
22 Nov 2008
Basic processing of audio samples in wav format, using fourier transformation.
|
Watch this File
|
| File Information |
| Description |
This is a set of scripts solving basic tasks for the processing of the human voice:
analysis of the spectrum
spectrum control equalization
spectrum shifting (up/down)
squaring
thresholding
It shows time-frequency duality, how to properly maipulate the FFT coefficients, how to plot the spectrum.
It contains a set of wav files to test the scripts and it's funny to listen to the audio produced: like metallic voice or male\female effects. |
| MATLAB release |
MATLAB 7.2 (R2006a)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
|
Contact us at files@mathworks.com