2010-06-23 3 views
1

나는 아이폰에 노래방 응용 프로그램을 재생하고 다음 질문에 내놓았다 : 응용 프로그램은 사용자가 작가의 볼륨을 제어 할 수오디오 프로그래밍, 사운드 처리 및 DSP는

  1. ; 심지어 음소거. 이것이 어떻게 가능한지? 조정 아티스트 사운드/설정 이퀄라이저 등은 필요한 주파수의 변환을 수행합니까? 여기에 어떤 종류의 수학이 필요합니까 (주파수 영역 변환)?

  2. 마이크를 통해 사용자가 음성 입력을 녹음했습니다. 사운드가 어떤 형식으로 녹음되었다고 가정하면 응용 프로그램은 노래방 트랙과 레코딩을 믹스 할 수 있습니다 (아티스트 음소거). 어떻게 할 수 있습니까? 트랙과 음성 녹음을 동시에 재생 했습니까? 아니면 원래 트랙에 추가로 주파수 (채널?)를 삽입했거나 대체 할 수 있습니까?

  3. 여기에 어떤 종류의 DSP가 관련되어 있습니까? Java, Objective C에서 이것이 가능합니까?

궁금한 점이 있습니다. 궁금한 점이 있으며 여기에있는 메커니즘을 이해하는 데 도움이되는 문서 또는 책에 대한 링크가 있다면 공유하십시오.

감사합니다.

답변

1

나는 그 특정 응용 프로그램을 모른다. 아마 음성 트랙 레코더가 별도로있을 것이다.

일반적인 2 채널 스테레오 사운드의 경우, 가장 쉬운 음성 억제는 아티스트의 음성이 어쨌든 두 채널 (자연스럽게 가운데에 표시됨)간에 균등하게 균형을 이루고 있다고 가정하여 수행 할 수 있습니다. 따라서 가장 간단한 'DSP'는 다른 채널에서 하나의 채널을 뺍니다. 그러나 모든 악기와 음색이 따로 녹음되어 함께 혼합되기 때문에 현대적인 음반으로는 잘 작동하지 않습니다 (음색이 반드시 두 채널 사이에서 위상이 맞지 않음).

+0

2 개의 분리 된 mp3가 포함 된 것으로 보입니다 : 도구와 음성 트랙. 이 둘은 동시에 iPhone에서 AudioSession API (Android의 SoundPool?)를 사용하여 동시에 재생되었습니다. 오디오는 마이크에서 녹음되었고 사용자가 미리보기를 선택하면 녹음 된 오디오가 악기 트랙과 함께 재생되었습니다. – Samuh

0

나는 iOS에서 커스텀 EQ를 얻는 방법에 대한 2 개의 상세한 blogposts를 작성했다. 그러나 나는 DSP를 직접하는 방법에 대한 세부 사항이 없다. 다양한 효과와 물건 중에서 선택하기 만하면됩니다.

첫 번째 게시물은 libsox 구축 방법에 대해 설명합니다 http://uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-making-it-a-framework

두 번째는 그것을 사용하는 방법을 설명합니다 : 그것은 당신을 도움이 있다면 http://uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-doing-effects

대답을하시기 바랍니다! 감사!

관련 문제