2009-06-04 15 views

答えて

1

を参照してください、すべてはユーザ空間でな​​んとかする必要があります。

1つは、オーバードライブやその他のエフェクトをエミュレートすることを話している場合を除き、アンプ部分にはコンピュータは必要ありません。

この場合、マイクを読んで、波形を変換してスピーカーに出力する必要があります。私はこれをやっていたら、私はmatlabを使用するだろうが、誰もが24x7の周りに置くmatlabの商用ライセンスの束を持っていない。

DirectSound、SDL、またはその他の利用可能なサウンドライブラリを使用して数学を行うことができます。

しかし、最も重要なのはあなたの技術ではなく、入ってくるサウンド情報の操作に関わる数学です。高速フーリエ変換を愛し、ハイパス、ローパス、バンドパスフィルターの後ろの数学を学び、ギターエフェクトのペダルがオーディオ波にどのような影響を及ぼすかを学びます。EE DSPの魔法を学ぼう。

1

私はVSTを作っています。私はいくつかの歪みの影響を受けました。インストゥルメント(エフェクトではなく)では、代わりにVSTiを作成します。

ホスト(VSTまたはDXまたは両方のプラグインを使用可能)を使用すると、自分で作成したものを含め、任意の数のエフェクトでサウンドをルーティングすることができます。数十もの商用ホストとフリーホストがあります。

ギターを弾いてリアルタイムで結果を出すことができます(実際には、効果やホストのレイテンシーで使用しているアルゴリズムによっては待ち時間が非常に短くなります)、またはパンチインすることができますギターパートを作成し、エフェクト(カーブを描く、数字を入力する、LFOを追加してエフェクトのパラメーターを変更する)を使用してオーディオを混乱させます。 MIDIキーボードやコントローラーを使用することもできます。

あなたが書いたプラグインの種類にかかわらず、フォーラムの投稿at KVR Audioにたくさんのプログラミング情報があります。多くのプログラマーが、初心者から熟達者まであなたを連れて行きます。レイテンシはここの最大のブロッカーになるだろう

2

- あなたは本当に高速である必要があり、10ミリ秒であっても遅延は、(機器が再生できないようになりますあなたはがあなたの手を感じるものの後に来る聞く何、それはだから本当に気を散らす)。 ASIOは、このような低レイテンシの要件に対する最善の策です。

関連する問題