public void setSample(string filepath, int i) { SampleSource sample = SampleSource.CreateFromWaveFile(filepath); sampleSources[i] = sample; FilePaths[i] = filepath; }
public void AddNewSample(string filepath) { SampleSource newSample = SampleSource.CreateFromWaveFile(filepath); sampleSources.Add(newSample); FilePaths.Add(filepath); Channels++; }
public Samples() { SampleSource kickSample = SampleSource.CreateFromWaveFile("D:/VS Workspace/NAudioSampleSequencerForms/NAudioSampleSequencerForms/Samples/kick-trimmed.wav"); SampleSource snareSample = SampleSource.CreateFromWaveFile("D:/VS Workspace/NAudioSampleSequencerForms/NAudioSampleSequencerForms/Samples/snare-trimmed.wav"); SampleSource closedHatsSample = SampleSource.CreateFromWaveFile("D:/VS Workspace/NAudioSampleSequencerForms/NAudioSampleSequencerForms/Samples/closed-hat-trimmed.wav"); SampleSource openHatsSample = SampleSource.CreateFromWaveFile("D:/VS Workspace/NAudioSampleSequencerForms/NAudioSampleSequencerForms/Samples/open-hat-trimmed.wav"); sampleSources = new List <SampleSource>(); FilePaths = new List <string>(); FilePaths.Add("D:\\VS Workspace\\NAudioSampleSequencerForms\\NAudioSampleSequencerForms\\Samples\\kick-trimmed.wav"); FilePaths.Add("D:\\VS Workspace\\NAudioSampleSequencerForms\\NAudioSampleSequencerForms\\Samples\\snare-trimmed.wav"); FilePaths.Add("D:\\VS Workspace\\NAudioSampleSequencerForms\\NAudioSampleSequencerForms\\Samples\\closed-hat-trimmed.wav"); FilePaths.Add("D:\\VS Workspace\\NAudioSampleSequencerForms\\NAudioSampleSequencerForms\\Samples\\open-hat-trimmed.wav"); sampleSources.Add(kickSample); sampleSources.Add(snareSample); sampleSources.Add(closedHatsSample); sampleSources.Add(openHatsSample); Channels = 4; this.waveFormat = WaveFormat.CreateIeeeFloatWaveFormat(openHatsSample.SampleWaveFormat.SampleRate, openHatsSample.SampleWaveFormat.Channels); }