C#のtonematrixに似たアプリケーションを開発しようとしています。最初に.netとNAudioライブラリを試しましたが、現在はXNAを試していますが、取得できるのは不協和音だけのようです。
NAudioを使用して、(440hz * 1)から(440hz * 8)までのさまざまな周波数の8つの単純な正弦波を生成しています。
XNAでは、同じオーディオファイル(ピアノのD4ノートなど)の複数のSoundEffectInstanceを使用しており、それぞれが異なるピッチ値を持っています。ピッチ値は、最大1オクターブ上下する可能性があります。
どちらの場合も、音が重なると、音楽ではなくノイズが発生します。多分私はそれをすべて間違っていました、そしてそれは変化するピッチ/周波数の音を混ぜることの問題ではありません。
トーンマトリックスが「シンプルな正弦波シンセサイザー」を使用しているとは信じがたいです。サウンドはかなり豊かで、それらを混ぜ合わせると常に倍音が生成されますが、シンプルな正弦波は常に醜く人工的に聞こえます。自分。
ハーモニーを作成するための悪いアプローチがありますか?トーンマトリックスで使用される正弦波に何が起こっているのか正確にわかっていますか?