iPhoneのカラオケアプリで遊んでいて、以下の質問を思いつきました:
このアプリケーションにより、ユーザーはアーティストの音量を制御できました。ミュートすることもできます。これはどのように可能ですか?アーティストサウンドの調整/イコライザーの設定などは、必要な周波数の変換を行うことを意味しますか? ここではどのような数学が必要ですか (周波数ドメイン変換)?
このアプリケーションは、マイクを介してユーザーの音声入力を録音しました。サウンドが何らかの形式で録音されていると仮定すると、アプリケーションは録音をカラオケ トラック (アーティストの声をミュート) とミックスすることができました。これはどのように行うことができますか?トラックとボイス レコーディングの両方を同時に再生しましたか? それとも、元のトラックに追加の周波数 (チャンネル?) を挿入したのか、それを置き換えたのでしょうか?
ここにはどのような種類の DSP が関係していますか? これはJava、Objective Cで可能ですか?
ここでメカニズムを理解するのに役立つドキュメントや書籍へのリンクがあれば、共有してください。
ありがとう。