Example #1
0
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(colorPalettes[nextColorPalette].Color5);

            if (audioAnalyzer.CurrentAnalyzedAudio.FFT != null)
            {
                currentVisualization.Draw(gameTime, audioAnalyzer.CurrentAnalyzedAudio);
            }

            base.Draw(gameTime);
        }
Example #2
0
        private void visualUpdateTimer_Tick(object sender, EventArgs e)
        {
            if (this._mainVisualization != null)
            {
                // Update main visualization
                // TODO: how intesive is this?
                var visualizationImage = this.visualizationPictureBox.Image;
                this.visualizationPictureBox.Image = _mainVisualization.Draw(visualizationPictureBox.Width, visualizationPictureBox.Height);

                visualizationImage?.Dispose();
            }
        }