public static RecordDevice GetByIndex(int Device)
{
if (Singleton.ContainsKey(Device))
return Singleton[Device];
DeviceInfo info;
if (!Bass.RecordGetDeviceInfo(Device, out info))
throw new ArgumentException("Invalid RecordingDevice Index");
var dev = new RecordDevice(Device);
Singleton.Add(Device, dev);
return dev;
}
#endregion