private ISampleProvider CreateInputStream(string fileName) { if (fileName.EndsWith(".wav")) { wavStream = OpenWavFile(fileName); } else if (fileName.EndsWith(".mp3")) { wavStream = new Mp3FileReader(fileName); } else { throw new InvalidOperationException("Unsupported extension"); } return CreateSampleStream(wavStream); }