Witam
A oto mój problem :
Załóżmy że mam pewien kanał na którym odtwarzam dźwięk.W obrebie tego kanału nakładam efekt DSP i powstaje mi taka oto struktura :
[WYJSCIE]<--------[EFEKT DSP]<----------[ZRODLO DZWIEKU]
Następne co chcę zrobić, to stworzyć 2 wykresy spektrum.Pierwszy dla dźwięku przed zastosowaniem DSP, a drugi po zastosowaniu DSP.Stworzenie wykresu dla dzwieku po zastosowaniu DSP konczy sie na tej formule :
kanal.getspectrum(parametry).
Problem sie pojawia w momencie kiedy chce otrzymac info o spektrum dla dzwieku przed zastosowaniem DSP. Zeby otrzymac dzwiek nie przetworzony musze wywalic efekt DSP i dopiero wtedy zastosowac metode getspectrum.Sposob ten niestety jest nie do przyjecia, gdyz wykres spektrum aktualizuje co 10ms i ciagle aktywowanie/dezaktywowanie DSP spowoduje pogorszenie jakosci dzwieku, nie mowiac juz o wydajnosci.Musi byc na to jakis inny sposob, ale za cholere nie moge dojsc jaki. Najfajniej by bylo, jakbym mial 2 kanaly. Pierwszy to bylby czysty nie przetworzony dzwiek, a drugi po zastosowaniu DSP(tylko ten bylby slyszalny).Wtedy moglbym zastosowac takie cos :
kanal1.getspectrum()
kanal2.getspectrum()
Niestety nie wiem jak to zrobic. Jesli ktos siedzial w FMODzie to prosze o pomoc.
Aha i przepraszam za chaotyczny styl, ale wyjatkowo ciezko mi bylo wytlumaczyc o co chodzi..