Hi,
From my own tested and working code :
Code:
//Peak.GetChannelsPeakValues(ChannelCount, @Levels[0]); <- Hier hab ich mich festgefummelt mit dem @Levels, das ist falsch! Soll ja pSingle sein (?)
// should be
Peak.GetChannelsPeakValues(ChannelCount, pSingle(@Levels[0]));
Also you can use absolute to eliminate the use of casting.