public static float GetAttribute(TempoStream audioStream, TempoAudioAttributes attribute) { float value = 0; Bass.BASS_ChannelGetAttribute(audioStream.audioHandle, (BASSAttribute)attribute, ref value); return(value); }
public static TempoStream LoadTempoStream(string filepath) { int audioStreamHandle = Bass.BASS_StreamCreateFile(filepath, 0, 0, BASSFlag.BASS_STREAM_DECODE | BASSFlag.BASS_ASYNCFILE | BASSFlag.BASS_STREAM_PRESCAN); audioStreamHandle = Un4seen.Bass.AddOn.Fx.BassFx.BASS_FX_TempoCreate(audioStreamHandle, BASSFlag.BASS_FX_FREESOURCE); var newStream = new TempoStream(audioStreamHandle); liveAudioStreams.Add(newStream); return(newStream); }
public static TempoStream LoadTempoStream(string filepath) { int audioStreamHandle = StreamCreateFile(filepath, 0, 0, BASSFlag.BASS_STREAM_DECODE | BASSFlag.BASS_ASYNCFILE | BASSFlag.BASS_STREAM_PRESCAN); if (audioStreamHandle == 0) { throw new Exception(String.Format("Failed to load audio file: BASS error {0}", Bass.BASS_ErrorGetCode())); } audioStreamHandle = Un4seen.Bass.AddOn.Fx.BassFx.BASS_FX_TempoCreate(audioStreamHandle, BASSFlag.BASS_FX_FREESOURCE); if (audioStreamHandle == 0) { throw new Exception(String.Format("Failed to create tempo stream: BASS error {0}", Bass.BASS_ErrorGetCode())); } var newStream = new TempoStream(audioStreamHandle); liveAudioStreams.Add(newStream); return(newStream); }
public static void SetAttribute(TempoStream audioStream, TempoAudioAttributes attribute, float value) { Bass.BASS_ChannelSetAttribute(audioStream.audioHandle, (BASSAttribute)attribute, value); }