제가 학교 과학 프로젝트로 음성 변경 프로그램 만들기를 했는데 그게 마이크에 입력 후 라이브러리를 호출하여 그 음성에 다른 음성을 덧입히고(?) 그걸 그대로 출력해 내는 프로그램 입니다.
근데 시작을 하려니 마이크 입력부터 막혀서... 도움을 주실 수 있을까요?
대학생이신가요? 고등학생이신가요?
그거에 따라 풀이하는 수준이 달라져서요.. 근데 고등학생이시라고해도 ..요즘 수준이 그렇게 높아졋나요?..
대학생이신가요? DSP(Descrete Signal processing, 이산 신호 처리? 학교마다 달라서..) 과목 수강 하셨으면 할만할 것 같네요.
저라면 전체 시스템을 대충 이렇게 설계 할 것 같네요.
[마이크 입력] -> [웨이브 포맷 or PCM 포맷/입력] -> [필터링 및 기타 작업] -> [웨이브 포맷 or PCM 포맷/출력] -> [스피커 출력]
음성쪽 자세히 모르지만 실시간으로 처리하려면
FIR 필터 설계하면 될 듯 하구요. 솔직히 프로그래밍 보다 설계쪽 문제같은데요 -_-a (제가 너무 쉽게 생각하는 것 일수도 있구요... 전자과 학부수준 밖에 안되서..)
PS. 혹시나 해서 말인데, 소리 두개 단순히 더하는거면 두개의 PCM 배열을 각각 더한 결과를 출력하면 됩니다.
움..
대학생이신가요? 고등학생이신가요?
그거에 따라 풀이하는 수준이 달라져서요.. 근데 고등학생이시라고해도 ..요즘 수준이 그렇게 높아졋나요?..
대학생이신가요? DSP(Descrete Signal
대학생이신가요? DSP(Descrete Signal processing, 이산 신호 처리? 학교마다 달라서..)
과목 수강 하셨으면 할만할 것 같네요.
저라면 전체 시스템을 대충 이렇게 설계 할 것 같네요.
[마이크 입력] ->
[웨이브 포맷 or PCM 포맷/입력] ->
[필터링 및 기타 작업] ->
[웨이브 포맷 or PCM 포맷/출력] ->
[스피커 출력]
음성쪽 자세히 모르지만 실시간으로 처리하려면
FIR 필터 설계하면 될 듯 하구요. 솔직히 프로그래밍 보다 설계쪽 문제같은데요 -_-a
(제가 너무 쉽게 생각하는 것 일수도 있구요... 전자과 학부수준 밖에 안되서..)
PS.
혹시나 해서 말인데, 소리 두개 단순히 더하는거면
두개의 PCM 배열을 각각 더한 결과를 출력하면 됩니다.