J'ai deux effets de filtre (avec les types passe-bas et passe-haut). Cependant, après avoir traité tous les deux sur mes tampons audiosample, les deux effets ne sont pas audibles à l'exécution. Le deuxième filtre à déclarer est seulement entendu. J'ai beaucoup expérimenté en changeant l'ordre d'appeler le bit de fréquence de résonance encore, le deuxième type de filtre à déclarer le rend seulement à la sortie à l'exécution. J'ai reçu une suggestion décrivant un processus appelé "chaînage audio". Quelqu'un a-t-il une idée à ce sujet? Ou ne peut pas Super tamponné DSP processus tampons avec deux types de filtres différents dans un système audio? S'il vous plaît, toute aide serait très appréciée ...Android - Que signifient les effets "chaining audio" dans les effets SuperpoweredFilter?
Ceci est ma déclaration des deux instances;
filter = new SuperpoweredFilter(SuperpoweredFilter_Resonant_Highpass, samplerate);
filterb = new SuperpoweredFilter(SuperpoweredFilter_Resonant_Lowpass, samplerate);
audioSystem = new SuperpoweredAndroidAudioIO(samplerate, buffersize, false, true, audioProcessing, this, -1, SL_ANDROID_STREAM_MEDIA, buffersize * 2);
filterb->setResonantParameters(floatToFrequency(0.5f), 0.2f);
filter->setResonantParameters(floatToFrequency(0.5f), 0.2f); //resonance
filterb->enable(true);
filter->enable(true);
playerA->play(false);
également dans la méthode de traitement audio, j'ai appelé
filterb->process(stereoBuffer, stereoBuffer, numberOfSamples);
filter->process(stereoBuffer, stereoBuffer, numberOfSamples);