User defined callback function, to get the bpm detection process in percents.
Assembly: Bass.Net (in Bass.Net.dll) Version: 188.8.131.52
public delegate void BPMPROGRESSPROC( int channel, float percent, IntPtr user )
Public Delegate Sub BPMPROGRESSPROC ( channel As Integer, percent As Single, user As IntPtr )
- Type: SystemInt32
Channel that the BASS_FX_BPM_DecodeGet(Int32, Double, Double, Int32, BASSFXBpm, BPMPROGRESSPROC, IntPtr) applies to.
- Type: SystemSingle
The progress of the process in percent (0%..100%).
- Type: SystemIntPtr
The user instance data given when BASS_FX_BPM_DecodeGet(Int32, Double, Double, Int32, BASSFXBpm, BPMPROGRESSPROC, IntPtr) was called.
NOTE: When you pass an instance of a callback delegate to one of the BASS functions, this delegate object will not be reference counted. This means .NET would not know, that it might still being used by BASS. The Garbage Collector might (re)move the delegate instance, if the variable holding the delegate is not declared as global. So make sure to always keep your delegate instance in a variable which lives as long as BASS needs it, e.g. use a global variable or member.