/// <summary> /// Creates a new instance of <see cref="Record"/>. /// </summary> public Record(RecordDevice Device, int Frequency, int Channels, Resolution Resolution = Resolution.Short) { Bass.Init(0); Device.Init(); Bass.CurrentRecordingDevice = Device.Index; _handle = Bass.RecordStart(Frequency, Channels, BassFlags.RecordPause | Resolution.ToBassFlag(), Processing); AudioFormat = WaveFormat.FromChannel(_handle); }