public MusicInfo(string key, MiniYaml value) { Title = value.Value; var nd = value.ToDictionary(); if (nd.ContainsKey("Hidden")) { bool.TryParse(nd["Hidden"].Value, out Hidden); } var ext = nd.ContainsKey("Extension") ? nd["Extension"].Value : "aud"; Filename = (nd.ContainsKey("Filename") ? nd["Filename"].Value : key) + "." + ext; if (!GlobalFileSystem.Exists(Filename)) { return; } Exists = true; using (var s = GlobalFileSystem.Open(Filename)) { if (Filename.ToLowerInvariant().EndsWith("wav")) { Length = (int)WavLoader.WaveLength(s); } else { Length = (int)AudLoader.SoundLength(s); } } }
public void Reload() { if (!FileSystem.Exists(Filename)) { return; } Exists = true; Length = (int)AudLoader.SoundLength(FileSystem.Open(Filename)); }
static ISoundSource LoadSound(string filename) { if (!FileSystem.Exists(filename)) { Log.Write("debug", "LoadSound, file does not exist: {0}", filename); return(null); } return(LoadSoundRaw(AudLoader.LoadSound(FileSystem.Open(filename)))); }
public void Reload() { if (!GlobalFileSystem.Exists(Filename)) { return; } Exists = true; using (var s = GlobalFileSystem.Open(Filename)) Length = (int)AudLoader.SoundLength(s); }
public void Load() { if (!GlobalFileSystem.Exists(Filename)) return; Exists = true; using (var s = GlobalFileSystem.Open(Filename)) { if (Filename.ToLowerInvariant().EndsWith("wav")) Length = (int)WavLoader.WaveLength(s); else Length = (int)AudLoader.SoundLength(s); } }
static ISoundSource LoadSound(string filename) { if (!GlobalFileSystem.Exists(filename)) { Log.Write("sound", "LoadSound, file does not exist: {0}", filename); return(null); } if (filename.ToLowerInvariant().EndsWith("wav")) { return(LoadWave(new WavLoader(GlobalFileSystem.Open(filename)))); } return(LoadSoundRaw(AudLoader.LoadSound(GlobalFileSystem.Open(filename)))); }
public MusicInfo(string key, MiniYaml value) { Title = value.Value; var nd = value.NodesDict; var ext = nd.ContainsKey("Extension") ? nd["Extension"].Value : "aud"; Filename = (nd.ContainsKey("Filename") ? nd["Filename"].Value : key) + "." + ext; if (!FileSystem.Exists(Filename)) { return; } Exists = true; Length = (int)AudLoader.SoundLength(FileSystem.Open(Filename)); }
public void Load() { if (!Game.ModData.ModFiles.Exists(Filename)) { return; } Exists = true; using (var s = Game.ModData.ModFiles.Open(Filename)) { if (Filename.ToLowerInvariant().EndsWith("wav")) { Length = (int)WavLoader.WaveLength(s); } else { Length = (int)AudLoader.SoundLength(s); } } }
static ISoundSource LoadSound(string filename) { return(LoadSoundRaw(AudLoader.LoadSound(FileSystem.Open(filename)))); }