Browse Source

added some basic drum samples for drum machine demo

pull/1/head
markheath 14 years ago
parent
commit
9fc07ebb69
  1. 4
      NAudioWpfDemo/DrumMachineDemo/DrumMachineDemoPlugin.cs
  2. 9
      NAudioWpfDemo/DrumMachineDemo/PatternSequencer.cs
  3. 23
      NAudioWpfDemo/NAudioWpfDemo.csproj
  4. BIN
      SampleData/Drums/closed-hat-trimmed.wav
  5. BIN
      SampleData/Drums/crash-trimmed.wav
  6. BIN
      SampleData/Drums/kick-trimmed.wav
  7. BIN
      SampleData/Drums/open-hat-trimmed.wav
  8. BIN
      SampleData/Drums/snare-trimmed.wav

4
NAudioWpfDemo/DrumMachineDemo/DrumMachineDemoPlugin.cs

@ -6,7 +6,7 @@ using System.ComponentModel.Composition;
namespace NAudioWpfDemo.DrumMachineDemo
{
// HIDE FROM VIEW - STILL A WORK IN PROGRESS [Export(typeof(IModule))]
[Export(typeof(IModule))]
class DrumMachineDemoPlugin : IModule
{
private DrumMachineDemoView view;
@ -23,7 +23,7 @@ namespace NAudioWpfDemo.DrumMachineDemo
if (view == null)
{
view = new DrumMachineDemoView();
viewModel = new DrumMachineDemoViewModel();
viewModel = new DrumMachineDemoViewModel(view.drumPatternEditor1.DrumPattern);
view.DataContext = viewModel;
}
return view;

9
NAudioWpfDemo/DrumMachineDemo/PatternSequencer.cs

@ -25,11 +25,10 @@ namespace NAudioWpfDemo.DrumMachineDemo
public PatternSequencer(DrumPattern pattern)
{
string folder = @"c:\Users\Mark\recording\";
SampleSource kickSample = SampleSource.CreateFromWaveFile(folder + @"sfz\SL Acoustic Kit Sample Set\AcousticKit\Kicks\Kick 01.wav");
SampleSource snareSample = SampleSource.CreateFromWaveFile(folder + @"sfz\SL Acoustic Kit Sample Set\AcousticKit\Snares\Snare 01.wav");
SampleSource closedHatsSample = SampleSource.CreateFromWaveFile(folder + @"sfz\SL Acoustic Kit Sample Set\AcousticKit\Hi Hat Cymbals\Hi Hat Closed Edge 01.wav");
SampleSource openHatsSample = SampleSource.CreateFromWaveFile(folder + @"sfz\SL Acoustic Kit Sample Set\AcousticKit\Hi Hat Cymbals\Hi Hat Open 01a.wav");
SampleSource kickSample = SampleSource.CreateFromWaveFile("Samples\\kick-trimmed.wav");
SampleSource snareSample = SampleSource.CreateFromWaveFile("Samples\\snare-trimmed.wav");
SampleSource closedHatsSample = SampleSource.CreateFromWaveFile("Samples\\closed-hat-trimmed.wav");
SampleSource openHatsSample = SampleSource.CreateFromWaveFile("Samples\\open-hat-trimmed.wav");
sampleSources = new Dictionary<int, SampleSource>();
sampleSources.Add(KickDrumNote, kickSample);

23
NAudioWpfDemo/NAudioWpfDemo.csproj

@ -230,7 +230,28 @@
<Install>true</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup />
<ItemGroup>
<Content Include="..\SampleData\Drums\closed-hat-trimmed.wav">
<Link>Samples\closed-hat-trimmed.wav</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\SampleData\Drums\crash-trimmed.wav">
<Link>Samples\crash-trimmed.wav</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\SampleData\Drums\kick-trimmed.wav">
<Link>Samples\kick-trimmed.wav</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\SampleData\Drums\open-hat-trimmed.wav">
<Link>Samples\open-hat-trimmed.wav</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\SampleData\Drums\snare-trimmed.wav">
<Link>Samples\snare-trimmed.wav</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.

BIN
SampleData/Drums/closed-hat-trimmed.wav

BIN
SampleData/Drums/crash-trimmed.wav

BIN
SampleData/Drums/kick-trimmed.wav

BIN
SampleData/Drums/open-hat-trimmed.wav

BIN
SampleData/Drums/snare-trimmed.wav

Loading…
Cancel
Save