protected override void LoadContent() { spriteBatch = new SpriteBatch(GraphicsDevice); Nova_Importer.SetContent(Content); Nova_Functions.SetViewport(GraphicsDevice); target = new RenderTarget2D(GraphicsDevice, graphics.PreferredBackBufferWidth, graphics.PreferredBackBufferHeight); Nova_Importer.LoadResource("font", "font"); Nova_Importer.LoadResource("default", "default"); Nova_Importer.LoadResource("bar", "bar"); starTexture = Content.Load <Texture2D>("star"); LoadParticles(); player.StartCaptureAudioFromDefaultPlayerDevice(); ThreadPool.QueueUserWorkItem(async(object o) => { while (true) { oldArray = player.GetCurrentLinearFrequencies(); await Task.Delay(32); } }); }
protected override void LoadContent() { spriteBatch = new SpriteBatch(GraphicsDevice); Nova_Importer.SetContent(Content); Nova_Functions.SetViewport(GraphicsDevice); int resourceNumber = 0; foreach (FileInfo file in new DirectoryInfo(MUSIC_PATH).GetFiles("*.mp3", SearchOption.AllDirectories)) { songs.Add((Song)Nova_Importer.LoadExternalAndReturn(Path.Combine(Environment.CurrentDirectory, "Content", "Musics"), file, "MUSIC" + resourceNumber.ToString(), Nova_Importer.ImportType.Music)); TagLib.File fileB = TagLib.File.Create(file.FullName); if (fileB.Tag.Pictures.Any()) { byte[] bin = fileB.Tag.Pictures[0].Data.Data; String imageFileDest = Path.Combine(Path.GetTempPath(), Nova_Functions.GetFileName(file) + "IMAGE" + ".jpg"); Image.FromStream(new MemoryStream(bin)).Save(imageFileDest, System.Drawing.Imaging.ImageFormat.Jpeg); arts.Add((Texture2D)Nova_Importer.LoadExternalAndReturn(Path.Combine(Environment.CurrentDirectory, "Content", "Images"), new FileInfo(imageFileDest), Nova_Functions.GetFileName(file) + "IMAGE", Nova_Importer.ImportType.Texture)); } else { arts.Add(null); } resourceNumber++; } Nova_Importer.LoadResource("font", "font"); Nova_Importer.LoadResource("default", "default"); Nova_Importer.LoadResource("bar", "bar"); if (arts[arts.Count - 1] == null) { arts[arts.Count - 1] = Nova_DataBase.GetTexture("default"); } LoadParticles(); Nova_Audio.playMusicViaSound(songs[0]); }