필터 지우기
필터 지우기

how to change female voice to male voice using matlab?

조회 수: 30 (최근 30일)
gul muhammad
gul muhammad 2019년 12월 2일
댓글: Walter Roberson 2019년 12월 28일
%Female to Male
[x,fs] = wavread('female_speech.wav');
x = x./max(abs(x)); %normalize signal
figure(1)
%Plot of original time signal
subplot(421)
plot(x)
axis tight
title('Original Waveform')
xlabel('Time(s)')
ylabel('Amplitude')
p_male = ceil((fs/1000)*.75) + 4; %1 resonance every 1500 Hz for female
freq =1:fs/1000:fs/2;
  댓글 수: 1
Walter Roberson
Walter Roberson 2019년 12월 28일
So to clarify the problem requirement:
You need to take an arbitrary sentence (or fragment) spoken by someone who is 46XX chromosomes, and convert it to what it would sound like if the exact same person instead had 46XY chromosomes ? What should the outcome be if the analysis of the input sound detects that the speaker is 46XY with Complete Androgen Insensitivity Syndrome (CAIS) ?

댓글을 달려면 로그인하십시오.

답변 (1개)

Brian Hemmat
Brian Hemmat 2019년 12월 28일
If you're interested in just shifting the pitch (which will get you most of the way there in terms of perception of male vs. female voice), use the shiftPitch function in the Audio Toolbox (R2019b or later).

카테고리

Help CenterFile Exchange에서 Audio and Video Data에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by