2016-05-20 8 views
0

Superpowered SDKを使用してフィルタを並列に適用する方法はありますか?Superpowered SDKでフィルタを並列に適用する方法

私が理解として、私はこの方法

... 
filterLowpass->process(inputBufferFloat, inputBufferFloat, numberOfSamples); 
filterHighpass->process(inputBufferFloat, inputBufferFloat, numberOfSamples); 
filterOther->process(inputBufferFloat, inputBufferFloat, numberOfSamples); 
... 

フィルタを適用する場合、彼らは右、直列に適用されますか?

+0

'inputBufferFloat'はポインタですか? –

+0

はい。 "; ... ... filterLowpass->プロセス(inputBufferFloat、inputBufferFloat、numberOfSamples)" CrossExampleで 、と私はカップルのフィルターを追加しましたそこだけ ました –

答えて

2

はい、方法があります。あなたの例では、それらは直列に適用されます。これらのフィルタを並列にするには、入力バッファをinputBufferFloatとして保持しますが、各フィルタには個別の出力バッファを使用します。何かが好きです:

filterLowpass->process(inputBufferFloat, outputFloatFilterLow, numberOfSamples); 
filterHighpass->process(inputBufferFloat, outputFloatFilterHigh, numberOfSamples); 
filterOther->process(inputBufferFloat, outputFloatFilterOther, numberOfSamples); 
関連する問題