For those who want the spectrum analyzer, the coder in me demanded I did some programming this weekend. Goes in the switch statement in diagnostic.cs around line 300.
You'll need directX installed along with uncomment some of the other code.
Also you'll want to comment out line 85 to 88 in the spectrumanalyzer.cs file since the console.writeline isn't needed and will only provide a slow down.
case _spectrumAnalyzer:
int capBuf, notBuf;
CaptureBuffer appBuffer = HelperFunctions.InitDirectSound(out capBuf, out notBuf);
pNerd.ddf.Pattern.SpectrumAnalyzer spec = new SpectrumAnalyzer(DiscoDanceFloor.FloorSettings.Rows, DiscoDanceFloor.FloorSettings.Cols, appBuffer, capBuf, notBuf);
while (continueWriting)
{
if (!updatingRandomAnimationFile)
UpdateUIandWriteToFloor(spec.ProgressBuffer());
}
appBuffer.Stop();
spec.Capturing = false;
spec.Dispose();
spec.NotificationEvent.Reset();
appBuffer.Dispose();
break;
I will state, I do not believe I have the analyzer properly coded however. It does kind alook cool though.