public AudioClip(string path, string filename) { var soundFile = new WavLoader(path, filename); Handler = AL.GenBuffer(); AL.BufferData(Handler, soundFile._Format, soundFile._Data, soundFile._Data.Length, soundFile._Rate); }
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 GameAudioBuffer(string path) { bufferID = AL.GenBuffer(); WavLoader.LoadWavFile(path, out byte[] data, out _, out int sampleRate, out _, out var format, out _); LoadData(data, format, sampleRate); }
protected override void OnLoad(EventArgs e) { base.WindowBorder = WindowBorder.Hidden; base.OnLoad(e); Title = "SageCS - BFME II"; Renderer.shaders.Add("textured", new Shader(Resource.GetShader("tex.vert"), Resource.GetShader("tex.frag"))); Renderer.activeShader = "textured"; try { Texture t = new Texture(); t.Load(File.Open("GermanSplash.jpg", FileMode.Open)); Renderer.textures.Add("splash", t); } catch { Texture t = new Texture(); t.Load(File.Open("EnglishSplash.jpg", FileMode.Open)); Renderer.textures.Add("splash", t); } Sprite background = new Sprite("splash"); Renderer.initProgram(Width, Height); Renderer.render(); base.SwapBuffers(); FileSystem.Init(); AudioSystem.Init(); Stopwatch stopwatch = Stopwatch.StartNew(); Texture tex = new Texture(); var texS = FileSystem.Open("art\\compiledtextures\\al\\all_faction_banners.dds"); tex.Load(texS); // W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_skn.w3d")); //W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_runa.w3d")); //W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_skl.w3d")); //INIManager.ParseINIs(); new MapLoader(FileSystem.Open("maps\\map mp fords of isen ii\\map mp fords of isen ii.map")); //FileSystem.OpenAllW3D(); var buffer = WavLoader.Load(FileSystem.Open("data\\audio\\speech\\ucheer.wav")); Audio.Sound testSound = new Audio.Sound(buffer); testSound.Play(); stopwatch.Stop(); Console.WriteLine("total loading time: " + stopwatch.ElapsedMilliseconds + "ms"); }
public MainWindow() { InitializeComponent(); _context = new AudioContext(); var soundFile = new WavLoader(File.Open("Samples/blip.wav", FileMode.Open)); _buffer = AL.GenBuffer(); AL.BufferData(_buffer, soundFile.Format, soundFile.Data, soundFile.Data.Length, soundFile.Rate); _source = AL.GenSource(); AL.Source(_source, ALSourcei.Buffer, _buffer); }
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); } }
protected override void OnLoad(EventArgs e) { base.WindowBorder = WindowBorder.Hidden; base.OnLoad(e); GraphicsSystem.Init(); Title = "SageCS - BFME II"; try { Texture t = new Texture(); t.Load(File.Open("GermanSplash.jpg", FileMode.Open)); Sprite sp = new Sprite(Vector2.Zero, new Vector2(800, 600), t); sp.Draw(GraphicsSystem.GetScreen()); } catch { Texture t = new Texture(); t.Load(File.Open("EnglishSplash.jpg", FileMode.Open)); } base.SwapBuffers(); FileSystem.Init(); AudioSystem.Init(); Stopwatch stopwatch = Stopwatch.StartNew(); Texture tex = new Texture(); var texS = FileSystem.Open("art\\compiledtextures\\al\\all_faction_banners.dds"); tex.Load(texS); //W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_skn.w3d")); //W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_runa.w3d")); //W3DLoader.Load(FileSystem.Open("art\\w3d\\gu\\gumaarms_skl.w3d")); INIManager.ParseINIs(); var buffer = WavLoader.Load(FileSystem.Open("data\\audio\\speech\\ucheer.wav")); Sound testSound = new Sound(buffer); testSound.Play(); stopwatch.Stop(); Console.WriteLine("total loading time: " + stopwatch.ElapsedMilliseconds + "ms"); }
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 LoadWave(WavLoader wave) { return(soundEngine.AddSoundSourceFromMemory(wave.RawOutput, wave.Channels, wave.BitsPerSample, wave.SampleRate)); }