public void Test1() { // https://github.com/AddictedCS/soundfingerprinting.soundtools/blob/master/src/SoundFingerprinting.SoundTools/DrawningTool/WinDrawningTool.cs string pathToSourceFile = @"C:\Users\pnerseth\Amazon Drive\Documents\Audio\FL Projects\!PERIVAR\Clean Bandit - Rather Be Programming\Clean Bandit - Region 1 Slow.wav"; const int sampleRate = 32000; string DirectoryPath = @"C:\Users\pnerseth\My Projects\test-output"; var audioService = new FindSimilarAudioService(); AudioSamples data = audioService.ReadMonoSamplesFromFile(pathToSourceFile, sampleRate, 2, 5); /* * var imageService = new FindSimilarImageService(); * using (Image image = imageService.GetSignalImage(data.Samples, 2000, 500)) * { * image.Save(Path.Combine(DirectoryPath, "_downsampled.png"), ImageFormat.Jpeg); * } * */ SoundIO.WriteWaveFile(Path.Combine(DirectoryPath, "_resampled.wav"), data.Samples, sampleRate); }
private void ReadAndWrite(string category, string audioPath, string outputPath) { var audioData = fixture.FindSimilarAudioService.ReadMonoSamplesFromFile(audioPath, fixture.SampleRate, 0, 0); SoundIO.WriteWaveFile(outputPath, audioData.Samples, fixture.SampleRate); }