/// <summary> /// Creates and initializes an new instance. /// </summary> /// <param name="handle">Bass channel handle.</param> /// <returns>The new instance.</returns> public static BassStream Create(int handle) { BassStream stream = new BassStream(handle); stream.Initialize(); return(stream); }
public bool GetFFTData(float[] fftDataBuffer) { BassStream vizStream = _controller.PlaybackProcessor.VizStream; if (vizStream == null) { return(false); } return(Bass.BASS_ChannelGetData(vizStream.Handle, fftDataBuffer, _maxFFT) > 0); }
public bool GetFFTFrequencyIndex(int frequency, out int frequencyIndex) { frequencyIndex = 0; BassStream vizStream = _controller.PlaybackProcessor.VizStream; if (vizStream == null) { return(false); } if (_sampleFrequency == 0) { _sampleFrequency = vizStream.SampleRate; } frequencyIndex = Un4seen.Bass.Utils.FFTFrequency2Index(frequency, 4096, _sampleFrequency); return(true); }
/// <summary> /// Creates and initializes an new instance. /// </summary> /// <param name="handle">Bass channel handle.</param> /// <returns>The new instance.</returns> public static BassStream Create(int handle) { BassStream stream = new BassStream(handle); stream.Initialize(); return stream; }