음성 변조 프로그램 만들기

y980903의 이미지

제가 학교 과학 프로젝트로 음성 변경 프로그램 만들기를 했는데
그게 마이크에 입력 후 라이브러리를 호출하여 그 음성에 다른 음성을 덧입히고(?) 그걸 그대로 출력해 내는 프로그램 입니다.

근데 시작을 하려니 마이크 입력부터 막혀서... 도움을 주실 수 있을까요?

jw8704의 이미지

대학생이신가요? 고등학생이신가요?

그거에 따라 풀이하는 수준이 달라져서요.. 근데 고등학생이시라고해도 ..요즘 수준이 그렇게 높아졋나요?..

twinwings의 이미지

대학생이신가요? DSP(Descrete Signal processing, 이산 신호 처리? 학교마다 달라서..)
과목 수강 하셨으면 할만할 것 같네요.

저라면 전체 시스템을 대충 이렇게 설계 할 것 같네요.

[마이크 입력] ->
[웨이브 포맷 or PCM 포맷/입력] ->
[필터링 및 기타 작업] ->
[웨이브 포맷 or PCM 포맷/출력] ->
[스피커 출력]

음성쪽 자세히 모르지만 실시간으로 처리하려면

FIR 필터 설계하면 될 듯 하구요. 솔직히 프로그래밍 보다 설계쪽 문제같은데요 -_-a
(제가 너무 쉽게 생각하는 것 일수도 있구요... 전자과 학부수준 밖에 안되서..)

PS.
혹시나 해서 말인데, 소리 두개 단순히 더하는거면
두개의 PCM 배열을 각각 더한 결과를 출력하면 됩니다.