Eu não estou com o Delphi instalado, mas acho que a solucao do HarryPitfallJunior vai funcionar, porque quando passa Arr[0] voce entrega o endereço da primeira posição do array. Se voce joga apenas Arr ele vai gravar dali pra frente (na memoria) e provavelmente, ferraria com outra coisa q esta lá (mas pode estar vazio, ai nao da erro nenhum) e ai como nao foi modificado, continua com valor 0
Achei aqui:
http://www.gamedev.net/community/forums ... _id=297454que vc tem q chaamr o FSOUND_DSP_Create antes.
Now its your turn
You may be thinking, well this sounds like a good place if I wanted to create my own effects such as reverb or a low pass filter for example, or maybe you just want to read the data that comes in so you can graphically plot it! Well you're right this is the place to do it.
Just call FSOUND_DSP_Create, and give it a callback, and a priority. Set it active with FSOUND_DSP_SetActive and immediately your DSP unit will be ticking.