1

iPhoneのカラオケアプリで遊んでいて、以下の質問を思いつきました:

  1. このアプリケーションにより、ユーザーはアーティストの音量を制御できました。ミュートすることもできます。これはどのように可能ですか?アーティストサウンドの調整/イコライザーの設定などは、必要な周波数の変換を行うことを意味しますか? ここではどのような数学が必要ですか (周波数ドメイン変換)?

  2. このアプリケーションは、マイクを介してユーザーの音声入力を録音しました。サウンドが何らかの形式で録音されていると仮定すると、アプリケーションは録音をカラオケ トラック (アーティストの声をミュート) とミックスすることができました。これはどのように行うことができますか?トラックとボイス レコーディングの両方を同時に再生しましたか? それとも、元のトラックに追加の周波数 (チャンネル?) を挿入したのか、それを置き換えたのでしょうか?

  3. ここにはどのような種類の DSP が関係していますか? これはJava、Objective Cで可能ですか?

ここでメカニズムを理解するのに役立つドキュメントや書籍へのリンクがあれば、共有してください。

ありがとう。

4

2 に答える 2

1

その特定のアプリケーションはわかりませんが、おそらくボイス トラック レコーダーが別にあるのでしょう。

一般的な 2 チャンネル ステレオ サウンドの場合、アーティストの声が 2 つのチャンネル間で何らかの形で均等にバランスが取れている (音響的に中央に現れる) と仮定すると、最も簡単な音声抑制を実行できます。したがって、最も単純な「DSP」は、あるチャネルを別のチャネルから差し引くことです。ただし、すべての楽器と声が別々に録音されてから混合されるため、現代のレコードではうまく機能しません (つまり、声は 2 つのチャンネル間で必ずしも同相であるとは限りません)。

于 2010-06-24T21:02:24.837 に答える
0

iOS でカスタム EQ を取得する方法について、2 つの詳細なブログ投稿を書きました。しかし、自分で DSP を実行する方法については詳しく知りません。幅広いエフェクトやものから選択したいだけなら、これを試してみてください。

最初の投稿では、libsox のビルド方法について説明しています: http://uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-making-it-a-framework

2 つ目は、その使用方法を説明しています: http://uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-doing-effects

それがあなたを助けたなら、答えを上げてください!ありがとう!

于 2011-10-08T03:29:19.010 に答える