public WavFileReader(SystemPanel _owner, BinaryReader src) : base(_owner, src) { channels = src.ReadInt32(); filename = src.ReadString(); loop = src.ReadBoolean(); amp = src.ReadDouble(); speed = src.ReadDouble(); if ((filename != null) && filename.Equals("[NONE]")) { filename = null; } if ((filename != null) && (filename.Length > 0)) { try { wave = AudioUtils.WaveData.readWAV(filename); } catch (Exception e) { _owner.logText(String.Format("Failed to read File {0}: {1}", filename, e.Message)); filename = null; } } init(); }
private bool readWAVFile(String _filename) { try { AudioUtils.WaveData wvd = AudioUtils.WaveData.readWAV(_filename); position = 0; wave = wvd; filename = _filename; running = true; } catch (Exception e) { owner.logText(String.Format("Failed to load File {0}: {1}", _filename, e.Message)); return(false); } return(true); }