Esempio n. 1
0
 public int AddSlideCallback(SlideCallback Callback)
 {
     Audio.BASS_Syncproc proc = delegate(int Handle, int Channel, int Data, IntPtr User)
     {
         Callback(Data);
     };
     SYNCPROC_CACHE.Add(proc);
     return(Audio.BASS_ChannelSetSync(this.Stream, Audio.BASS_Sync.BASS_SYNC_SLIDE | Audio.BASS_Sync.BASS_SYNC_MIXTIME, 0, proc, IntPtr.Zero));
 }
Esempio n. 2
0
 public int AddPositionCallback(long Sample, SoundCallback Callback)
 {
     Audio.BASS_Syncproc proc = delegate(int Handle, int Channel, int Data, IntPtr User) { Callback(Sample); };
     SYNCPROC_CACHE.Add(proc);
     return(Audio.BASS_ChannelSetSync(this.Stream, Audio.BASS_Sync.BASS_SYNC_POS, Math.Max(0, Sample * 4 - 18000), proc, IntPtr.Zero));
 }