Пример #1
0
 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();
 }
Пример #2
0
 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);
 }