We need code to detect portions in audio file where the tempo/frequency/amplitude/etc. clearly changes (see attached image and portions broken by thick vertical black lines).
We need the algorithm, which is not likely to be very complex. Coders may use raw files containing audio samples instead of wav or another audio format if more convenient. Implementation in C# pr C++ is most preferred, but other options will be considered if offered. A graphical test application showing audio as line graph and showing the chunk boundaries detected as per spec above will win a bonus.
See attached image.