.",
example: "sound('bd').out()",
},
- bpm: {
- name: "bpm",
- category: "time",
- description: "Get or set the current beats per minute.",
- example: "bpm(135) // set the bpm to 135",
- },
tempo: {
name: "tempo",
category: "time",
description: "Get or set the current beats per minute.",
example: "tempo(135) // set the bpm to 135",
},
-
out: {
name: "out",
category: "audio",
diff --git a/src/documentation/long_forms.ts b/src/documentation/long_forms.ts
index 299f930..f8800c0 100644
--- a/src/documentation/long_forms.ts
+++ b/src/documentation/long_forms.ts
@@ -140,7 +140,7 @@ flipbar(2)
${makeExample(
"Using onbar for filler drums",
`
-bpm(150);
+tempo(150);
// Only play on the third and fourth bar of the cycle.
onbar([3,4], 4)::beat(.25)::snd('hh').out();
// Using JavaScript regular control flow
diff --git a/src/documentation/midi.ts b/src/documentation/midi.ts
index 49a74ed..e487f11 100644
--- a/src/documentation/midi.ts
+++ b/src/documentation/midi.ts
@@ -22,22 +22,22 @@ Your web browser is capable of sending and receiving MIDI information through th
${makeExample(
- "Listing MIDI outputs",
- `
+ "Listing MIDI outputs",
+ `
midi_outputs()
`,
- true
-)}
+ true
+ )}
- midi_output(output_name: string): enter your desired output to connect to it.
${makeExample(
- "Changing MIDI output",
- `
+ "Changing MIDI output",
+ `
midi_output("MIDI Rocket-Trumpet")
`,
- true
-)}
+ true
+ )}
That's it! You are now ready to play with MIDI.
@@ -48,69 +48,69 @@ The most basic MIDI event is the note. MIDI notes traditionally take three param
- midi(note: number|object): send a MIDI Note. This function is quite bizarre. It can be written and used in many different ways. You can pass form one up to three arguments in different forms.
${makeExample(
- "MIDI note using one parameter: note",
- `
+ "MIDI note using one parameter: note",
+ `
// Configure your MIDI first!
// => midi_output("MIDI Bus 1")
rhythm(.5, 5, 8) :: midi(50).out()
`,
- true
-)}
+ true
+ )}
${makeExample(
- "MIDI note using three parameters: note, velocity, channel",
- `
+ "MIDI note using three parameters: note, velocity, channel",
+ `
// MIDI Note 50, Velocity 50 + LFO, Channel 0
rhythm(.5, 5, 8) :: midi(50, 50 + usine(.5) * 20, 0).out()
`,
- false
-)}
+ false
+ )}
${makeExample(
- "MIDI note by passing an object",
- `
+ "MIDI note by passing an object",
+ `
// MIDI Note 50, Velocity 50 + LFO, Channel 0
rhythm(.5, 5, 8) :: midi({note: 50, velocity: 50 + usine(.5) * 20, channel: 0}).out()
`,
- false
-)}
+ false
+ )}
We can now have some fun and starting playing a small piano piece:
${makeExample(
- "Playing some piano",
- `
-bpm(80) // Setting a default BPM
+ "Playing some piano",
+ `
+tempo(80) // Setting a default BPM
beat(.5) && midi(36 + [0,12].beat()).sustain(0.02).out()
beat(.25) && midi([64, 76].pick()).sustain(0.05).out()
beat(.75) && midi([64, 67, 69].beat()).sustain(0.05).out()
beat(.25) && midi([64, 67, 69].beat() + 24).sustain(0.05).out()
`,
- true
-)}
+ true
+ )}
## Control and Program Changes
- control_change({control: number, value: number, channel: number}): send a MIDI Control Change. This function takes a single object argument to specify the control message (_e.g._ control_change({control: 1, value: 127, channel: 1})).
${makeExample(
- "Imagine that I am tweaking an hardware synthesizer!",
- `
+ "Imagine that I am tweaking an hardware synthesizer!",
+ `
control_change({control: [24,25].pick(), value: irand(1,120), channel: 1})
control_change({control: [30,35].pick(), value: irand(1,120) / 2, channel: 1})
`,
- true
-)}
+ true
+ )}
- program_change(program: number, channel: number): send a MIDI Program Change. This function takes two arguments to specify the program and the channel (_e.g._ program_change(1, 1)).
${makeExample(
- "Crashing old synthesizers: a hobby",
- `
+ "Crashing old synthesizers: a hobby",
+ `
program_change([1,2,3,4,5,6,7,8].pick(), 1)
`,
- true
-)}
+ true
+ )}
## System Exclusive Messages
@@ -119,44 +119,44 @@ program_change([1,2,3,4,5,6,7,8].pick(), 1)
${makeExample(
- "Nobody can say that we don't support Sysex messages!",
- `
+ "Nobody can say that we don't support Sysex messages!",
+ `
sysex(0x90, 0x40, 0x7f)
`,
- true
-)}
+ true
+ )}
## Clock
- midi_clock(): send a MIDI Clock message. This function is used to synchronize Topos with other MIDI devices or DAWs.
${makeExample(
- "Tic, tac, tic, tac...",
- `
+ "Tic, tac, tic, tac...",
+ `
beat(.25) && midi_clock() // Sending clock to MIDI device from the global buffer
`,
- true
-)}
+ true
+ )}
## Using midi with ziffers
Ziffers offers some shorthands for defining channels within the patterns. See Ziffers for more information.
${makeExample(
- "Using midi with ziffers",
- `
+ "Using midi with ziffers",
+ `
z1('0 2 e 5 2 q 4 2').midi().port(2).channel(4).out()
`,
- true
-)}
+ true
+ )}
${makeExample(
- "Setting the channel within the pattern",
- `
+ "Setting the channel within the pattern",
+ `
z1('(0 2 e 5 2):0 (4 2):1').midi().out()
`,
- true
-)}
+ true
+ )}
`;
};
diff --git a/src/documentation/about.ts b/src/documentation/more/about.ts
similarity index 100%
rename from src/documentation/about.ts
rename to src/documentation/more/about.ts
diff --git a/src/documentation/bonus.ts b/src/documentation/more/bonus.ts
similarity index 96%
rename from src/documentation/bonus.ts
rename to src/documentation/more/bonus.ts
index 193b56d..f3901b6 100644
--- a/src/documentation/bonus.ts
+++ b/src/documentation/more/bonus.ts
@@ -1,5 +1,5 @@
-import { type Editor } from "../main";
-import { key_shortcut, makeExampleFactory } from "../Documentation";
+import { type Editor } from "../../main";
+import { key_shortcut, makeExampleFactory } from "../../Documentation";
export const bonus = (application: Editor): string => {
const makeExample = makeExampleFactory(application);
diff --git a/src/documentation/oscilloscope.ts b/src/documentation/more/oscilloscope.ts
similarity index 88%
rename from src/documentation/oscilloscope.ts
rename to src/documentation/more/oscilloscope.ts
index 4c7eea0..b75cf3d 100644
--- a/src/documentation/oscilloscope.ts
+++ b/src/documentation/more/oscilloscope.ts
@@ -1,5 +1,5 @@
-import { type Editor } from "../main";
-import { makeExampleFactory } from "../Documentation";
+import { type Editor } from "../../main";
+import { makeExampleFactory } from "../../Documentation";
export const oscilloscope = (application: Editor): string => {
const makeExample = makeExampleFactory(application);
@@ -8,8 +8,8 @@ export const oscilloscope = (application: Editor): string => {
You can turn on the oscilloscope to generate interesting visuals or to inspect audio. Use the scope() function to turn it on and off. The oscilloscope is off by default.
${makeExample(
- "Oscilloscope configuration",
- `
+ "Oscilloscope configuration",
+ `
scope({
enabled: true, // off by default
color: "#fdba74", // any valid CSS color or "random"
@@ -23,12 +23,12 @@ scope({
refresh: 1 // refresh rate (in pulses)
})
`,
- true
-)}
+ true
+ )}
${makeExample(
- "Demo with multiple scope mode",
- `
+ "Demo with multiple scope mode",
+ `
rhythm(.5, [4,5].dur(4*3, 4*1), 8)::sound('fhardkick').out()
beat(0.25)::sound('square').freq([
[250, 250/2, 250/4].pick(),
@@ -44,8 +44,8 @@ scope({enabled: true, thickness: 8,
color: ['purple', 'green', 'random'].beat(),
size: 0.5, fftSize: 2048})
`,
- true
-)}
+ true
+ )}
Note that these values can be patterned as well! You can transform the oscilloscope into its own light show if you want. The picture is not stable anyway so you won't have much use of it for precision work :)
diff --git a/src/documentation/synchronisation.ts b/src/documentation/more/synchronisation.ts
similarity index 93%
rename from src/documentation/synchronisation.ts
rename to src/documentation/more/synchronisation.ts
index 78ee462..b2a7db8 100644
--- a/src/documentation/synchronisation.ts
+++ b/src/documentation/more/synchronisation.ts
@@ -1,5 +1,5 @@
-import { type Editor } from "../main";
-import { makeExampleFactory } from "../Documentation";
+import { type Editor } from "../../main";
+import { makeExampleFactory } from "../../Documentation";
export const synchronisation = (app: Editor): string => {
// @ts-ignore
diff --git a/src/documentation/patterns.ts b/src/documentation/patterns.ts
index 983e5b8..34262cd 100644
--- a/src/documentation/patterns.ts
+++ b/src/documentation/patterns.ts
@@ -113,7 +113,7 @@ ${makeExample(
beat(0.5)::sound('notes').n([1,2].dur(1, 2))
.room(0.5).size(8).delay(0.125).delayt(1/8)
.speed(0.5).ad(0, .125).out()
-// Kick (3 beats), Snare (1 beat)
+// Kick (3 beats), Snare (1bpm beat)
beat(1)::sound(['kick', 'fsnare'].dur(3, 1))
.n([0,3].dur(3, 1)).out()
`,
diff --git a/src/documentation/probabilities.ts b/src/documentation/probabilities.ts
index 14dae0a..f48b4f2 100644
--- a/src/documentation/probabilities.ts
+++ b/src/documentation/probabilities.ts
@@ -9,8 +9,8 @@ export const probabilities = (application: Editor): string => {
There are some simple functions to play with probabilities.
-- rand(min: number, max:number): returns a random number between min and max. Shorthand _r()_.
-- irand(min: number, max:number): returns a random integer between min and max. Shorthands _ir()_ or _rI()_.
+- rand(min: number, max:number): returns a random number between min and max. Shorthand r().
+- irand(min: number, max:number): returns a random integer between min and max. Shorthands ir() or rI().
${makeExample(
"Bleep bloop, what were you expecting?",
diff --git a/src/documentation/reference.ts b/src/documentation/reference.ts
deleted file mode 100644
index 8e2611a..0000000
--- a/src/documentation/reference.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export const reference = (): string => {
- return ``;
-};
diff --git a/src/documentation/samples.ts b/src/documentation/samples.ts
deleted file mode 100644
index 0ec31cb..0000000
--- a/src/documentation/samples.ts
+++ /dev/null
@@ -1,98 +0,0 @@
-import { type Editor } from "../main";
-import { makeExampleFactory } from "../Documentation";
-
-export const samples_to_markdown = (application: Editor) => {
- let samples = application.api._all_samples();
- let markdownList = "";
- let keys = Object.keys(samples);
- let i = -1;
- while (i++ < keys.length - 1) {
- //@ts-ignore
- if (!samples[keys[i]].data) continue;
- //@ts-ignore
- if (!samples[keys[i]].data.samples) continue;
- //markdownList += `**${keys[i]}** (_${
- // //@ts-ignore
- // samples[keys[i]].data.samples.length
- //}_) `;
- //
-
- // Adding new examples for each sample folder!
- const codeId = `sampleExample${i}`;
- application.api.codeExamples[
- codeId
- ] = `sound("${keys[i]}").n(irand(1, 5)).end(1).out()`;
- // @ts-ignore
- const howMany = samples[keys[i]].data.samples.length;
-
- markdownList += `
-`;
- }
- return markdownList;
-};
-
-export const injectAvailableSamples = (application: Editor): string => {
- let generatedPage = samples_to_markdown(application);
- return generatedPage;
-};
-
-export const samples = (application: Editor): string => {
- const makeExample = makeExampleFactory(application);
- return `
-# Audio Samples
-
-Audio samples are dynamically loaded from the web. By default, Topos is providing some samples coming from the classic [Dirt-Samples](https://github.com/tidalcycles/Dirt-Samples) but also from the [Topos-Samples](https://github.com/Bubobubobubobubo/Topos-Samples) repository. You can contribute to the latter if you want to share your samples with the community! For each sample folder, we are indicating how many of them are available in parentheses. The samples starting with ST are coming from [a wonderful collection](https://archive.org/details/AmigaSoundtrackerSamplePacksst-xx) of Ultimate Tracker Amiga audio samples released by Karsten Obarski. They are very high-pitched as was usual in the tracker era. Pitch them down using .speed(0.5).
-
-## Available audio samples
-
-Samples can take a few seconds to load. Please wait if you are not hearing anything. Lower your volume, take it slow. Some sounds might be harsh.
-
-${injectAvailableSamples(application)}
-
-
-# Loading custom samples
-
-Topos is exposing the samples function that you can use to load your own set of samples. Samples are loaded on-the-fly from the web. Topos is a web application living in the browser. It is running in a sandboxed environment. Thus, it cannot have access to the files stored on your local system. Loading samples requires building a _map_ of the audio files, where a name is associated to a specific file:
-
-${makeExample(
- "Loading samples from a map",
- `samples({
- bd: ['bd/BT0AADA.wav','bd/BT0AAD0.wav'],
- sd: ['sd/rytm-01-classic.wav','sd/rytm-00-hard.wav'],
- hh: ['hh27/000_hh27closedhh.wav','hh/000_hh3closedhh.wav'],
- }, 'github:tidalcycles/Dirt-Samples/master/');`,
- true
-)}
-
-This example is loading two samples from each folder declared in the original repository (in the strudel.json file). You can then play with them using the syntax you are already used to:
-
-${makeExample(
- "Playing with the loaded samples",
- `rhythm(.5, 5, 8)::sound('bd').n(ir(1,2)).end(1).out()
- `,
- true
-)}
-
-Internally, Topos is loading samples using a different technique where sample maps are directly taken from the previously mentioned strudel.json file that lives in each repository:
-
-${makeExample(
- "This is how Topos is loading its own samples",
- `
-// Visit the concerned repos and search for 'strudel.json'
-samples("github:tidalcycles/Dirt-Samples/master");
-samples("github:Bubobubobubobubo/Dough-Samples/main");
-samples("github:Bubobubobubobubo/Dough-Amiga/main");
-`,
- true
-)}
-
-To learn more about the audio sample loading mechanism, please refer to [this page](https://strudel.tidalcycles.org/learn/samples) written by Felix Roos who has implemented the sample loading mechanism. The API is absolutely identic in Topos!
-
-`;
-};
diff --git a/src/documentation/samples/loading_samples.ts b/src/documentation/samples/loading_samples.ts
new file mode 100644
index 0000000..eefaf7b
--- /dev/null
+++ b/src/documentation/samples/loading_samples.ts
@@ -0,0 +1,65 @@
+import { type Editor } from "../../main";
+import { makeExampleFactory } from "../../Documentation";
+
+export const loading_samples = (application: Editor): string => {
+ // @ts-ignore
+ const makeExample = makeExampleFactory(application);
+ return `# Loading custom samples
+
+
+Topos is exposing the samples function that you can use to load your own set of samples.
+
+Samples are loaded on-the-fly from the web. Topos is a web application living in the browser. It is running in a sandboxed environment. Thus, it cannot have access to the files stored on your local system. Loading samples requires building a _map_ of the audio files, where a name is associated to a specific file:
+
+${makeExample(
+ "Loading samples from a map",
+ `samples({
+ bd: ['bd/BT0AADA.wav','bd/BT0AAD0.wav'],
+ sd: ['sd/rytm-01-classic.wav','sd/rytm-00-hard.wav'],
+ hh: ['hh27/000_hh27closedhh.wav','hh/000_hh3closedhh.wav'],
+ }, 'github:tidalcycles/Dirt-Samples/master/');`,
+ true
+ )}
+
+This example is loading two samples from each folder declared in the original repository (in the strudel.json file). You can then play with them using the syntax you are already used to:
+
+${makeExample(
+ "Playing with the loaded samples",
+ `rhythm(.5, 5, 8)::sound('bd').n(ir(1,2)).end(1).out()
+ `,
+ true
+ )}
+
+Internally, Topos is loading samples using a different technique where sample maps are directly taken from the previously mentioned strudel.json file that lives in each repository:
+
+${makeExample(
+ "This is how Topos is loading its own samples",
+ `
+// Visit the concerned repos and search for 'strudel.json'
+samples("github:tidalcycles/Dirt-Samples/master");
+samples("github:Bubobubobubobubo/Dough-Samples/main");
+samples("github:Bubobubobubobubo/Dough-Amiga/main");
+`,
+ true
+ )}
+
+To learn more about the audio sample loading mechanism, please refer to [this page](https://strudel.tidalcycles.org/learn/samples) written by Felix Roos who has implemented the sample loading mechanism. The API is absolutely identic in Topos!
+
+# Loading sounds using Shabda
+
+You can load samples coming from [Freesound](https://freesound.org/) using the [Shabda](https://shabda.ndre.gr/) API. To do so, study the following example:
+
+${makeExample(
+ "Loading samples from shabda",
+ `
+// Prepend the sample you want with 'shabda:'
+samples("shabda:ocean")
+
+// Use the sound without 'shabda:'
+beat(1)::sound('ocean').clip(1).out()
+`, true
+ )}
+
+You can also use the .n attribute like usual to load a different sample.
+`
+}
diff --git a/src/documentation/samples/sample_banks.ts b/src/documentation/samples/sample_banks.ts
new file mode 100644
index 0000000..78bd02d
--- /dev/null
+++ b/src/documentation/samples/sample_banks.ts
@@ -0,0 +1,13 @@
+import { type Editor } from "../../main";
+import { makeExampleFactory } from "../../Documentation";
+
+export const sample_banks = (application: Editor): string => {
+ // @ts-ignore
+ const makeExample = makeExampleFactory(application);
+ return `# Sample Banks
+
+There is a bank attribute that can help you to sort audio samples from large collections.
+
+**AJKPercusyn**, **AkaiLinn**, **AkaiMPC60**, **AkaiXR10**, **AlesisHR16**, **AlesisSR16**, **BossDR110**, **BossDR220**, **BossDR55**, **BossDR550**, **BossDR660**, **CasioRZ1**, **CasioSK1**, **CasioVL1**, **DoepferMS404**, **EmuDrumulator**, **EmuModular**, **EmuSP12**, **KorgDDM110**, **KorgKPR77**, **KorgKR55**, **KorgKRZ**, **KorgM1**, **KorgMinipops**, **KorgPoly800**, **KorgT3**, **Linn9000**, **LinnDrum**, **LinnLM1**, **LinnLM2**, **MFB512**, **MPC1000**, **MoogConcertMateMG1**, **OberheimDMX**, **RhodesPolaris**, **RhythmAce**, **RolandCompurhythm1000**, **RolandCompurhythm78**, **RolandCompurhythm8000**, **RolandD110**, **RolandD70**, **RolandDDR30**, **RolandJD990**, **RolandMC202**, **RolandMC303**, **RolandMT32**, **RolandR8**, **RolandS50**, **RolandSH09**, **RolandSystem100**, **RolandTR505**, **RolandTR606**, **RolandTR626**, **RolandTR707**, **RolandTR727**, **RolandTR808**, **RolandTR909**, **SakataDPM48**, **SequentialCircuitsDrumtracks**, **SequentialCircuitsTom**, **SergeModular**, **SimmonsSDS400**, **SimmonsSDS5**, **SoundmastersR88**, **UnivoxMicroRhythmer12**, **ViscoSpaceDrum**, **XdrumLM8953**, **YamahaRM50**, **YamahaRX21**, **YamahaRX5**, **YamahaRY30**, **YamahaTG33**.
+`
+}
diff --git a/src/documentation/samples/sample_list.ts b/src/documentation/samples/sample_list.ts
new file mode 100644
index 0000000..932cf66
--- /dev/null
+++ b/src/documentation/samples/sample_list.ts
@@ -0,0 +1,134 @@
+import { type Editor } from "../../main";
+import { makeExampleFactory } from "../../Documentation";
+
+export const samples_to_markdown = (application: Editor, tag_filter?: string) => {
+ let samples = application.api._all_samples();
+ let markdownList = "";
+ let keys = Object.keys(samples);
+ let i = -1;
+ while (i++ < keys.length - 1) {
+ //@ts-ignore
+ if (!samples[keys[i]].data) continue;
+ //@ts-ignore
+ if (!samples[keys[i]].data.samples) continue;
+ // @ts-ignore
+ if (samples[keys[i]].data.tag !== tag_filter) continue;
+ //markdownList += `**${keys[i]}** (_${
+ // //@ts-ignore
+ // samples[keys[i]].data.samples.length
+ //}_) `;
+ //
+
+ // Adding new examples for each sample folder!
+ const codeId = `sampleExample${i}`;
+ application.api.codeExamples[
+ codeId
+ ] = `sound("${keys[i]}").n(irand(1, 5)).end(1).out()`;
+ // @ts-ignore
+ const howMany = samples[keys[i]].data.samples.length;
+
+ markdownList += `
+`;
+ }
+ return markdownList;
+};
+
+export const injectAllSamples = (application: Editor): string => {
+ let generatedPage = samples_to_markdown(application, "Topos");
+ return generatedPage;
+};
+
+
+export const injectDrumMachineSamples = (application: Editor): string => {
+ let generatedPage = samples_to_markdown(application, "Machines");
+ return generatedPage;
+};
+
+
+export const sample_list = (application: Editor): string => {
+ // @ts-ignore
+ const makeExample = makeExampleFactory(application);
+ return `
+# Available audio samples
+
+On this page, you will find an exhaustive list of all the samples currently loaded by default by the system. Samples are sorted by **sample packs**. I am gradually adding more of them.
+
+## Waveforms
+
+A very large collection of wavetables for wavetable synthesis. This collection has been released by Kristoffer Ekstrand: [AKWF Waveforms](https://www.adventurekid.se/akrt/waveforms/adventure-kid-waveforms/). Every sound sample that starts with wt_ will be looped. Look at this demo:
+
+${makeExample("Wavetable synthesis made easy :)", `
+beat(0.5)::sound('wt_stereo').n([0, 1].pick()).ad(0, .25).out()
+`, true)}
+
+
+Pick one folder and spend some time exploring it. There is a lot of different waveforms.
+
+
+${samples_to_markdown(application, "Waveforms")}
+
+
+## Drum machines sample pack
+
+A set of 72 classic drum machines created by **Geikha**: [Geikha Drum Machines](https://github.com/geikha/tidal-drum-machines). To use them efficiently, it is best to use the .bank() parameter like so:
+
+${makeExample(
+ "Using a classic drum machine", `
+beat(0.5)::sound(['bd', 'cp'].pick()).bank("AkaiLinn").out()
+`, true)}
+
+Here is the complete list of available machines:
+
+
+
+${samples_to_markdown(application, "Machines")}
+
+
+## FoxDot sample pack
+
+The default sample pack used by Ryan Kirkbride's [FoxDot](https://github.com/Qirky/FoxDot). It is a nice curated sample pack that covers all the basic sounds you could want.
+
+
+${samples_to_markdown(application, "FoxDot")}
+
+
+## Amiga sample pack
+
+This set of audio samples is taken from [this wonderful collection](https://archive.org/details/AmigaSoundtrackerSamplePacksst-xx) of **Ultimate Tracker Amiga samples**. They were initially made by Karsten Obarski. These files were processed: pitched down one octave, gain down 6db. The audio has been processed with [SoX](https://github.com/chirlu/sox). The script used to do so is also included in this repository.
+
+
+${samples_to_markdown(application, "Amiga")}
+
+
+## Amen break sample pack
+
+A collection of many different amen breaks. Use .stretch() to play with these:
+
+${makeExample(
+ "Stretching an amen break", `
+beat(4)::sound('amen1').stretch(4).out()
+`, true,
+ )}
+
+The stretch should be adapted based on the length of each amen break.
+
+
+${samples_to_markdown(application, "Amen")}
+
+
+## TidalCycles sample library
+
+Many live coders are expecting to find the Tidal sample library wherever they go, so here it is :)
+
+
+
+${samples_to_markdown(application, "Tidal")}
+
+`
+}
diff --git a/src/documentation/synths.ts b/src/documentation/synths.ts
index 6343cb8..d15325f 100644
--- a/src/documentation/synths.ts
+++ b/src/documentation/synths.ts
@@ -78,7 +78,7 @@ You can also add some amount of vibrato to the sound using the vib and
${makeExample(
"Different vibrato settings",
`
-bpm(140);
+tempo(140);
beat(1) :: sound('triangle')
.freq(400).release(0.2)
.vib([1/2, 1, 2, 4].beat())
@@ -94,7 +94,7 @@ A certain amount of brown noise can be added by using the .noise key:
${makeExample(
"Different vibrato settings",
`
-bpm(140);
+tempo(140);
beat(1) :: sound('triangle')
.freq(400).release(0.2)
.noise([0.2,0.4,0.5].bar())
@@ -609,7 +609,7 @@ ${makeExample(
${makeExample(
"Live coded poetry with array and string chaining",
`
- bpm(70)
+ tempo(70)
const croissant = [
"Volant", "Arc-en-ciel", "Chocolat", "Dansant",
diff --git a/src/documentation/cyclical_time.ts b/src/documentation/time/cyclical_time.ts
similarity index 87%
rename from src/documentation/cyclical_time.ts
rename to src/documentation/time/cyclical_time.ts
index fc496d0..14f7c6f 100644
--- a/src/documentation/cyclical_time.ts
+++ b/src/documentation/time/cyclical_time.ts
@@ -1,5 +1,5 @@
-import { type Editor } from "../main";
-import { makeExampleFactory } from "../Documentation";
+import { type Editor } from "../../main";
+import { makeExampleFactory } from "../../Documentation";
export const cyclical_time = (app: Editor): string => {
// @ts-ignore
@@ -16,17 +16,17 @@ Time as a cycle. A cycle can be quite long (a few bars) or very short (a few pul
- offset: offset (in beats) to apply. An offset of 0.5 will return true against the beat.
${makeExample(
- "Using different mod values",
- `
+ "Using different mod values",
+ `
// This code is alternating between different mod values
beat([1,1/2,1/4,1/8].beat(2)) :: sound('hat').n(0).out()
`,
- true
-)}
+ true
+ )}
${makeExample(
- "Some sort of ringtone",
- `
+ "Some sort of ringtone",
+ `
// Blip generator :)
let blip = (freq) => {
return sound('wt_piano')
@@ -41,16 +41,16 @@ beat(1/3) :: blip(400).pan(r(0,1)).out();
flip(3) :: beat(1/6) :: blip(800).pan(r(0,1)).out();
beat([1,0.75].beat(2)) :: blip([50, 100].beat(2)).pan(r(0,1)).out();
`,
- false
-)}
+ false
+ )}
${makeExample(
- "Beat can match multiple values",
- `
+ "Beat can match multiple values",
+ `
beat([.5, 1.25])::sound('hat').out()
`,
- false
-)}
+ false
+ )}
- pulse(n: number | number[] = 1, offset: number = 1): return true every _n_ pulses. A pulse is the tiniest possible rhythmic value.
- number: if number = 1, the function will return true every pulse. Lists can be used too.
@@ -58,21 +58,21 @@ beat([.5, 1.25])::sound('hat').out()
${makeExample(
- "Intriguing rhythms",
- `
+ "Intriguing rhythms",
+ `
pulse([24, 16])::sound('hat').ad(0, .02).out()
pulse([48, [36,24].dur(4, 1)])::sound('fhardkick').ad(0, .1).out()
`,
- true
-)}
+ true
+ )}
${makeExample(
- "pulse is the OG rhythmic function in Topos",
- `
+ "pulse is the OG rhythmic function in Topos",
+ `
pulse([48, 24, 16].beat(4)) :: sound('linnhats').out()
beat(1)::snd(['bd', '808oh'].beat(1)).out()
`,
- false
-)}
+ false
+ )}
- bar(n: number | number[] = 1, offset: number = 1): return true every _n_ bars.
@@ -80,37 +80,37 @@ beat(1)::snd(['bd', '808oh'].beat(1)).out()
- offset: offset (in bars) to apply.
${makeExample(
- "Four beats per bar: proof",
- `
+ "Four beats per bar: proof",
+ `
bar(1)::sound('kick').out()
beat(1)::sound('hat').speed(2).out()
`,
- true
-)}
+ true
+ )}
${makeExample(
- "Offsetting beat and bar",
- `
+ "Offsetting beat and bar",
+ `
bar(1)::sound('kick').out()
beat(1)::sound('hat').speed(2).out()
beat(1, 0.5)::sound('hat').speed(4).out()
bar(1, 0.5)::sound('sn').out()
`,
- false
-)}
+ false
+ )}
- onbeat(...n: number[]): The onbeat function allows you to lock on to a specific beat from the clock to execute code. It can accept multiple arguments. It's usage is very straightforward and not hard to understand. You can pass either integers or floating point numbers. By default, topos is using a 4/4 bar meaning that you can target any of these beats (or in-between) with this function.
${makeExample(
- "Some simple yet detailed rhythms",
- `
+ "Some simple yet detailed rhythms",
+ `
onbeat(1,2,3,4)::snd('kick').out() // Bassdrum on each beat
onbeat(2,4)::snd('snare').n([8,4].beat(4)).out() // Snare on acccentuated beats
onbeat(1.5,2.5,3.5, 3.75)::snd('hat').gain(r(0.9,1.1)).out() // Cool high-hats
`,
- true
-)}
+ true
+ )}
## XOX Style sequencers
@@ -119,32 +119,32 @@ onbeat(1.5,2.5,3.5, 3.75)::snd('hat').gain(r(0.9,1.1)).out() // Cool high-hats
- duration: number: an optional duration (in beats) like 1 or 4. It can be patterned.
${makeExample(
- "Sequence built using a classic XOX sequencer style",
- `
+ "Sequence built using a classic XOX sequencer style",
+ `
seq('xoxo')::sound('fhardkick').out()
seq('ooxo')::sound('fsoftsnare').out()
seq('xoxo', 0.25)::sound('fhh').out()
`,
- true
-)}
+ true
+ )}
${makeExample(
- "Another sequence using more complex parameters",
- `
+ "Another sequence using more complex parameters",
+ `
seq('xoxooxxoo', [0.5, 0.25].dur(2, 1))::sound('fhardkick').out()
seq('ooxo', [1, 2].bar())::sound('fsoftsnare').speed(0.5).out()
seq(['xoxoxoxx', 'xxoo'].bar())::sound('fhh').out()
`,
- true
-)}
+ true
+ )}
- fullseq(expr: string, duration: number = 0.5): boolean : a variant. Will return true or false for a whole period, depending on the symbol. Useful for long structure patterns.
- expr: string: any string composed of x or o like so: "xooxoxxoxoo".
- duration: number: an optional duration (in beats) like 1 or 4. It can be patterned.
${makeExample(
- "Long structured patterns",
- `
+ "Long structured patterns",
+ `
function simplePat() {
log('Simple pattern playing!')
seq('xoxooxxoo', [0.5, 0.25].dur(2, 1))::sound('fhardkick').out()
@@ -159,8 +159,8 @@ function complexPat() {
}
fullseq('xooxooxx', 4) ? simplePat() : complexPat()
`,
- true
-)}
+ true
+ )}
@@ -171,8 +171,8 @@ We included a bunch of popular rhythm generators in Topos such as the euclidian
- rhythm(divisor: number, pulses: number, length: number, rotate: number): boolean: generates true or false values from an euclidian rhythm sequence. This is another version of euclid that does not take an iterator.
${makeExample(
- "rhythm is a beginner friendly rhythmic function!",
- `
+ "rhythm is a beginner friendly rhythmic function!",
+ `
rhythm(.5, 4, 8)::sound('sine')
.fmi(2)
.room(0.5).size(8)
@@ -181,38 +181,38 @@ rhythm(.5, 7, 8)::sound('sine')
.freq(125).ad(0, .2).out()
rhythm(.5, 3, 8)::sound('sine').freq(500).ad(0, .5).out()
`,
- true
-)}
+ true
+ )}
- oneuclid(pulses: number, length: number, rotate: number): boolean: generates true or false values from an euclidian rhythm sequence. This is another version of euclid that does not take an iterator.
${makeExample(
- "Using oneuclid to create a rhythm without iterators",
- `
+ "Using oneuclid to create a rhythm without iterators",
+ `
// Change speed using bpm
bpm(250)
oneuclid(5, 9) :: snd('kick').out()
oneuclid(7,16) :: snd('east').end(0.5).n(irand(3,5)).out()
`,
- true
-)}
+ true
+ )}
- bin(iterator: number, n: number): boolean: a binary rhythm generator. It transforms the given number into its binary representation (_e.g_ 34 becomes 100010). It then returns a boolean value based on the iterator in order to generate a rhythm.
- binrhythm(divisor: number, n: number): boolean: boolean: iterator-less version of the binary rhythm generator.
${makeExample(
- "Change the integers for a surprise rhythm!",
- `
+ "Change the integers for a surprise rhythm!",
+ `
bpm(135);
beat(.5) && bin($(1), 12) && snd('kick').n([4,9].beat(1.5)).out()
beat(.5) && bin($(2), 34) && snd('snare').n([3,5].beat(1)).out()
`,
- true
-)}
+ true
+ )}
${makeExample(
- "binrhythm for fast cool binary rhythms!",
- `
+ "binrhythm for fast cool binary rhythms!",
+ `
let a = 0;
a = beat(4) ? irand(1,20) : a;
binrhythm(.5, 6) && snd(['kick', 'snare'].beat(0.5)).n(11).out()
@@ -221,34 +221,34 @@ binrhythm([.5, .25].beat(1), 30) && snd('wt_granular').n(a)
.adsr(0, r(.1, .4), 0, 0).freq([50, 60, 72].beat(4))
.room(1).size(1).out()
`,
- true
-)}
+ true
+ )}
${makeExample(
- "Submarine jungle music",
- `
+ "Submarine jungle music",
+ `
bpm(145);
beat(.5) && bin($(1), 911) && snd('ST69').n([2,3,4].beat())
.delay(0.125).delayt(0.25).end(0.25).speed(1/3)
.room(1).size(1).out()
beat(.5) && sound('amencutup').n(irand(2,7)).shape(0.3).out()
`,
- false
-)}
+ false
+ )}
If you don't find it spicy enough, you can add some more probabilities to your rhythms by taking advantage of the probability functions. See the functions documentation page to learn more about them.
${makeExample(
- "Probablistic drums in one line!",
- `
+ "Probablistic drums in one line!",
+ `
prob(60)::beat(.5) && euclid($(1), 5, 8) && snd('kick').out()
prob(60)::beat(.5) && euclid($(2), 3, 8) && snd('mash')
.n([1,2,3].beat(1))
.pan(usine(1/4)).out()
prob(80)::beat(.5) && sound(['hh', 'hat'].pick()).out()
`,
- true
-)}
+ true
+ )}
diff --git a/src/documentation/linear_time.ts b/src/documentation/time/linear_time.ts
similarity index 92%
rename from src/documentation/linear_time.ts
rename to src/documentation/time/linear_time.ts
index c1aad90..81470bb 100644
--- a/src/documentation/linear_time.ts
+++ b/src/documentation/time/linear_time.ts
@@ -1,5 +1,5 @@
-import { type Editor } from "../main";
-import { makeExampleFactory } from "../Documentation";
+import { type Editor } from "../../main";
+import { makeExampleFactory } from "../../Documentation";
import pulses from "./pulses.svg";
export const linear_time = (app: Editor): string => {
@@ -22,12 +22,12 @@ export const linear_time = (app: Editor): string => {
There is a tiny widget at the bottom right of the screen showing you the current BPM and the status of the transport. You can turn it on or off in the settings menu.
${makeExample(
- "Printing the transport",
- `
+ "Printing the transport",
+ `
log(\`\$\{cbar()}\, \$\{cbeat()\}, \$\{cpulse()\}\`)
`,
- true
-)}
+ true
+ )}
### BPM and PPQN
@@ -64,8 +64,8 @@ These values are **extremely useful** to craft more complex syntax or to write m
You can use time primitives as conditionals. The following example will play a pattern A for 2 bars and a pattern B for 2 bars:
${makeExample(
- "Manual mode: using time primitives!",
- `
+ "Manual mode: using time primitives!",
+ `
// Manual time condition
if((cbar() % 4) > 1) {
beat(2) && sound('kick').out()
@@ -83,8 +83,8 @@ if((cbar() % 4) > 1) {
// This is always playing no matter what happens
beat([.5, .5, 1, .25].beat(0.5)) :: sound('shaker').out()
`,
- true
-)}
+ true
+ )}
## Time Warping
@@ -94,8 +94,8 @@ Time generally flows from the past to the future. However, you can manipulate it
${makeExample(
- "Time is now super elastic!",
- `
+ "Time is now super elastic!",
+ `
// Obscure Shenanigans - Bubobubobubo
beat([1/4,1/8,1/16].beat(8)):: sound('sine')
.freq([100,50].beat(16) + 50 * ($(1)%10))
@@ -108,14 +108,14 @@ flip(3) :: beat([.25,.5].beat(.5)) :: sound('dr')
// Jumping back and forth in time
beat(.25) :: warp([12, 48, 24, 1, 120, 30].pick())
`,
- true
-)}
+ true
+ )}
- beat_warp(beat: number): this function jumps to the _n_ beat of the clock. The first beat is 1.
${makeExample(
- "Jumping back and forth with beats",
- `
+ "Jumping back and forth with beats",
+ `
// Resonance bliss - Bubobubobubo
beat(.25)::snd('arpy')
.note(30 + [0,3,7,10].beat())
@@ -130,40 +130,40 @@ beat(.5) :: snd('arpy').note(
// Comment me to stop warping!
beat(1) :: beat_warp([2,4,5,10,11].pick())
`,
- true
-)}
+ true
+ )}
## Transport-based rhythm generators
- onbeat(...n: number[]): The onbeat function allows you to lock on to a specific beat from the clock to execute code. It can accept multiple arguments. It's usage is very straightforward and not hard to understand. You can pass either integers or floating point numbers. By default, topos is using a 4/4 bar meaning that you can target any of these beats (or in-between) with this function.
${makeExample(
- "Some simple yet detailed rhythms",
- `
+ "Some simple yet detailed rhythms",
+ `
onbeat(1,2,3,4)::snd('kick').out() // Bassdrum on each beat
onbeat(2,4)::snd('snare').n([8,4].beat(4)).out() // Snare on acccentuated beats
onbeat(1.5,2.5,3.5, 3.75)::snd('hat').gain(r(0.9,1.1)).out() // Cool high-hats
`,
- true
-)}
+ true
+ )}
${makeExample(
- "Let's do something more complex",
- `
+ "Let's do something more complex",
+ `
onbeat(0.5, 2, 3, 3.75)::snd('kick').n(2).out()
onbeat(2, [1.5, 3, 4].pick(), 4)::snd('snare').n(8).out()
beat([.25, 1/8].beat(1.5))::snd('hat').n(2)
.gain(rand(0.4, 0.7)).end(0.05)
.pan(usine()).out()
`,
- false
-)}
+ false
+ )}
- oncount(beats: number[], meter: number): This function is similar to onbeat but it allows you to specify a custom number of beats as the last argument.
${makeExample(
- "Using oncount to create more variation in the rhythm",
- `
+ "Using oncount to create more variation in the rhythm",
+ `
z1('1/16 (0 2 3 4)+(0 2 4 6)').scale('pentatonic').sound('sawtooth')
.cutoff([400,500,1000,2000].beat(1))
.lpadsr(2, 0, .2, 0, 0)
@@ -171,20 +171,20 @@ z1('1/16 (0 2 3 4)+(0 2 4 6)').scale('pentatonic').sound('sawtooth')
onbeat(1,1.5,2,3,4) :: sound('bd').gain(2.0).out()
oncount([1,3,5.5,7,7.5,8],8) :: sound('hh').gain(irand(1.0,4.0)).out()
`,
- true
-)}
+ true
+ )}
${makeExample(
- "Using oncount to create rhythms with a custom meter",
- `
+ "Using oncount to create rhythms with a custom meter",
+ `
bpm(200)
oncount([1, 5, 9, 13],16) :: sound('808bd').n(4).shape(0.5).gain(1.0).out()
oncount([5, 6, 13],16) :: sound('shaker').room(0.25).gain(0.9).out()
oncount([2, 3, 3.5, 6, 7, 10, 15],16) :: sound('hh').n(8).gain(0.8).out()
oncount([1, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16],16) :: sound('hh').out()
`,
- true
-)}
+ true
+ )}
diff --git a/src/documentation/pulses.svg b/src/documentation/time/pulses.svg
similarity index 100%
rename from src/documentation/pulses.svg
rename to src/documentation/time/pulses.svg
diff --git a/src/documentation/time.ts b/src/documentation/time/time.ts
similarity index 92%
rename from src/documentation/time.ts
rename to src/documentation/time/time.ts
index 757b566..538b8a2 100644
--- a/src/documentation/time.ts
+++ b/src/documentation/time/time.ts
@@ -1,5 +1,5 @@
-import { makeExampleFactory } from "../Documentation";
-import { type Editor } from "../main";
+import { makeExampleFactory } from "../../Documentation";
+import { type Editor } from "../../main";
import times from "./times.svg";
export const time = (application: Editor): string => {
diff --git a/src/documentation/times.svg b/src/documentation/time/times.svg
similarity index 100%
rename from src/documentation/times.svg
rename to src/documentation/time/times.svg
diff --git a/src/main.ts b/src/main.ts
index 45904ac..6879efa 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -159,8 +159,9 @@ export class Editor {
let pre_loading = async () => {
await loadSamples();
};
- pre_loading();
- this.docs = documentation_factory(this);
+ pre_loading().then(() => {
+ this.docs = documentation_factory(this);
+ });
// ================================================================================
// Application event listeners
@@ -484,7 +485,7 @@ export class Editor {
console.log("Hydra loaded successfully");
this.initializeHydra();
};
- script.onerror = function () {
+ script.onerror = function() {
console.error("Error loading Hydra script");
};
document.head.appendChild(script);
diff --git a/src/tidal-drum-machines.json b/src/tidal-drum-machines.json
new file mode 100644
index 0000000..b6d528e
--- /dev/null
+++ b/src/tidal-drum-machines.json
@@ -0,0 +1,3716 @@
+{
+ "AJKPercusyn_bd": [
+ "AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"
+ ],
+ "AJKPercusyn_cb": [
+ "AJKPercusyn/ajkpercusyn-cb/Cowbell.wav",
+ "AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"
+ ],
+ "AJKPercusyn_ht": [
+ "AJKPercusyn/ajkpercusyn-ht/Tom.wav"
+ ],
+ "AJKPercusyn_sd": [
+ "AJKPercusyn/ajkpercusyn-sd/Noise.wav"
+ ],
+ "AkaiLinn_bd": [
+ "AkaiLinn/akailinn-bd/Bassdrum.wav"
+ ],
+ "AkaiLinn_cb": [
+ "AkaiLinn/akailinn-cb/Cowbell.wav"
+ ],
+ "AkaiLinn_cp": [
+ "AkaiLinn/akailinn-cp/Clap.wav"
+ ],
+ "AkaiLinn_cr": [
+ "AkaiLinn/akailinn-cr/Crash.wav"
+ ],
+ "AkaiLinn_hh": [
+ "AkaiLinn/akailinn-hh/Closed Hat.wav"
+ ],
+ "AkaiLinn_ht": [
+ "AkaiLinn/akailinn-ht/Tom H.wav"
+ ],
+ "AkaiLinn_lt": [
+ "AkaiLinn/akailinn-lt/Tom L.wav"
+ ],
+ "AkaiLinn_mt": [
+ "AkaiLinn/akailinn-mt/Tom M.wav"
+ ],
+ "AkaiLinn_oh": [
+ "AkaiLinn/akailinn-oh/Open Hat.wav"
+ ],
+ "AkaiLinn_rd": [
+ "AkaiLinn/akailinn-rd/Ride.wav"
+ ],
+ "AkaiLinn_sd": [
+ "AkaiLinn/akailinn-sd/SD.wav"
+ ],
+ "AkaiLinn_sh": [
+ "AkaiLinn/akailinn-sh/Shuffle.wav"
+ ],
+ "AkaiLinn_tb": [
+ "AkaiLinn/akailinn-tb/Tambourin.wav"
+ ],
+ "AkaiMPC60_bd": [
+ "AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav",
+ "AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"
+ ],
+ "AkaiMPC60_cp": [
+ "AkaiMPC60/akaimpc60-cp/Clap.wav"
+ ],
+ "AkaiMPC60_cr": [
+ "AkaiMPC60/akaimpc60-cr/Crash.wav"
+ ],
+ "AkaiMPC60_hh": [
+ "AkaiMPC60/akaimpc60-hh/Closed Hat.wav"
+ ],
+ "AkaiMPC60_ht": [
+ "AkaiMPC60/akaimpc60-ht/Tom H.wav"
+ ],
+ "AkaiMPC60_lt": [
+ "AkaiMPC60/akaimpc60-lt/Tom L.wav"
+ ],
+ "AkaiMPC60_misc": [
+ "AkaiMPC60/akaimpc60-misc/Bass.wav",
+ "AkaiMPC60/akaimpc60-misc/Electric Piano.wav"
+ ],
+ "AkaiMPC60_mt": [
+ "AkaiMPC60/akaimpc60-mt/Tom M.wav"
+ ],
+ "AkaiMPC60_oh": [
+ "AkaiMPC60/akaimpc60-oh/Open Hat.wav"
+ ],
+ "AkaiMPC60_perc": [
+ "AkaiMPC60/akaimpc60-perc/Bongo.wav",
+ "AkaiMPC60/akaimpc60-perc/Click.wav",
+ "AkaiMPC60/akaimpc60-perc/Conga H.wav",
+ "AkaiMPC60/akaimpc60-perc/Conga L.wav",
+ "AkaiMPC60/akaimpc60-perc/Timbale.wav"
+ ],
+ "AkaiMPC60_rd": [
+ "AkaiMPC60/akaimpc60-rd/Ride.wav"
+ ],
+ "AkaiMPC60_rim": [
+ "AkaiMPC60/akaimpc60-rim/Rim Gated.wav"
+ ],
+ "AkaiMPC60_sd": [
+ "AkaiMPC60/akaimpc60-sd/Snare 1.wav",
+ "AkaiMPC60/akaimpc60-sd/Snare 2.wav",
+ "AkaiMPC60/akaimpc60-sd/Snare 3.wav"
+ ],
+ "AkaiXR10_bd": [
+ "AkaiXR10/akaixr10-bd/Bassdrum-01.wav",
+ "AkaiXR10/akaixr10-bd/Bassdrum-02.wav",
+ "AkaiXR10/akaixr10-bd/Bassdrum-03.wav",
+ "AkaiXR10/akaixr10-bd/Bassdrum-04.wav",
+ "AkaiXR10/akaixr10-bd/Bassdrum-05.wav",
+ "AkaiXR10/akaixr10-bd/Bassdrum-06.wav",
+ "AkaiXR10/akaixr10-bd/Bassdrum-07.wav",
+ "AkaiXR10/akaixr10-bd/Bassdrum-08.wav",
+ "AkaiXR10/akaixr10-bd/Bassdrum-09.wav",
+ "AkaiXR10/akaixr10-bd/Bassdrum-10.wav"
+ ],
+ "AkaiXR10_cb": [
+ "AkaiXR10/akaixr10-cb/Cowbell.wav"
+ ],
+ "AkaiXR10_cp": [
+ "AkaiXR10/akaixr10-cp/Clap.wav"
+ ],
+ "AkaiXR10_cr": [
+ "AkaiXR10/akaixr10-cr/Crash-01.wav",
+ "AkaiXR10/akaixr10-cr/Crash-02.wav",
+ "AkaiXR10/akaixr10-cr/Crash-03.wav"
+ ],
+ "AkaiXR10_hh": [
+ "AkaiXR10/akaixr10-hh/Hat Closed.wav",
+ "AkaiXR10/akaixr10-hh/Hat Middle.wav"
+ ],
+ "AkaiXR10_ht": [
+ "AkaiXR10/akaixr10-ht/Tom H-02.wav"
+ ],
+ "AkaiXR10_lt": [
+ "AkaiXR10/akaixr10-lt/Tom L-01.wav",
+ "AkaiXR10/akaixr10-lt/Tom L-02.wav"
+ ],
+ "AkaiXR10_misc": [
+ "AkaiXR10/akaixr10-misc/Hit.wav",
+ "AkaiXR10/akaixr10-misc/Slap Bass.wav",
+ "AkaiXR10/akaixr10-misc/Square Kick-01.wav",
+ "AkaiXR10/akaixr10-misc/Square Kick-02.wav"
+ ],
+ "AkaiXR10_mt": [
+ "AkaiXR10/akaixr10-mt/Tom M-01.wav",
+ "AkaiXR10/akaixr10-mt/Tom M-02.wav"
+ ],
+ "AkaiXR10_oh": [
+ "AkaiXR10/akaixr10-oh/Hat Open.wav"
+ ],
+ "AkaiXR10_perc": [
+ "AkaiXR10/akaixr10-perc/Agogo.wav",
+ "AkaiXR10/akaixr10-perc/Claves.wav",
+ "AkaiXR10/akaixr10-perc/Conga-01.wav",
+ "AkaiXR10/akaixr10-perc/Conga-02.wav",
+ "AkaiXR10/akaixr10-perc/Conga-03.wav",
+ "AkaiXR10/akaixr10-perc/Conga-04.wav",
+ "AkaiXR10/akaixr10-perc/Fingersanp.wav",
+ "AkaiXR10/akaixr10-perc/Guiro-01.wav",
+ "AkaiXR10/akaixr10-perc/Guirro-02.wav",
+ "AkaiXR10/akaixr10-perc/Timbale H.wav",
+ "AkaiXR10/akaixr10-perc/Timbale L.wav",
+ "AkaiXR10/akaixr10-perc/Toma H-01.wav",
+ "AkaiXR10/akaixr10-perc/Triangle.wav",
+ "AkaiXR10/akaixr10-perc/Vibrator.wav",
+ "AkaiXR10/akaixr10-perc/Whistle.wav"
+ ],
+ "AkaiXR10_rd": [
+ "AkaiXR10/akaixr10-rd/Ride.wav"
+ ],
+ "AkaiXR10_rim": [
+ "AkaiXR10/akaixr10-rim/Rim Shot-01.wav",
+ "AkaiXR10/akaixr10-rim/Rim Shot-02.wav"
+ ],
+ "AkaiXR10_sd": [
+ "AkaiXR10/akaixr10-sd/Snaredrum-01.wav",
+ "AkaiXR10/akaixr10-sd/Snaredrum-02.wav",
+ "AkaiXR10/akaixr10-sd/Snaredrum-03.wav",
+ "AkaiXR10/akaixr10-sd/Snaredrum-04.wav",
+ "AkaiXR10/akaixr10-sd/Snaredrum-05.wav",
+ "AkaiXR10/akaixr10-sd/Snaredrum-06.wav",
+ "AkaiXR10/akaixr10-sd/Snaredrum-07.wav",
+ "AkaiXR10/akaixr10-sd/Snaredrum-08.wav",
+ "AkaiXR10/akaixr10-sd/Snaredrum-09.wav",
+ "AkaiXR10/akaixr10-sd/Snaredrum-10.wav"
+ ],
+ "AkaiXR10_sh": [
+ "AkaiXR10/akaixr10-sh/Cabasa.wav"
+ ],
+ "AkaiXR10_tb": [
+ "AkaiXR10/akaixr10-tb/Tambourine.wav"
+ ],
+ "AlesisHR16_bd": [
+ "AlesisHR16/alesishr16-bd/Bassdrum.wav"
+ ],
+ "AlesisHR16_cp": [
+ "AlesisHR16/alesishr16-cp/Clap.wav"
+ ],
+ "AlesisHR16_hh": [
+ "AlesisHR16/alesishr16-hh/Closed Hat.wav"
+ ],
+ "AlesisHR16_ht": [
+ "AlesisHR16/alesishr16-ht/Tom-2.wav"
+ ],
+ "AlesisHR16_lt": [
+ "AlesisHR16/alesishr16-lt/Tom-1.wav"
+ ],
+ "AlesisHR16_oh": [
+ "AlesisHR16/alesishr16-oh/Open Hat.wav"
+ ],
+ "AlesisHR16_perc": [
+ "AlesisHR16/alesishr16-perc/Agogo Bell.wav",
+ "AlesisHR16/alesishr16-perc/Claves.wav",
+ "AlesisHR16/alesishr16-perc/Conga H.wav",
+ "AlesisHR16/alesishr16-perc/Conga L.wav",
+ "AlesisHR16/alesishr16-perc/Timbale.wav",
+ "AlesisHR16/alesishr16-perc/Triangle.wav",
+ "AlesisHR16/alesishr16-perc/Wood Block H.wav",
+ "AlesisHR16/alesishr16-perc/Wood Block L.wav"
+ ],
+ "AlesisHR16_rim": [
+ "AlesisHR16/alesishr16-rim/Rim.wav"
+ ],
+ "AlesisHR16_sd": [
+ "AlesisHR16/alesishr16-sd/Snaredrum.wav"
+ ],
+ "AlesisHR16_sh": [
+ "AlesisHR16/alesishr16-sh/Cabasa.wav",
+ "AlesisHR16/alesishr16-sh/Maracas.wav",
+ "AlesisHR16/alesishr16-sh/Shaker.wav"
+ ],
+ "AlesisSR16_bd": [
+ "AlesisSR16/alesissr16-bd/Bassdrum-01.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-02.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-03.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-04.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-05.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-06.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-07.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-08.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-09.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-10.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-11.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-12.wav",
+ "AlesisSR16/alesissr16-bd/Bassdrum-13.wav"
+ ],
+ "AlesisSR16_cb": [
+ "AlesisSR16/alesissr16-cb/Cowbell.wav"
+ ],
+ "AlesisSR16_cp": [
+ "AlesisSR16/alesissr16-cp/Clap.wav"
+ ],
+ "AlesisSR16_cr": [
+ "AlesisSR16/alesissr16-cr/Crash-01.wav",
+ "AlesisSR16/alesissr16-cr/Crash-02.wav"
+ ],
+ "AlesisSR16_hh": [
+ "AlesisSR16/alesissr16-hh/Hat Closed-01.wav",
+ "AlesisSR16/alesissr16-hh/Hat Closed-02.wav",
+ "AlesisSR16/alesissr16-hh/Hat Closed-03.wav"
+ ],
+ "AlesisSR16_misc": [
+ "AlesisSR16/alesissr16-misc/Hit.wav",
+ "AlesisSR16/alesissr16-misc/Metal.wav",
+ "AlesisSR16/alesissr16-misc/Synth Cymbal.wav"
+ ],
+ "AlesisSR16_oh": [
+ "AlesisSR16/alesissr16-oh/Hat Open-01.wav",
+ "AlesisSR16/alesissr16-oh/Hat Open-02.wav",
+ "AlesisSR16/alesissr16-oh/Hat Open-03.wav",
+ "AlesisSR16/alesissr16-oh/Hat Reverse.wav"
+ ],
+ "AlesisSR16_perc": [
+ "AlesisSR16/alesissr16-perc/Block.wav",
+ "AlesisSR16/alesissr16-perc/Bongo.wav",
+ "AlesisSR16/alesissr16-perc/Congo.wav",
+ "AlesisSR16/alesissr16-perc/Finger.wav",
+ "AlesisSR16/alesissr16-perc/Guiro.wav",
+ "AlesisSR16/alesissr16-perc/Timbale.wav",
+ "AlesisSR16/alesissr16-perc/Triangle.wav"
+ ],
+ "AlesisSR16_rd": [
+ "AlesisSR16/alesissr16-rd/Ride-01.wav",
+ "AlesisSR16/alesissr16-rd/Ride-02.wav",
+ "AlesisSR16/alesissr16-rd/Ride-03.wav"
+ ],
+ "AlesisSR16_rim": [
+ "AlesisSR16/alesissr16-rim/Rim.wav"
+ ],
+ "AlesisSR16_sd": [
+ "AlesisSR16/alesissr16-sd/Snaredrum-01.wav",
+ "AlesisSR16/alesissr16-sd/Snaredrum-02.wav",
+ "AlesisSR16/alesissr16-sd/Snaredrum-03.wav",
+ "AlesisSR16/alesissr16-sd/Snaredrum-04.wav",
+ "AlesisSR16/alesissr16-sd/Snaredrum-05.wav",
+ "AlesisSR16/alesissr16-sd/Snaredrum-06.wav",
+ "AlesisSR16/alesissr16-sd/Snaredrum-07.wav",
+ "AlesisSR16/alesissr16-sd/Snaredrum-08.wav",
+ "AlesisSR16/alesissr16-sd/Snaredrum-09.wav",
+ "AlesisSR16/alesissr16-sd/Snaredrum-10.wav",
+ "AlesisSR16/alesissr16-sd/Snaredrum-11.wav",
+ "AlesisSR16/alesissr16-sd/Snaredrum-12.wav"
+ ],
+ "AlesisSR16_sh": [
+ "AlesisSR16/alesissr16-sh/Shaker.wav"
+ ],
+ "AlesisSR16_tb": [
+ "AlesisSR16/alesissr16-tb/Tamb.wav"
+ ],
+ "BossDR110_bd": [
+ "BossDR110/bossdr110-bd/Bassdrum.wav"
+ ],
+ "BossDR110_cp": [
+ "BossDR110/bossdr110-cp/Clap.wav"
+ ],
+ "BossDR110_cr": [
+ "BossDR110/bossdr110-cr/Crash.wav"
+ ],
+ "BossDR110_hh": [
+ "BossDR110/bossdr110-hh/Hat Closed.wav"
+ ],
+ "BossDR110_oh": [
+ "BossDR110/bossdr110-oh/Hat Open.wav"
+ ],
+ "BossDR110_rd": [
+ "BossDR110/bossdr110-rd/Ride.wav"
+ ],
+ "BossDR110_sd": [
+ "BossDR110/bossdr110-sd/Snaredrum.wav"
+ ],
+ "BossDR220_bd": [
+ "BossDR220/bossdr220-bd/Bassdrum.wav"
+ ],
+ "BossDR220_cp": [
+ "BossDR220/bossdr220-cp/Clap.wav"
+ ],
+ "BossDR220_cr": [
+ "BossDR220/bossdr220-cr/Crash.wav"
+ ],
+ "BossDR220_hh": [
+ "BossDR220/bossdr220-hh/Hat Closed.wav"
+ ],
+ "BossDR220_ht": [
+ "BossDR220/bossdr220-ht/Tom H.wav"
+ ],
+ "BossDR220_lt": [
+ "BossDR220/bossdr220-lt/Tom L.wav"
+ ],
+ "BossDR220_mt": [
+ "BossDR220/bossdr220-mt/Tom M.wav"
+ ],
+ "BossDR220_oh": [
+ "BossDR220/bossdr220-oh/Hat Open.wav"
+ ],
+ "BossDR220_perc": [
+ "BossDR220/bossdr220-perc/Clave.wav"
+ ],
+ "BossDR220_rd": [
+ "BossDR220/bossdr220-rd/Ride.wav"
+ ],
+ "BossDR220_sd": [
+ "BossDR220/bossdr220-sd/Snaredrum.wav"
+ ],
+ "BossDR55_bd": [
+ "BossDR55/bossdr55-bd/Bassdrum-01.wav",
+ "BossDR55/bossdr55-bd/Bassdrum-02.wav"
+ ],
+ "BossDR55_hh": [
+ "BossDR55/bossdr55-hh/Hihat1.wav",
+ "BossDR55/bossdr55-hh/Hihat2.wav"
+ ],
+ "BossDR55_rim": [
+ "BossDR55/bossdr55-rim/Rimshot.wav"
+ ],
+ "BossDR55_sd": [
+ "BossDR55/bossdr55-sd/Snaredrum-01.wav",
+ "BossDR55/bossdr55-sd/Snaredrum-02.wav",
+ "BossDR55/bossdr55-sd/Snaredrum-03.wav",
+ "BossDR55/bossdr55-sd/Snaredrum-05.wav",
+ "BossDR55/bossdr55-sd/Snaredrum-06.wav",
+ "BossDR55/bossdr55-sd/Snaredrum-07.wav",
+ "BossDR55/bossdr55-sd/Snaredrum-08.wav",
+ "BossDR55/bossdr55-sd/Snaredrum-09.wav"
+ ],
+ "BossDR550_bd": [
+ "BossDR550/bossdr550-bd/Bassdrum-01.wav",
+ "BossDR550/bossdr550-bd/Bassdrum-02.wav",
+ "BossDR550/bossdr550-bd/Bassdrum-03.wav",
+ "BossDR550/bossdr550-bd/Bassdrum-04.wav",
+ "BossDR550/bossdr550-bd/Bassdrum-05.wav"
+ ],
+ "BossDR550_cb": [
+ "BossDR550/bossdr550-cb/Cowbell-01.wav",
+ "BossDR550/bossdr550-cb/Cowbell-02.wav"
+ ],
+ "BossDR550_cp": [
+ "BossDR550/bossdr550-cp/Clap.wav"
+ ],
+ "BossDR550_cr": [
+ "BossDR550/bossdr550-cr/Crash.wav"
+ ],
+ "BossDR550_hh": [
+ "BossDR550/bossdr550-hh/Hat Closed-01.wav",
+ "BossDR550/bossdr550-hh/Hat Closed-02.wav"
+ ],
+ "BossDR550_ht": [
+ "BossDR550/bossdr550-ht/Tom H-01.wav",
+ "BossDR550/bossdr550-ht/Tom H-02.wav",
+ "BossDR550/bossdr550-ht/Tom H-03.wav"
+ ],
+ "BossDR550_lt": [
+ "BossDR550/bossdr550-lt/Tom L-01.wav",
+ "BossDR550/bossdr550-lt/Tom L-02.wav",
+ "BossDR550/bossdr550-lt/Tom L-03.wav"
+ ],
+ "BossDR550_misc": [
+ "BossDR550/bossdr550-misc/Hi Q.wav",
+ "BossDR550/bossdr550-misc/Srcatch-01.wav",
+ "BossDR550/bossdr550-misc/Srcatch-02.wav"
+ ],
+ "BossDR550_mt": [
+ "BossDR550/bossdr550-mt/Tom M-01.wav",
+ "BossDR550/bossdr550-mt/Tom M-02.wav"
+ ],
+ "BossDR550_oh": [
+ "BossDR550/bossdr550-oh/Hat Open-01.wav",
+ "BossDR550/bossdr550-oh/Hat Open-02.wav"
+ ],
+ "BossDR550_perc": [
+ "BossDR550/bossdr550-perc/Agogo H.wav",
+ "BossDR550/bossdr550-perc/Agogo L.wav",
+ "BossDR550/bossdr550-perc/Bongo H.wav",
+ "BossDR550/bossdr550-perc/Bongo L.wav",
+ "BossDR550/bossdr550-perc/Claves.wav",
+ "BossDR550/bossdr550-perc/Conga H.wav",
+ "BossDR550/bossdr550-perc/Conga L.wav",
+ "BossDR550/bossdr550-perc/Conga S.wav",
+ "BossDR550/bossdr550-perc/Timbale H.wav",
+ "BossDR550/bossdr550-perc/Timbale L.wav",
+ "BossDR550/bossdr550-perc/Whistle.wav"
+ ],
+ "BossDR550_rd": [
+ "BossDR550/bossdr550-rd/Ride-01.wav",
+ "BossDR550/bossdr550-rd/Ride-02.wav"
+ ],
+ "BossDR550_rim": [
+ "BossDR550/bossdr550-rim/Rim Shot.wav"
+ ],
+ "BossDR550_sd": [
+ "BossDR550/bossdr550-sd/Snaredrum-01.wav",
+ "BossDR550/bossdr550-sd/Snaredrum-02.wav",
+ "BossDR550/bossdr550-sd/Snaredrum-03.wav",
+ "BossDR550/bossdr550-sd/Snaredrum-04.wav",
+ "BossDR550/bossdr550-sd/Snaredrum-05.wav",
+ "BossDR550/bossdr550-sd/Snaredrum-06.wav"
+ ],
+ "BossDR550_sh": [
+ "BossDR550/bossdr550-sh/Cabasa-01.wav",
+ "BossDR550/bossdr550-sh/Cabasa-02.wav"
+ ],
+ "BossDR550_tb": [
+ "BossDR550/bossdr550-tb/Tambourine.wav"
+ ],
+ "CasioRZ1_bd": [
+ "CasioRZ1/casiorz1-bd/Bassdrum.wav"
+ ],
+ "CasioRZ1_cb": [
+ "CasioRZ1/casiorz1-cb/Cowbell.wav"
+ ],
+ "CasioRZ1_cp": [
+ "CasioRZ1/casiorz1-cp/Clap.wav"
+ ],
+ "CasioRZ1_cr": [
+ "CasioRZ1/casiorz1-cr/Crash.wav"
+ ],
+ "CasioRZ1_hh": [
+ "CasioRZ1/casiorz1-hh/Hat Closed.wav"
+ ],
+ "CasioRZ1_ht": [
+ "CasioRZ1/casiorz1-ht/Tom H.wav"
+ ],
+ "CasioRZ1_lt": [
+ "CasioRZ1/casiorz1-lt/Tom L.wav"
+ ],
+ "CasioRZ1_mt": [
+ "CasioRZ1/casiorz1-mt/Tom M.wav"
+ ],
+ "CasioRZ1_rd": [
+ "CasioRZ1/casiorz1-rd/Hat Open.wav",
+ "CasioRZ1/casiorz1-rd/Ride.wav"
+ ],
+ "CasioRZ1_rim": [
+ "CasioRZ1/casiorz1-rim/Rim Shot.wav"
+ ],
+ "CasioRZ1_sd": [
+ "CasioRZ1/casiorz1-sd/0Snaredrum.wav"
+ ],
+ "CasioSK1_bd": [
+ "CasioSK1/casiosk1-bd/Bassdrum.wav"
+ ],
+ "CasioSK1_hh": [
+ "CasioSK1/casiosk1-hh/Hat Closed.wav"
+ ],
+ "CasioSK1_ht": [
+ "CasioSK1/casiosk1-ht/Tom H.wav"
+ ],
+ "CasioSK1_mt": [
+ "CasioSK1/casiosk1-mt/Tom L.wav"
+ ],
+ "CasioSK1_oh": [
+ "CasioSK1/casiosk1-oh/Hat Open.wav"
+ ],
+ "CasioSK1_sd": [
+ "CasioSK1/casiosk1-sd/Snaredrum.wav"
+ ],
+ "CasioVL1_bd": [
+ "CasioVL1/casiovl1-bd/Bassdrum.wav"
+ ],
+ "CasioVL1_hh": [
+ "CasioVL1/casiovl1-hh/Hi Hat.wav"
+ ],
+ "CasioVL1_sd": [
+ "CasioVL1/casiovl1-sd/Snaredrum-01.wav"
+ ],
+ "DoepferMS404_bd": [
+ "DoepferMS404/doepferms404-bd/0Bassdrum.wav",
+ "DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"
+ ],
+ "DoepferMS404_hh": [
+ "DoepferMS404/doepferms404-hh/Hat Closed.wav"
+ ],
+ "DoepferMS404_lt": [
+ "DoepferMS404/doepferms404-lt/Tom.wav"
+ ],
+ "DoepferMS404_oh": [
+ "DoepferMS404/doepferms404-oh/Hat Open.wav"
+ ],
+ "DoepferMS404_sd": [
+ "DoepferMS404/doepferms404-sd/Snaredrum.wav"
+ ],
+ "EmuDrumulator_bd": [
+ "EmuDrumulator/emudrumulator-bd/Bassdrum.wav"
+ ],
+ "EmuDrumulator_cb": [
+ "EmuDrumulator/emudrumulator-cb/Cowbell.wav"
+ ],
+ "EmuDrumulator_cp": [
+ "EmuDrumulator/emudrumulator-cp/Clap.wav"
+ ],
+ "EmuDrumulator_cr": [
+ "EmuDrumulator/emudrumulator-cr/Cymbal.wav"
+ ],
+ "EmuDrumulator_hh": [
+ "EmuDrumulator/emudrumulator-hh/Hat Closed.wav"
+ ],
+ "EmuDrumulator_ht": [
+ "EmuDrumulator/emudrumulator-ht/Tom H.wav"
+ ],
+ "EmuDrumulator_lt": [
+ "EmuDrumulator/emudrumulator-lt/Tom L.wav"
+ ],
+ "EmuDrumulator_mt": [
+ "EmuDrumulator/emudrumulator-mt/Tom M.wav"
+ ],
+ "EmuDrumulator_oh": [
+ "EmuDrumulator/emudrumulator-oh/Hat Open.wav"
+ ],
+ "EmuDrumulator_perc": [
+ "EmuDrumulator/emudrumulator-perc/Claves.wav"
+ ],
+ "EmuDrumulator_rim": [
+ "EmuDrumulator/emudrumulator-rim/Rim Shot.wav"
+ ],
+ "EmuDrumulator_sd": [
+ "EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"
+ ],
+ "EmuModular_bd": [
+ "EmuModular/emumodular-bd/Bassdrum-01.wav",
+ "EmuModular/emumodular-bd/Bassdrum-02.wav"
+ ],
+ "EmuModular_misc": [
+ "EmuModular/emumodular-misc/EmuPong.wav"
+ ],
+ "EmuModular_perc": [
+ "EmuModular/emumodular-perc/Flick-02.wav",
+ "EmuModular/emumodular-perc/Flick01.wav"
+ ],
+ "EmuSP12_bd": [
+ "EmuSP12/emusp12-bd/Bassdrum-01.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-02.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-03.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-04.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-05.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-06.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-07.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-08.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-09.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-10.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-11.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-12.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-13.wav",
+ "EmuSP12/emusp12-bd/Bassdrum-14.wav"
+ ],
+ "EmuSP12_cb": [
+ "EmuSP12/emusp12-cb/Cowbell.wav"
+ ],
+ "EmuSP12_cp": [
+ "EmuSP12/emusp12-cp/Clap.wav"
+ ],
+ "EmuSP12_cr": [
+ "EmuSP12/emusp12-cr/Crash.wav"
+ ],
+ "EmuSP12_hh": [
+ "EmuSP12/emusp12-hh/Hat Closed-01.wav",
+ "EmuSP12/emusp12-hh/Hat Closed-02.wav"
+ ],
+ "EmuSP12_ht": [
+ "EmuSP12/emusp12-ht/Tom H-01.wav",
+ "EmuSP12/emusp12-ht/Tom H-02.wav",
+ "EmuSP12/emusp12-ht/Tom H-03.wav",
+ "EmuSP12/emusp12-ht/Tom H-04.wav",
+ "EmuSP12/emusp12-ht/Tom H-05.wav",
+ "EmuSP12/emusp12-ht/Tom H-06.wav"
+ ],
+ "EmuSP12_lt": [
+ "EmuSP12/emusp12-lt/Tom L-01.wav",
+ "EmuSP12/emusp12-lt/Tom L-02.wav",
+ "EmuSP12/emusp12-lt/Tom L-03.wav",
+ "EmuSP12/emusp12-lt/Tom L-04.wav",
+ "EmuSP12/emusp12-lt/Tom L-05.wav",
+ "EmuSP12/emusp12-lt/Tom L-06.wav"
+ ],
+ "EmuSP12_misc": [
+ "EmuSP12/emusp12-misc/Metal-01.wav",
+ "EmuSP12/emusp12-misc/Metal-02.wav",
+ "EmuSP12/emusp12-misc/Metal-03.wav",
+ "EmuSP12/emusp12-misc/Scratch.wav",
+ "EmuSP12/emusp12-misc/Shot-01.wav",
+ "EmuSP12/emusp12-misc/Shot-02.wav",
+ "EmuSP12/emusp12-misc/Shot-03.wav"
+ ],
+ "EmuSP12_mt": [
+ "EmuSP12/emusp12-mt/Tom M-01.wav",
+ "EmuSP12/emusp12-mt/Tom M-02.wav",
+ "EmuSP12/emusp12-mt/Tom M-03.wav",
+ "EmuSP12/emusp12-mt/Tom M-05.wav"
+ ],
+ "EmuSP12_oh": [
+ "EmuSP12/emusp12-oh/Hhopen1.wav"
+ ],
+ "EmuSP12_perc": [
+ "EmuSP12/emusp12-perc/Blow1.wav"
+ ],
+ "EmuSP12_rd": [
+ "EmuSP12/emusp12-rd/Ride.wav"
+ ],
+ "EmuSP12_rim": [
+ "EmuSP12/emusp12-rim/zRim Shot-01.wav",
+ "EmuSP12/emusp12-rim/zRim Shot-02.wav"
+ ],
+ "EmuSP12_sd": [
+ "EmuSP12/emusp12-sd/Snaredrum-01.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-02.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-03.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-04.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-05.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-06.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-07.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-08.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-09.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-10.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-11.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-12.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-13.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-14.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-15.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-16.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-17.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-18.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-19.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-20.wav",
+ "EmuSP12/emusp12-sd/Snaredrum-21.wav"
+ ],
+ "KorgDDM110_bd": [
+ "KorgDDM110/korgddm110-bd/Bassdrum.wav"
+ ],
+ "KorgDDM110_cp": [
+ "KorgDDM110/korgddm110-cp/Clap.wav"
+ ],
+ "KorgDDM110_cr": [
+ "KorgDDM110/korgddm110-cr/Crash.wav"
+ ],
+ "KorgDDM110_hh": [
+ "KorgDDM110/korgddm110-hh/Hat Closed.wav"
+ ],
+ "KorgDDM110_ht": [
+ "KorgDDM110/korgddm110-ht/Tom H.wav",
+ "KorgDDM110/korgddm110-ht/Tom-01.wav"
+ ],
+ "KorgDDM110_lt": [
+ "KorgDDM110/korgddm110-lt/Tom L.wav",
+ "KorgDDM110/korgddm110-lt/Tom-02.wav"
+ ],
+ "KorgDDM110_oh": [
+ "KorgDDM110/korgddm110-oh/Hat Open.wav"
+ ],
+ "KorgDDM110_rim": [
+ "KorgDDM110/korgddm110-rim/Rim Shot.wav"
+ ],
+ "KorgDDM110_sd": [
+ "KorgDDM110/korgddm110-sd/0Snaredrum.wav"
+ ],
+ "KorgKPR77_bd": [
+ "KorgKPR77/korgkpr77-bd/Bassdrum.wav"
+ ],
+ "KorgKPR77_cp": [
+ "KorgKPR77/korgkpr77-cp/Clap.wav"
+ ],
+ "KorgKPR77_hh": [
+ "KorgKPR77/korgkpr77-hh/Hat Closed.wav"
+ ],
+ "KorgKPR77_oh": [
+ "KorgKPR77/korgkpr77-oh/Hat Open.wav"
+ ],
+ "KorgKPR77_sd": [
+ "KorgKPR77/korgkpr77-sd/Snaredrum.wav"
+ ],
+ "KorgKR55_bd": [
+ "KorgKR55/korgkr55-bd/Bassdrum.wav"
+ ],
+ "KorgKR55_cb": [
+ "KorgKR55/korgkr55-cb/Cowbell.wav"
+ ],
+ "KorgKR55_cr": [
+ "KorgKR55/korgkr55-cr/Cymbal.wav"
+ ],
+ "KorgKR55_hh": [
+ "KorgKR55/korgkr55-hh/Hat Closed.wav"
+ ],
+ "KorgKR55_ht": [
+ "KorgKR55/korgkr55-ht/Tom.wav"
+ ],
+ "KorgKR55_oh": [
+ "KorgKR55/korgkr55-oh/Hat Open.wav"
+ ],
+ "KorgKR55_perc": [
+ "KorgKR55/korgkr55-perc/Claves.wav",
+ "KorgKR55/korgkr55-perc/Conga.wav"
+ ],
+ "KorgKR55_rim": [
+ "KorgKR55/korgkr55-rim/Rim Shot.wav"
+ ],
+ "KorgKR55_sd": [
+ "KorgKR55/korgkr55-sd/0Snaredrum.wav"
+ ],
+ "KorgKRZ_bd": [
+ "KorgKRZ/korgkrz-bd/Bassdrum.wav"
+ ],
+ "KorgKRZ_cr": [
+ "KorgKRZ/korgkrz-cr/Crash.wav"
+ ],
+ "KorgKRZ_fx": [
+ "KorgKRZ/korgkrz-fx/FX-01.wav",
+ "KorgKRZ/korgkrz-fx/FX-02.wav"
+ ],
+ "KorgKRZ_hh": [
+ "KorgKRZ/korgkrz-hh/Hat Closed.wav"
+ ],
+ "KorgKRZ_ht": [
+ "KorgKRZ/korgkrz-ht/Tom-02.wav"
+ ],
+ "KorgKRZ_lt": [
+ "KorgKRZ/korgkrz-lt/Tom-01.wav"
+ ],
+ "KorgKRZ_misc": [
+ "KorgKRZ/korgkrz-misc/Bell.wav"
+ ],
+ "KorgKRZ_oh": [
+ "KorgKRZ/korgkrz-oh/Hat Open.wav"
+ ],
+ "KorgKRZ_rd": [
+ "KorgKRZ/korgkrz-rd/Ride.wav"
+ ],
+ "KorgKRZ_sd": [
+ "KorgKRZ/korgkrz-sd/Snaredrum-01.wav",
+ "KorgKRZ/korgkrz-sd/Snaredrum-02.wav"
+ ],
+ "KorgM1_bd": [
+ "KorgM1/korgm1-bd/Bassdrum-01.wav",
+ "KorgM1/korgm1-bd/Bassdrum-02.wav",
+ "KorgM1/korgm1-bd/Bassdrum-03.wav"
+ ],
+ "KorgM1_cb": [
+ "KorgM1/korgm1-cb/Cowbel.wav"
+ ],
+ "KorgM1_cp": [
+ "KorgM1/korgm1-cp/Clap.wav"
+ ],
+ "KorgM1_cr": [
+ "KorgM1/korgm1-cr/Crash.wav"
+ ],
+ "KorgM1_hh": [
+ "KorgM1/korgm1-hh/Hat Closed-01.wav",
+ "KorgM1/korgm1-hh/Hat Closed-02.wav"
+ ],
+ "KorgM1_ht": [
+ "KorgM1/korgm1-ht/Tom-02.wav",
+ "KorgM1/korgm1-ht/Tom-03.wav"
+ ],
+ "KorgM1_misc": [
+ "KorgM1/korgm1-misc/Belrng.wav",
+ "KorgM1/korgm1-misc/Drop.wav",
+ "KorgM1/korgm1-misc/Flexttone.wav",
+ "KorgM1/korgm1-misc/Hammer.wav",
+ "KorgM1/korgm1-misc/Metal.wav",
+ "KorgM1/korgm1-misc/Metronome-01.wav",
+ "KorgM1/korgm1-misc/Metronome-02.wav",
+ "KorgM1/korgm1-misc/Pole.wav",
+ "KorgM1/korgm1-misc/Scratch.wav",
+ "KorgM1/korgm1-misc/Snap.wav",
+ "KorgM1/korgm1-misc/Tubalar Bell-01.wav",
+ "KorgM1/korgm1-misc/Tubalar Bell-02.wav",
+ "KorgM1/korgm1-misc/Tubalar Bell-03.wav",
+ "KorgM1/korgm1-misc/Tubalar Bell-04.wav",
+ "KorgM1/korgm1-misc/Whiplash.wav",
+ "KorgM1/korgm1-misc/Windbells.wav"
+ ],
+ "KorgM1_mt": [
+ "KorgM1/korgm1-mt/Tom-01.wav"
+ ],
+ "KorgM1_oh": [
+ "KorgM1/korgm1-oh/Hat Open-01.wav",
+ "KorgM1/korgm1-oh/Hat Open-02.wav"
+ ],
+ "KorgM1_perc": [
+ "KorgM1/korgm1-perc/Conga-01.wav",
+ "KorgM1/korgm1-perc/Conga-02.wav",
+ "KorgM1/korgm1-perc/Hit.wav",
+ "KorgM1/korgm1-perc/Pluck.wav",
+ "KorgM1/korgm1-perc/Timbale-01.wav",
+ "KorgM1/korgm1-perc/Timbale-02.wav",
+ "KorgM1/korgm1-perc/Woodblock.wav"
+ ],
+ "KorgM1_rd": [
+ "KorgM1/korgm1-rd/Ride.wav"
+ ],
+ "KorgM1_rim": [
+ "KorgM1/korgm1-rim/Snaredrum-side.wav"
+ ],
+ "KorgM1_sd": [
+ "KorgM1/korgm1-sd/Snaredrum-01.wav",
+ "KorgM1/korgm1-sd/Snaredrum-02.wav",
+ "KorgM1/korgm1-sd/Snaredrum-03.wav",
+ "KorgM1/korgm1-sd/Snaredrum-04.wav"
+ ],
+ "KorgM1_sh": [
+ "KorgM1/korgm1-sh/Shakers.wav"
+ ],
+ "KorgM1_tb": [
+ "KorgM1/korgm1-tb/Tambourine.wav"
+ ],
+ "KorgMinipops_bd": [
+ "KorgMinipops/korgminipops-bd/Bassdrum-01.wav",
+ "KorgMinipops/korgminipops-bd/Bassdrum-02.wav",
+ "KorgMinipops/korgminipops-bd/Bassdrum-03.wav",
+ "KorgMinipops/korgminipops-bd/Bassdrum-04.wav",
+ "KorgMinipops/korgminipops-bd/Bassdrum-05.wav",
+ "KorgMinipops/korgminipops-bd/Bassdrum-06.wav",
+ "KorgMinipops/korgminipops-bd/Bassdrum-07.wav"
+ ],
+ "KorgMinipops_hh": [
+ "KorgMinipops/korgminipops-hh/Hat Closed-01.wav",
+ "KorgMinipops/korgminipops-hh/Hat Closed-02.wav",
+ "KorgMinipops/korgminipops-hh/Hat Closed-03.wav",
+ "KorgMinipops/korgminipops-hh/Hat Closed-04.wav"
+ ],
+ "KorgMinipops_misc": [
+ "KorgMinipops/korgminipops-misc/Tom-01.wav",
+ "KorgMinipops/korgminipops-misc/Tom-02.wav",
+ "KorgMinipops/korgminipops-misc/Woodblock-01.wav",
+ "KorgMinipops/korgminipops-misc/Woodblock-02.wav"
+ ],
+ "KorgMinipops_oh": [
+ "KorgMinipops/korgminipops-oh/Hat Open-01.wav",
+ "KorgMinipops/korgminipops-oh/Hat Open-02.wav",
+ "KorgMinipops/korgminipops-oh/Hat Open-03.wav",
+ "KorgMinipops/korgminipops-oh/Hat Open-04.wav"
+ ],
+ "KorgMinipops_sd": [
+ "KorgMinipops/korgminipops-sd/Snaredrum-01.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-02.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-03.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-04.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-05.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-06.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-07.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-08.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-09.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-10.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-11.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-12.wav",
+ "KorgMinipops/korgminipops-sd/Snaredrum-13.wav"
+ ],
+ "KorgPoly800_bd": [
+ "KorgPoly800/korgpoly800-bd/Bassdrum-01.wav",
+ "KorgPoly800/korgpoly800-bd/Bassdrum-02.wav",
+ "KorgPoly800/korgpoly800-bd/Bassdrum-03.wav",
+ "KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"
+ ],
+ "KorgT3_bd": [
+ "KorgT3/korgt3-bd/Bassdrum-01.wav",
+ "KorgT3/korgt3-bd/Bassdrum-02.wav",
+ "KorgT3/korgt3-bd/Bassdrum-03.wav",
+ "KorgT3/korgt3-bd/Bassdrum-04.wav",
+ "KorgT3/korgt3-bd/Bassdrum-05.wav"
+ ],
+ "KorgT3_cp": [
+ "KorgT3/korgt3-cp/Clap.wav"
+ ],
+ "KorgT3_hh": [
+ "KorgT3/korgt3-hh/Hat Closed-01.wav",
+ "KorgT3/korgt3-hh/Hat Closed-02.wav"
+ ],
+ "KorgT3_misc": [
+ "KorgT3/korgt3-misc/Bell-02.wav",
+ "KorgT3/korgt3-misc/Bell01.wav",
+ "KorgT3/korgt3-misc/Click.wav",
+ "KorgT3/korgt3-misc/Tubular Bell.wav"
+ ],
+ "KorgT3_oh": [
+ "KorgT3/korgt3-oh/Hat Open-01.wav",
+ "KorgT3/korgt3-oh/Hat Open-02.wav"
+ ],
+ "KorgT3_perc": [
+ "KorgT3/korgt3-perc/Blocks.wav",
+ "KorgT3/korgt3-perc/Conga.wav",
+ "KorgT3/korgt3-perc/Hit.wav",
+ "KorgT3/korgt3-perc/Stick.wav"
+ ],
+ "KorgT3_rim": [
+ "KorgT3/korgt3-rim/Rim shot.wav"
+ ],
+ "KorgT3_sd": [
+ "KorgT3/korgt3-sd/Snaredrum-01.wav",
+ "KorgT3/korgt3-sd/Snaredrum-02.wav",
+ "KorgT3/korgt3-sd/Snaredrum-03.wav",
+ "KorgT3/korgt3-sd/Snaredrum-04.wav",
+ "KorgT3/korgt3-sd/Snaredrum-05.wav"
+ ],
+ "KorgT3_sh": [
+ "KorgT3/korgt3-sh/Shaker-01.wav",
+ "KorgT3/korgt3-sh/Shaker-02.wav",
+ "KorgT3/korgt3-sh/zCabasa.wav"
+ ],
+ "Linn9000_bd": [
+ "Linn9000/linn9000-bd/BAssdrum.wav"
+ ],
+ "Linn9000_cb": [
+ "Linn9000/linn9000-cb/Cowbell-01.wav",
+ "Linn9000/linn9000-cb/Cowbell-02.wav"
+ ],
+ "Linn9000_cr": [
+ "Linn9000/linn9000-cr/Crash-01.wav",
+ "Linn9000/linn9000-cr/Crash-02.wav"
+ ],
+ "Linn9000_hh": [
+ "Linn9000/linn9000-hh/Hat Closed.wav"
+ ],
+ "Linn9000_ht": [
+ "Linn9000/linn9000-ht/Tom-01.wav",
+ "Linn9000/linn9000-ht/Tom-02.wav"
+ ],
+ "Linn9000_lt": [
+ "Linn9000/linn9000-lt/Tom-04.wav",
+ "Linn9000/linn9000-lt/Tom-05.wav"
+ ],
+ "Linn9000_mt": [
+ "Linn9000/linn9000-mt/Tom-03.wav"
+ ],
+ "Linn9000_oh": [
+ "Linn9000/linn9000-oh/Hat Open.wav"
+ ],
+ "Linn9000_perc": [
+ "Linn9000/linn9000-perc/Conga H.wav",
+ "Linn9000/linn9000-perc/Conga L.wav",
+ "Linn9000/linn9000-perc/Conga M.wav"
+ ],
+ "Linn9000_rd": [
+ "Linn9000/linn9000-rd/Crash-03.wav",
+ "Linn9000/linn9000-rd/Ping.wav"
+ ],
+ "Linn9000_rim": [
+ "Linn9000/linn9000-rim/Rim Shot.wav"
+ ],
+ "Linn9000_sd": [
+ "Linn9000/linn9000-sd/0Snaredrum.wav"
+ ],
+ "Linn9000_tb": [
+ "Linn9000/linn9000-tb/Tambourine.wav"
+ ],
+ "LinnDrum_bd": [
+ "LinnDrum/linndrum-bd/Bassdrum.wav"
+ ],
+ "LinnDrum_cb": [
+ "LinnDrum/linndrum-cb/Cowbell.wav"
+ ],
+ "LinnDrum_cp": [
+ "LinnDrum/linndrum-cp/Clap.wav"
+ ],
+ "LinnDrum_cr": [
+ "LinnDrum/linndrum-cr/Crash.wav"
+ ],
+ "LinnDrum_hh": [
+ "LinnDrum/linndrum-hh/Hat Closed-01.wav",
+ "LinnDrum/linndrum-hh/Hat Closed-02.wav",
+ "LinnDrum/linndrum-hh/Hat Closed-03.wav"
+ ],
+ "LinnDrum_ht": [
+ "LinnDrum/linndrum-ht/Tom H-01.wav",
+ "LinnDrum/linndrum-ht/Tom H-02.wav"
+ ],
+ "LinnDrum_lt": [
+ "LinnDrum/linndrum-lt/Tom L-01.wav",
+ "LinnDrum/linndrum-lt/Tom L-02.wav"
+ ],
+ "LinnDrum_mt": [
+ "LinnDrum/linndrum-mt/Tom M-01.wav"
+ ],
+ "LinnDrum_oh": [
+ "LinnDrum/linndrum-oh/Hat Open.wav"
+ ],
+ "LinnDrum_perc": [
+ "LinnDrum/linndrum-perc/Conga H-01.wav",
+ "LinnDrum/linndrum-perc/Conga H-02.wav",
+ "LinnDrum/linndrum-perc/Conga L-01.wav",
+ "LinnDrum/linndrum-perc/Conga L-02.wav",
+ "LinnDrum/linndrum-perc/Conga M-01.wav",
+ "LinnDrum/linndrum-perc/Conga M-02.wav"
+ ],
+ "LinnDrum_rd": [
+ "LinnDrum/linndrum-rd/Ride.wav"
+ ],
+ "LinnDrum_rim": [
+ "LinnDrum/linndrum-rim/Sidestick-01.wav",
+ "LinnDrum/linndrum-rim/Sidestick-02.wav",
+ "LinnDrum/linndrum-rim/Sidestick-03.wav"
+ ],
+ "LinnDrum_sd": [
+ "LinnDrum/linndrum-sd/0Snarderum-01.wav",
+ "LinnDrum/linndrum-sd/0Snarderum-02.wav",
+ "LinnDrum/linndrum-sd/0Snarderum-03.wav"
+ ],
+ "LinnDrum_sh": [
+ "LinnDrum/linndrum-sh/Cabasa.wav"
+ ],
+ "LinnDrum_tb": [
+ "LinnDrum/linndrum-tb/Tambourine.wav"
+ ],
+ "LinnLM1_bd": [
+ "LinnLM1/linnlm1-bd/LM-1_BD_1_TL.wav",
+ "LinnLM1/linnlm1-bd/LM-1_BD_2_TL.wav",
+ "LinnLM1/linnlm1-bd/LM-1_BD_3_TL.wav",
+ "LinnLM1/linnlm1-bd/LM-1_BD_4_TL.wav"
+ ],
+ "LinnLM1_cb": [
+ "LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"
+ ],
+ "LinnLM1_cp": [
+ "LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"
+ ],
+ "LinnLM1_hh": [
+ "LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"
+ ],
+ "LinnLM1_ht": [
+ "LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"
+ ],
+ "LinnLM1_lt": [
+ "LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"
+ ],
+ "LinnLM1_oh": [
+ "LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"
+ ],
+ "LinnLM1_perc": [
+ "LinnLM1/linnlm1-perc/LM-1_BONGO_1_TL.wav",
+ "LinnLM1/linnlm1-perc/LM-1_BONGO_2_TL.wav",
+ "LinnLM1/linnlm1-perc/LM-1_WOODBLOCK_TL.wav"
+ ],
+ "LinnLM1_rim": [
+ "LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"
+ ],
+ "LinnLM1_sd": [
+ "LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"
+ ],
+ "LinnLM1_sh": [
+ "LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"
+ ],
+ "LinnLM1_tb": [
+ "LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"
+ ],
+ "LinnLM2_bd": [
+ "LinnLM2/linnlm2-bd/LM-2_BD_1_TL.wav",
+ "LinnLM2/linnlm2-bd/LM-2_BD_2_TL.wav",
+ "LinnLM2/linnlm2-bd/LM-2_BD_3_TL.wav",
+ "LinnLM2/linnlm2-bd/LM-2_BD_4_TL.wav"
+ ],
+ "LinnLM2_cb": [
+ "LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"
+ ],
+ "LinnLM2_cp": [
+ "LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"
+ ],
+ "LinnLM2_cr": [
+ "LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"
+ ],
+ "LinnLM2_hh": [
+ "LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav",
+ "LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"
+ ],
+ "LinnLM2_ht": [
+ "LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"
+ ],
+ "LinnLM2_lt": [
+ "LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"
+ ],
+ "LinnLM2_mt": [
+ "LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"
+ ],
+ "LinnLM2_oh": [
+ "LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav",
+ "LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"
+ ],
+ "LinnLM2_rd": [
+ "LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"
+ ],
+ "LinnLM2_rim": [
+ "LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav",
+ "LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"
+ ],
+ "LinnLM2_sd": [
+ "LinnLM2/linnlm2-sd/LM-2_SD_1_TL.wav",
+ "LinnLM2/linnlm2-sd/LM-2_SD_2_TL.wav",
+ "LinnLM2/linnlm2-sd/LM-2_SD_3_TL.wav",
+ "LinnLM2/linnlm2-sd/LM-2_SD_4_TL.wav"
+ ],
+ "LinnLM2_sh": [
+ "LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"
+ ],
+ "LinnLM2_tb": [
+ "LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"
+ ],
+ "MFB512_bd": [
+ "MFB512/mfb512-bd/Bassdrum.wav"
+ ],
+ "MFB512_cp": [
+ "MFB512/mfb512-cp/Clap.wav"
+ ],
+ "MFB512_cr": [
+ "MFB512/mfb512-cr/Crash.wav"
+ ],
+ "MFB512_hh": [
+ "MFB512/mfb512-hh/Hat Closed.wav"
+ ],
+ "MFB512_ht": [
+ "MFB512/mfb512-ht/Tom H.wav"
+ ],
+ "MFB512_lt": [
+ "MFB512/mfb512-lt/Tom L.wav"
+ ],
+ "MFB512_mt": [
+ "MFB512/mfb512-mt/Tom M.wav"
+ ],
+ "MFB512_oh": [
+ "MFB512/mfb512-oh/Hat Open.wav"
+ ],
+ "MFB512_sd": [
+ "MFB512/mfb512-sd/Snaredrum.wav"
+ ],
+ "MPC1000_bd": [
+ "MPC1000/mpc1000-bd/MPC1000_808BD_TL.wav",
+ "MPC1000/mpc1000-bd/MPC1000_909BD_TL.wav",
+ "MPC1000/mpc1000-bd/MPC1000_DB-BD2_TL.wav",
+ "MPC1000/mpc1000-bd/MPC1000_HH-BD_TL.wav",
+ "MPC1000/mpc1000-bd/MPC1000_HOUSEBD_TL.wav"
+ ],
+ "MPC1000_cp": [
+ "MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"
+ ],
+ "MPC1000_hh": [
+ "MPC1000/mpc1000-hh/MPC1000_808HH1_TL.wav",
+ "MPC1000/mpc1000-hh/MPC1000_808HH2_TL.wav",
+ "MPC1000/mpc1000-hh/MPC1000_909CHH_TL.wav",
+ "MPC1000/mpc1000-hh/MPC1000_HHCHH1_TL.wav"
+ ],
+ "MPC1000_oh": [
+ "MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"
+ ],
+ "MPC1000_perc": [
+ "MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"
+ ],
+ "MPC1000_sd": [
+ "MPC1000/mpc1000-sd/MPC1000_808SD_TL.wav",
+ "MPC1000/mpc1000-sd/MPC1000_909SD_TL.wav",
+ "MPC1000/mpc1000-sd/MPC1000_DB-SN_TL.wav",
+ "MPC1000/mpc1000-sd/MPC1000_HH-SN_TL.wav"
+ ],
+ "MPC1000_sh": [
+ "MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"
+ ],
+ "MoogConcertMateMG1_bd": [
+ "MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav",
+ "MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav",
+ "MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"
+ ],
+ "MoogConcertMateMG1_sd": [
+ "MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav",
+ "MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"
+ ],
+ "OberheimDMX_": [
+ "OberheimDMX/oberheimdmx--perc/Timbale H.wav",
+ "OberheimDMX/oberheimdmx--perc/Timbale L.wav",
+ "OberheimDMX/oberheimdmx--perc/Timbale M.wav"
+ ],
+ "OberheimDMX_bd": [
+ "OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav",
+ "OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav",
+ "OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"
+ ],
+ "OberheimDMX_cp": [
+ "OberheimDMX/oberheimdmx-cp/Clap.wav"
+ ],
+ "OberheimDMX_cr": [
+ "OberheimDMX/oberheimdmx-cr/Crash.wav"
+ ],
+ "OberheimDMX_hh": [
+ "OberheimDMX/oberheimdmx-hh/Hat Closed.wav"
+ ],
+ "OberheimDMX_ht": [
+ "OberheimDMX/oberheimdmx-ht/Tom H.wav"
+ ],
+ "OberheimDMX_lt": [
+ "OberheimDMX/oberheimdmx-lt/Tom L.wav"
+ ],
+ "OberheimDMX_mt": [
+ "OberheimDMX/oberheimdmx-mt/Tom M.wav"
+ ],
+ "OberheimDMX_oh": [
+ "OberheimDMX/oberheimdmx-oh/Hat Open.wav"
+ ],
+ "OberheimDMX_rd": [
+ "OberheimDMX/oberheimdmx-rd/Ride.wav"
+ ],
+ "OberheimDMX_rim": [
+ "OberheimDMX/oberheimdmx-rim/Rim Shot.wav"
+ ],
+ "OberheimDMX_sd": [
+ "OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav",
+ "OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav",
+ "OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"
+ ],
+ "OberheimDMX_sh": [
+ "OberheimDMX/oberheimdmx-sh/Cabasa.wav"
+ ],
+ "OberheimDMX_tb": [
+ "OberheimDMX/oberheimdmx-tb/Tamborine.wav"
+ ],
+ "RhodesPolaris_bd": [
+ "RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav",
+ "RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav",
+ "RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav",
+ "RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"
+ ],
+ "RhodesPolaris_misc": [
+ "RhodesPolaris/rhodespolaris-misc/Noise-1.wav",
+ "RhodesPolaris/rhodespolaris-misc/Noise-2.wav",
+ "RhodesPolaris/rhodespolaris-misc/Noise-3.wav",
+ "RhodesPolaris/rhodespolaris-misc/Noise-4.wav"
+ ],
+ "RhodesPolaris_sd": [
+ "RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav",
+ "RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav",
+ "RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav",
+ "RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"
+ ],
+ "RhythmAce_bd": [
+ "RhythmAce/rhythmace-bd/Bassdrum-01.wav",
+ "RhythmAce/rhythmace-bd/Bassdrum-02.wav",
+ "RhythmAce/rhythmace-bd/Bassdrum-03.wav"
+ ],
+ "RhythmAce_hh": [
+ "RhythmAce/rhythmace-hh/Hat Closed.wav"
+ ],
+ "RhythmAce_ht": [
+ "RhythmAce/rhythmace-ht/Tom H.wav"
+ ],
+ "RhythmAce_lt": [
+ "RhythmAce/rhythmace-lt/Tom L.wav"
+ ],
+ "RhythmAce_oh": [
+ "RhythmAce/rhythmace-oh/Hat Open.wav"
+ ],
+ "RhythmAce_perc": [
+ "RhythmAce/rhythmace-perc/Clave.wav",
+ "RhythmAce/rhythmace-perc/Click.wav",
+ "RhythmAce/rhythmace-perc/Percussion-01.wav",
+ "RhythmAce/rhythmace-perc/Percussion-02.wav",
+ "RhythmAce/rhythmace-perc/Percussion-03.wav",
+ "RhythmAce/rhythmace-perc/Percussion-04.wav"
+ ],
+ "RhythmAce_sd": [
+ "RhythmAce/rhythmace-sd/Snaredrum-01.wav",
+ "RhythmAce/rhythmace-sd/Snaredrum-02.wav",
+ "RhythmAce/rhythmace-sd/Snaredrum-03.wav"
+ ],
+ "RolandCompurhythm1000_bd": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"
+ ],
+ "RolandCompurhythm1000_cb": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"
+ ],
+ "RolandCompurhythm1000_cp": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"
+ ],
+ "RolandCompurhythm1000_cr": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"
+ ],
+ "RolandCompurhythm1000_hh": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"
+ ],
+ "RolandCompurhythm1000_ht": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"
+ ],
+ "RolandCompurhythm1000_lt": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"
+ ],
+ "RolandCompurhythm1000_mt": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"
+ ],
+ "RolandCompurhythm1000_oh": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"
+ ],
+ "RolandCompurhythm1000_perc": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav",
+ "RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav",
+ "RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"
+ ],
+ "RolandCompurhythm1000_rd": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"
+ ],
+ "RolandCompurhythm1000_rim": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"
+ ],
+ "RolandCompurhythm1000_sd": [
+ "RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"
+ ],
+ "RolandCompurhythm78_bd": [
+ "RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"
+ ],
+ "RolandCompurhythm78_cb": [
+ "RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"
+ ],
+ "RolandCompurhythm78_hh": [
+ "RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"
+ ],
+ "RolandCompurhythm78_misc": [
+ "RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"
+ ],
+ "RolandCompurhythm78_oh": [
+ "RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"
+ ],
+ "RolandCompurhythm78_perc": [
+ "RolandCompurhythm78/rolandcompurhythm78-perc/Conga H.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-perc/Conga L.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-perc/Conga M.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-perc/Hit.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-01.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-02.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-03.wav",
+ "RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-04.wav"
+ ],
+ "RolandCompurhythm78_sd": [
+ "RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"
+ ],
+ "RolandCompurhythm78_tb": [
+ "RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"
+ ],
+ "RolandCompurhythm8000_bd": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"
+ ],
+ "RolandCompurhythm8000_cb": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"
+ ],
+ "RolandCompurhythm8000_cp": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"
+ ],
+ "RolandCompurhythm8000_cr": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"
+ ],
+ "RolandCompurhythm8000_hh": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"
+ ],
+ "RolandCompurhythm8000_ht": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"
+ ],
+ "RolandCompurhythm8000_lt": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"
+ ],
+ "RolandCompurhythm8000_mt": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"
+ ],
+ "RolandCompurhythm8000_oh": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"
+ ],
+ "RolandCompurhythm8000_perc": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav",
+ "RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"
+ ],
+ "RolandCompurhythm8000_rim": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"
+ ],
+ "RolandCompurhythm8000_sd": [
+ "RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"
+ ],
+ "RolandD110_bd": [
+ "RolandD110/rolandd110-bd/Bassdrum.wav"
+ ],
+ "RolandD110_cb": [
+ "RolandD110/rolandd110-cb/Cowbell H.wav",
+ "RolandD110/rolandd110-cb/Cowbell L.wav"
+ ],
+ "RolandD110_cr": [
+ "RolandD110/rolandd110-cr/Crash.wav"
+ ],
+ "RolandD110_hh": [
+ "RolandD110/rolandd110-hh/Hat Closed.wav"
+ ],
+ "RolandD110_lt": [
+ "RolandD110/rolandd110-lt/Tom.wav"
+ ],
+ "RolandD110_oh": [
+ "RolandD110/rolandd110-oh/Hat Open.wav",
+ "RolandD110/rolandd110-oh/Hat Pedal.wav"
+ ],
+ "RolandD110_perc": [
+ "RolandD110/rolandd110-perc/Bongo.wav",
+ "RolandD110/rolandd110-perc/Conga.wav",
+ "RolandD110/rolandd110-perc/Woodblock.wav"
+ ],
+ "RolandD110_rd": [
+ "RolandD110/rolandd110-rd/Ride.wav"
+ ],
+ "RolandD110_rim": [
+ "RolandD110/rolandd110-rim/Rimshot.wav"
+ ],
+ "RolandD110_sd": [
+ "RolandD110/rolandd110-sd/Snaredrum-01.wav",
+ "RolandD110/rolandd110-sd/Snaredrum-02.wav",
+ "RolandD110/rolandd110-sd/Snaredrum-03.wav"
+ ],
+ "RolandD110_sh": [
+ "RolandD110/rolandd110-sh/Cabasa.wav"
+ ],
+ "RolandD110_tb": [
+ "RolandD110/rolandd110-tb/Tambourine.wav"
+ ],
+ "RolandD70_bd": [
+ "RolandD70/rolandd70-bd/Bassdrum-01.wav",
+ "RolandD70/rolandd70-bd/Bassdrum-02.wav",
+ "RolandD70/rolandd70-bd/Bassdrum-03.wav",
+ "RolandD70/rolandd70-bd/Bassdrum-04.wav"
+ ],
+ "RolandD70_cb": [
+ "RolandD70/rolandd70-cb/Cowbell.wav"
+ ],
+ "RolandD70_cp": [
+ "RolandD70/rolandd70-cp/Clap.wav"
+ ],
+ "RolandD70_cr": [
+ "RolandD70/rolandd70-cr/Crash.wav"
+ ],
+ "RolandD70_hh": [
+ "RolandD70/rolandd70-hh/Hat Closed.wav"
+ ],
+ "RolandD70_lt": [
+ "RolandD70/rolandd70-lt/Tom-02.wav"
+ ],
+ "RolandD70_mt": [
+ "RolandD70/rolandd70-mt/Tom.-01.wav"
+ ],
+ "RolandD70_oh": [
+ "RolandD70/rolandd70-oh/Hat Open.wav"
+ ],
+ "RolandD70_perc": [
+ "RolandD70/rolandd70-perc/Sticks.wav"
+ ],
+ "RolandD70_rd": [
+ "RolandD70/rolandd70-rd/Ride.wav"
+ ],
+ "RolandD70_rim": [
+ "RolandD70/rolandd70-rim/Rim Shot.wav"
+ ],
+ "RolandD70_sd": [
+ "RolandD70/rolandd70-sd/Snaredrum-01.wav",
+ "RolandD70/rolandd70-sd/Snaredrum-02.wav",
+ "RolandD70/rolandd70-sd/Snaredrum-03.wav",
+ "RolandD70/rolandd70-sd/Snaredrum-04.wav",
+ "RolandD70/rolandd70-sd/Snaredrum-05.wav"
+ ],
+ "RolandD70_sh": [
+ "RolandD70/rolandd70-sh/Cabasa.wav"
+ ],
+ "RolandDDR30_bd": [
+ "RolandDDR30/rolandddr30-bd/Bassdrum-01.wav",
+ "RolandDDR30/rolandddr30-bd/Bassdrum-02.wav",
+ "RolandDDR30/rolandddr30-bd/Bassdrum-03.wav",
+ "RolandDDR30/rolandddr30-bd/Bassdrum-04.wav",
+ "RolandDDR30/rolandddr30-bd/Bassdrum-05.wav",
+ "RolandDDR30/rolandddr30-bd/Bassdrum-06.wav",
+ "RolandDDR30/rolandddr30-bd/Bassdrum-07.wav",
+ "RolandDDR30/rolandddr30-bd/Bassdrum-08.wav"
+ ],
+ "RolandDDR30_ht": [
+ "RolandDDR30/rolandddr30-ht/Tom-01.wav",
+ "RolandDDR30/rolandddr30-ht/Tom-03.wav",
+ "RolandDDR30/rolandddr30-ht/Tom-05.wav",
+ "RolandDDR30/rolandddr30-ht/Tom-07.wav"
+ ],
+ "RolandDDR30_lt": [
+ "RolandDDR30/rolandddr30-lt/Tom-02.wav",
+ "RolandDDR30/rolandddr30-lt/Tom-04.wav",
+ "RolandDDR30/rolandddr30-lt/Tom-06.wav",
+ "RolandDDR30/rolandddr30-lt/Tom-08.wav"
+ ],
+ "RolandDDR30_sd": [
+ "RolandDDR30/rolandddr30-sd/Snaredrum-01.wav",
+ "RolandDDR30/rolandddr30-sd/Snaredrum-02.wav",
+ "RolandDDR30/rolandddr30-sd/Snaredrum-03.wav",
+ "RolandDDR30/rolandddr30-sd/Snaredrum-04.wav",
+ "RolandDDR30/rolandddr30-sd/Snaredrum-05.wav",
+ "RolandDDR30/rolandddr30-sd/Snaredrum-06.wav",
+ "RolandDDR30/rolandddr30-sd/Snaredrum-07.wav",
+ "RolandDDR30/rolandddr30-sd/Snaredrum-08.wav"
+ ],
+ "RolandJD990_bd": [
+ "RolandJD990/rolandjd990-bd/Bryt-kck.wav",
+ "RolandJD990/rolandjd990-bd/Butt-kck.wav",
+ "RolandJD990/rolandjd990-bd/Gate-kck.wav",
+ "RolandJD990/rolandjd990-bd/Indstr-k.wav",
+ "RolandJD990/rolandjd990-bd/Mach-kck.wav",
+ "RolandJD990/rolandjd990-bd/Mondo-k.wav",
+ "RolandJD990/rolandjd990-bd/Room-kck.wav",
+ "RolandJD990/rolandjd990-bd/Smash-k.wav",
+ "RolandJD990/rolandjd990-bd/Solid-k.wav",
+ "RolandJD990/rolandjd990-bd/Tekno-k.wav"
+ ],
+ "RolandJD990_cb": [
+ "RolandJD990/rolandjd990-cb/Cowbell.wav"
+ ],
+ "RolandJD990_cp": [
+ "RolandJD990/rolandjd990-cp/Dance-cl.wav"
+ ],
+ "RolandJD990_cr": [
+ "RolandJD990/rolandjd990-cr/Crsh-cym.wav"
+ ],
+ "RolandJD990_hh": [
+ "RolandJD990/rolandjd990-hh/Chh_1.wav",
+ "RolandJD990/rolandjd990-hh/Chh_2.wav",
+ "RolandJD990/rolandjd990-hh/Lite-ch1.wav",
+ "RolandJD990/rolandjd990-hh/Lite-ch2.wav"
+ ],
+ "RolandJD990_ht": [
+ "RolandJD990/rolandjd990-ht/Rim-tom1.wav"
+ ],
+ "RolandJD990_lt": [
+ "RolandJD990/rolandjd990-lt/Blast-tm.wav",
+ "RolandJD990/rolandjd990-lt/Boosh-tm.wav",
+ "RolandJD990/rolandjd990-lt/E-tom.wav",
+ "RolandJD990/rolandjd990-lt/Power_tm.wav",
+ "RolandJD990/rolandjd990-lt/Rim-tom4.wav"
+ ],
+ "RolandJD990_misc": [
+ "RolandJD990/rolandjd990-misc/Crystal.wav",
+ "RolandJD990/rolandjd990-misc/Digibels.wav",
+ "RolandJD990/rolandjd990-misc/Digichim.wav",
+ "RolandJD990/rolandjd990-misc/Fingbell.wav",
+ "RolandJD990/rolandjd990-misc/Gamelan.wav",
+ "RolandJD990/rolandjd990-misc/Kalimba.wav",
+ "RolandJD990/rolandjd990-misc/Marimwav.wav",
+ "RolandJD990/rolandjd990-misc/Org_bell.wav",
+ "RolandJD990/rolandjd990-misc/Plink.wav",
+ "RolandJD990/rolandjd990-misc/Plunk.wav",
+ "RolandJD990/rolandjd990-misc/Vibes.wav",
+ "RolandJD990/rolandjd990-misc/Xylo.wav"
+ ],
+ "RolandJD990_mt": [
+ "RolandJD990/rolandjd990-mt/Rim-tom2.wav",
+ "RolandJD990/rolandjd990-mt/Rim-tom3.wav"
+ ],
+ "RolandJD990_oh": [
+ "RolandJD990/rolandjd990-oh/Lite-ohh.wav",
+ "RolandJD990/rolandjd990-oh/Ohh.wav"
+ ],
+ "RolandJD990_perc": [
+ "RolandJD990/rolandjd990-perc/Agogo_bl.wav",
+ "RolandJD990/rolandjd990-perc/Bottlhit.wav",
+ "RolandJD990/rolandjd990-perc/Rattles.wav",
+ "RolandJD990/rolandjd990-perc/Sm_metal.wav",
+ "RolandJD990/rolandjd990-perc/Snaps.wav",
+ "RolandJD990/rolandjd990-perc/Woodcrak.wav"
+ ],
+ "RolandJD990_rd": [
+ "RolandJD990/rolandjd990-rd/Ride_cym.wav"
+ ],
+ "RolandJD990_sd": [
+ "RolandJD990/rolandjd990-sd/90's-sd.wav",
+ "RolandJD990/rolandjd990-sd/Attack_s.wav",
+ "RolandJD990/rolandjd990-sd/Bigshots.wav",
+ "RolandJD990/rolandjd990-sd/Combo-sd.wav",
+ "RolandJD990/rolandjd990-sd/Dance-s1.wav",
+ "RolandJD990/rolandjd990-sd/Dance-s2.wav",
+ "RolandJD990/rolandjd990-sd/Disco-sd.wav",
+ "RolandJD990/rolandjd990-sd/Hard-sd.wav",
+ "RolandJD990/rolandjd990-sd/Hiphop-s.wav",
+ "RolandJD990/rolandjd990-sd/House-sd.wav",
+ "RolandJD990/rolandjd990-sd/Power_sd.wav",
+ "RolandJD990/rolandjd990-sd/Rap-sd.wav",
+ "RolandJD990/rolandjd990-sd/Splat-sd.wav",
+ "RolandJD990/rolandjd990-sd/Swing-sd.wav",
+ "RolandJD990/rolandjd990-sd/Video-sd.wav"
+ ],
+ "RolandJD990_tb": [
+ "RolandJD990/rolandjd990-tb/Tambourn.wav"
+ ],
+ "RolandMC202_bd": [
+ "RolandMC202/rolandmc202-bd/Bassdrum-01.wav",
+ "RolandMC202/rolandmc202-bd/Bassdrum-02.wav",
+ "RolandMC202/rolandmc202-bd/Bassdrum-03.wav",
+ "RolandMC202/rolandmc202-bd/Bassdrum-04.wav",
+ "RolandMC202/rolandmc202-bd/Bassdrum-05.wav"
+ ],
+ "RolandMC202_ht": [
+ "RolandMC202/rolandmc202-ht/Tom H-02.wav",
+ "RolandMC202/rolandmc202-ht/Tom H-03.wav",
+ "RolandMC202/rolandmc202-ht/Tom H-04.wav"
+ ],
+ "RolandMC202_perc": [
+ "RolandMC202/rolandmc202-perc/Click.wav"
+ ],
+ "RolandMC303_bd": [
+ "RolandMC303/rolandmc303-bd/606bd1.wav",
+ "RolandMC303/rolandmc303-bd/606bd2.wav",
+ "RolandMC303/rolandmc303-bd/606bd3.wav",
+ "RolandMC303/rolandmc303-bd/Afrofeet.wav",
+ "RolandMC303/rolandmc303-bd/Blipbd.wav",
+ "RolandMC303/rolandmc303-bd/Cavebd.wav",
+ "RolandMC303/rolandmc303-bd/Cavebd2.wav",
+ "RolandMC303/rolandmc303-bd/Distbd1.wav",
+ "RolandMC303/rolandmc303-bd/Distbd2.wav",
+ "RolandMC303/rolandmc303-bd/Distbd3.wav",
+ "RolandMC303/rolandmc303-bd/Drybd1.wav",
+ "RolandMC303/rolandmc303-bd/Drybd2.wav",
+ "RolandMC303/rolandmc303-bd/Drybd3.wav",
+ "RolandMC303/rolandmc303-bd/Elecbd.wav",
+ "RolandMC303/rolandmc303-bd/Jnglebd2.wav",
+ "RolandMC303/rolandmc303-bd/Junglebd.wav"
+ ],
+ "RolandMC303_cb": [
+ "RolandMC303/rolandmc303-cb/78cowbel.wav",
+ "RolandMC303/rolandmc303-cb/Cowbell.wav"
+ ],
+ "RolandMC303_cp": [
+ "RolandMC303/rolandmc303-cp/707clap.wav",
+ "RolandMC303/rolandmc303-cp/Hardclap.wav",
+ "RolandMC303/rolandmc303-cp/Hc2clap.wav",
+ "RolandMC303/rolandmc303-cp/Hipclap1.wav",
+ "RolandMC303/rolandmc303-cp/Rapclap1.wav",
+ "RolandMC303/rolandmc303-cp/Rapclap2.wav",
+ "RolandMC303/rolandmc303-cp/Realclap.wav",
+ "RolandMC303/rolandmc303-cp/Shakecla.wav"
+ ],
+ "RolandMC303_fx": [
+ "RolandMC303/rolandmc303-fx/Hrtbeat.wav",
+ "RolandMC303/rolandmc303-fx/Whitnoiz.wav"
+ ],
+ "RolandMC303_hh": [
+ "RolandMC303/rolandmc303-hh/606ch.wav",
+ "RolandMC303/rolandmc303-hh/707ch.wav",
+ "RolandMC303/rolandmc303-hh/78ch.wav",
+ "RolandMC303/rolandmc303-hh/Realch1.wav",
+ "RolandMC303/rolandmc303-hh/Realch2.wav",
+ "RolandMC303/rolandmc303-hh/Roomch.wav"
+ ],
+ "RolandMC303_ht": [
+ "RolandMC303/rolandmc303-ht/78hitom.wav",
+ "RolandMC303/rolandmc303-ht/Achitom1.wav",
+ "RolandMC303/rolandmc303-ht/Achitom2.wav",
+ "RolandMC303/rolandmc303-ht/Lechito1.wav",
+ "RolandMC303/rolandmc303-ht/Lechito2.wav"
+ ],
+ "RolandMC303_lt": [
+ "RolandMC303/rolandmc303-lt/78lotom.wav",
+ "RolandMC303/rolandmc303-lt/Aclotom1.wav",
+ "RolandMC303/rolandmc303-lt/Aclotom2.wav",
+ "RolandMC303/rolandmc303-lt/Lecloto2.wav",
+ "RolandMC303/rolandmc303-lt/Losyntht.wav"
+ ],
+ "RolandMC303_misc": [
+ "RolandMC303/rolandmc303-misc/Asiangon.wav",
+ "RolandMC303/rolandmc303-misc/Fnkygost.wav",
+ "RolandMC303/rolandmc303-misc/Fxsd1.wav",
+ "RolandMC303/rolandmc303-misc/Fxsd2.wav",
+ "RolandMC303/rolandmc303-misc/Mgblip1.wav",
+ "RolandMC303/rolandmc303-misc/Mutecuic.wav",
+ "RolandMC303/rolandmc303-misc/Opencuic.wav",
+ "RolandMC303/rolandmc303-misc/Slap.wav"
+ ],
+ "RolandMC303_mt": [
+ "RolandMC303/rolandmc303-mt/78midtom.wav",
+ "RolandMC303/rolandmc303-mt/Acmidtm2.wav",
+ "RolandMC303/rolandmc303-mt/Acmidtom.wav",
+ "RolandMC303/rolandmc303-mt/Lecmidt1.wav",
+ "RolandMC303/rolandmc303-mt/Lecmidt2.wav",
+ "RolandMC303/rolandmc303-mt/Midsynth.wav"
+ ],
+ "RolandMC303_oh": [
+ "RolandMC303/rolandmc303-oh/707oh.wav",
+ "RolandMC303/rolandmc303-oh/78oh.wav",
+ "RolandMC303/rolandmc303-oh/Realoh1.wav",
+ "RolandMC303/rolandmc303-oh/Realoh2.wav",
+ "RolandMC303/rolandmc303-oh/Roomoh.wav"
+ ],
+ "RolandMC303_perc": [
+ "RolandMC303/rolandmc303-perc/78guiro.wav",
+ "RolandMC303/rolandmc303-perc/78metalb.wav",
+ "RolandMC303/rolandmc303-perc/Bamboosd.wav",
+ "RolandMC303/rolandmc303-perc/Bamboost.wav",
+ "RolandMC303/rolandmc303-perc/Brushswi.wav",
+ "RolandMC303/rolandmc303-perc/Claves.wav",
+ "RolandMC303/rolandmc303-perc/Elechibo.wav",
+ "RolandMC303/rolandmc303-perc/Eleclobo.wav",
+ "RolandMC303/rolandmc303-perc/Elecloto.wav",
+ "RolandMC303/rolandmc303-perc/Fingersn.wav",
+ "RolandMC303/rolandmc303-perc/Hiagogo.wav",
+ "RolandMC303/rolandmc303-perc/Hibamboo.wav",
+ "RolandMC303/rolandmc303-perc/Hibongoo.wav",
+ "RolandMC303/rolandmc303-perc/Hicongao.wav",
+ "RolandMC303/rolandmc303-perc/Hicongas.wav",
+ "RolandMC303/rolandmc303-perc/Hihyoshi.wav",
+ "RolandMC303/rolandmc303-perc/Hisyntht.wav",
+ "RolandMC303/rolandmc303-perc/Hitimbal.wav",
+ "RolandMC303/rolandmc303-perc/Hiwoodbl.wav",
+ "RolandMC303/rolandmc303-perc/Loagogo.wav",
+ "RolandMC303/rolandmc303-perc/Lobamboo.wav",
+ "RolandMC303/rolandmc303-perc/Lobongoo.wav",
+ "RolandMC303/rolandmc303-perc/Locongao.wav",
+ "RolandMC303/rolandmc303-perc/Lohyoshi.wav",
+ "RolandMC303/rolandmc303-perc/Longguir.wav",
+ "RolandMC303/rolandmc303-perc/Longwhis.wav",
+ "RolandMC303/rolandmc303-perc/Lotimbal.wav",
+ "RolandMC303/rolandmc303-perc/Lowoodbl.wav",
+ "RolandMC303/rolandmc303-perc/Mutepand.wav",
+ "RolandMC303/rolandmc303-perc/Mutesurd.wav",
+ "RolandMC303/rolandmc303-perc/Mutetria.wav",
+ "RolandMC303/rolandmc303-perc/Openpand.wav",
+ "RolandMC303/rolandmc303-perc/Opensurd.wav",
+ "RolandMC303/rolandmc303-perc/Opentria.wav",
+ "RolandMC303/rolandmc303-perc/Shortgui.wav",
+ "RolandMC303/rolandmc303-perc/Shortwhi.wav",
+ "RolandMC303/rolandmc303-perc/Tablabay.wav",
+ "RolandMC303/rolandmc303-perc/Udo.wav",
+ "RolandMC303/rolandmc303-perc/Vibrasla.wav"
+ ],
+ "RolandMC303_rd": [
+ "RolandMC303/rolandmc303-rd/Ridecym2.wav",
+ "RolandMC303/rolandmc303-rd/Ridecymb.wav"
+ ],
+ "RolandMC303_rim": [
+ "RolandMC303/rolandmc303-rim/Rimsd1.wav",
+ "RolandMC303/rolandmc303-rim/Rimsd2.wav",
+ "RolandMC303/rolandmc303-rim/Rimshot.wav",
+ "RolandMC303/rolandmc303-rim/Tinyrim2.wav",
+ "RolandMC303/rolandmc303-rim/Tinyrim3.wav",
+ "RolandMC303/rolandmc303-rim/Tinyrim4.wav"
+ ],
+ "RolandMC303_sd": [
+ "RolandMC303/rolandmc303-sd/606sd1.wav",
+ "RolandMC303/rolandmc303-sd/606sd2.wav",
+ "RolandMC303/rolandmc303-sd/606sd3.wav",
+ "RolandMC303/rolandmc303-sd/78sd.wav",
+ "RolandMC303/rolandmc303-sd/80809sd.wav",
+ "RolandMC303/rolandmc303-sd/Brushslp.wav",
+ "RolandMC303/rolandmc303-sd/Brushtap.wav",
+ "RolandMC303/rolandmc303-sd/Clipsd1.wav",
+ "RolandMC303/rolandmc303-sd/Clipsd2.wav",
+ "RolandMC303/rolandmc303-sd/Drysd1.wav",
+ "RolandMC303/rolandmc303-sd/Drysd2.wav",
+ "RolandMC303/rolandmc303-sd/Elecsd1.wav",
+ "RolandMC303/rolandmc303-sd/Funkysd1.wav",
+ "RolandMC303/rolandmc303-sd/Funkysd2.wav",
+ "RolandMC303/rolandmc303-sd/Hardsd1.wav",
+ "RolandMC303/rolandmc303-sd/Hypersd1.wav",
+ "RolandMC303/rolandmc303-sd/Hypersd2.wav",
+ "RolandMC303/rolandmc303-sd/Jnglesd1.wav",
+ "RolandMC303/rolandmc303-sd/Jnglesd2.wav",
+ "RolandMC303/rolandmc303-sd/Jnglesd3.wav",
+ "RolandMC303/rolandmc303-sd/Jnglesd4.wav",
+ "RolandMC303/rolandmc303-sd/Midbambo.wav",
+ "RolandMC303/rolandmc303-sd/Rapsd.wav",
+ "RolandMC303/rolandmc303-sd/Tambsd1.wav",
+ "RolandMC303/rolandmc303-sd/Tightsd.wav",
+ "RolandMC303/rolandmc303-sd/Tinysd.wav"
+ ],
+ "RolandMC303_sh": [
+ "RolandMC303/rolandmc303-sh/626shake.wav",
+ "RolandMC303/rolandmc303-sh/Cabasado.wav",
+ "RolandMC303/rolandmc303-sh/Cabasaup.wav",
+ "RolandMC303/rolandmc303-sh/Maracas.wav",
+ "RolandMC303/rolandmc303-sh/Realph1.wav",
+ "RolandMC303/rolandmc303-sh/Realph2.wav",
+ "RolandMC303/rolandmc303-sh/Shaker.wav"
+ ],
+ "RolandMC303_tb": [
+ "RolandMC303/rolandmc303-tb/78tamb.wav",
+ "RolandMC303/rolandmc303-tb/Hittamb.wav",
+ "RolandMC303/rolandmc303-tb/Jngletam.wav",
+ "RolandMC303/rolandmc303-tb/Shaketam.wav",
+ "RolandMC303/rolandmc303-tb/Tambouri.wav"
+ ],
+ "RolandMT32_bd": [
+ "RolandMT32/rolandmt32-bd/Bassdrum.wav"
+ ],
+ "RolandMT32_cb": [
+ "RolandMT32/rolandmt32-cb/Cowbell.wav"
+ ],
+ "RolandMT32_cp": [
+ "RolandMT32/rolandmt32-cp/Clap.wav"
+ ],
+ "RolandMT32_cr": [
+ "RolandMT32/rolandmt32-cr/Crash.wav"
+ ],
+ "RolandMT32_hh": [
+ "RolandMT32/rolandmt32-hh/Hat Closed.wav"
+ ],
+ "RolandMT32_ht": [
+ "RolandMT32/rolandmt32-ht/Tom H.wav"
+ ],
+ "RolandMT32_lt": [
+ "RolandMT32/rolandmt32-lt/Tom L.wav"
+ ],
+ "RolandMT32_mt": [
+ "RolandMT32/rolandmt32-mt/Tom M.wav"
+ ],
+ "RolandMT32_oh": [
+ "RolandMT32/rolandmt32-oh/Hat Open-01.wav",
+ "RolandMT32/rolandmt32-oh/Hat Open-02.wav"
+ ],
+ "RolandMT32_perc": [
+ "RolandMT32/rolandmt32-perc/Agogo H.wav",
+ "RolandMT32/rolandmt32-perc/Agogo L.wav",
+ "RolandMT32/rolandmt32-perc/Bongo H.wav",
+ "RolandMT32/rolandmt32-perc/Bongo L.wav",
+ "RolandMT32/rolandmt32-perc/Claves.wav",
+ "RolandMT32/rolandmt32-perc/Conga H.wav",
+ "RolandMT32/rolandmt32-perc/Conga L.wav",
+ "RolandMT32/rolandmt32-perc/Conga Muted H.wav",
+ "RolandMT32/rolandmt32-perc/Quijada.wav",
+ "RolandMT32/rolandmt32-perc/Timbale H.wav",
+ "RolandMT32/rolandmt32-perc/Timbale L.wav",
+ "RolandMT32/rolandmt32-perc/Whistle Short.wav",
+ "RolandMT32/rolandmt32-perc/Whistle.wav"
+ ],
+ "RolandMT32_rd": [
+ "RolandMT32/rolandmt32-rd/Ride.wav"
+ ],
+ "RolandMT32_rim": [
+ "RolandMT32/rolandmt32-rim/RimShot.wav"
+ ],
+ "RolandMT32_sd": [
+ "RolandMT32/rolandmt32-sd/Snaredrum-01.wav",
+ "RolandMT32/rolandmt32-sd/Snaredrum-02.wav"
+ ],
+ "RolandMT32_sh": [
+ "RolandMT32/rolandmt32-sh/Cabasa.wav",
+ "RolandMT32/rolandmt32-sh/Maracas.wav"
+ ],
+ "RolandMT32_tb": [
+ "RolandMT32/rolandmt32-tb/Tambourine.wav"
+ ],
+ "RolandR8_bd": [
+ "RolandR8/rolandr8-bd/Bassdrum-01.wav",
+ "RolandR8/rolandr8-bd/Bassdrum-02.wav",
+ "RolandR8/rolandr8-bd/Bassdrum-03.wav",
+ "RolandR8/rolandr8-bd/Bassdrum-04.wav",
+ "RolandR8/rolandr8-bd/Bassdrum-05.wav",
+ "RolandR8/rolandr8-bd/Bassdrum-06.wav",
+ "RolandR8/rolandr8-bd/Bassdrum-07.wav"
+ ],
+ "RolandR8_cb": [
+ "RolandR8/rolandr8-cb/Cowbell.wav"
+ ],
+ "RolandR8_cp": [
+ "RolandR8/rolandr8-cp/Clap.wav"
+ ],
+ "RolandR8_cr": [
+ "RolandR8/rolandr8-cr/Crash.wav"
+ ],
+ "RolandR8_hh": [
+ "RolandR8/rolandr8-hh/Hat Closed.wav",
+ "RolandR8/rolandr8-hh/Hat Pedal.wav"
+ ],
+ "RolandR8_ht": [
+ "RolandR8/rolandr8-ht/Tom H-01.wav",
+ "RolandR8/rolandr8-ht/Tom H-02.wav",
+ "RolandR8/rolandr8-ht/Tom H-03.wav",
+ "RolandR8/rolandr8-ht/Tom H-04.wav"
+ ],
+ "RolandR8_lt": [
+ "RolandR8/rolandr8-lt/Tom L-01.wav",
+ "RolandR8/rolandr8-lt/Tom L-02.wav",
+ "RolandR8/rolandr8-lt/Tom L-03.wav",
+ "RolandR8/rolandr8-lt/Tom L-04.wav"
+ ],
+ "RolandR8_mt": [
+ "RolandR8/rolandr8-mt/Tom M-01.wav",
+ "RolandR8/rolandr8-mt/Tom M-02.wav",
+ "RolandR8/rolandr8-mt/Tom M-03.wav",
+ "RolandR8/rolandr8-mt/Tom M-04.wav"
+ ],
+ "RolandR8_oh": [
+ "RolandR8/rolandr8-oh/Hat Open.wav"
+ ],
+ "RolandR8_perc": [
+ "RolandR8/rolandr8-perc/Bell-01.wav",
+ "RolandR8/rolandr8-perc/Bell-02.wav",
+ "RolandR8/rolandr8-perc/Bongo H.wav",
+ "RolandR8/rolandr8-perc/Bongo L.wav",
+ "RolandR8/rolandr8-perc/Conga.wav",
+ "RolandR8/rolandr8-perc/Metal.wav",
+ "RolandR8/rolandr8-perc/Whistle.wav",
+ "RolandR8/rolandr8-perc/Wood Block.wav"
+ ],
+ "RolandR8_rd": [
+ "RolandR8/rolandr8-rd/Ride-01.wav",
+ "RolandR8/rolandr8-rd/Ride-02.wav"
+ ],
+ "RolandR8_rim": [
+ "RolandR8/rolandr8-rim/Rimshot1.wav",
+ "RolandR8/rolandr8-rim/Rimshot2.wav"
+ ],
+ "RolandR8_sd": [
+ "RolandR8/rolandr8-sd/Snaredrum-01.wav",
+ "RolandR8/rolandr8-sd/Snaredrum-02.wav",
+ "RolandR8/rolandr8-sd/Snaredrum-03.wav",
+ "RolandR8/rolandr8-sd/Snaredrum-04.wav",
+ "RolandR8/rolandr8-sd/Snaredrum-05.wav",
+ "RolandR8/rolandr8-sd/Snaredrum-06.wav",
+ "RolandR8/rolandr8-sd/Snaredrum-07.wav",
+ "RolandR8/rolandr8-sd/Snaredrum-08.wav",
+ "RolandR8/rolandr8-sd/Snaredrum-09.wav",
+ "RolandR8/rolandr8-sd/Snaredrum-10.wav",
+ "RolandR8/rolandr8-sd/Snaredrum-11.wav",
+ "RolandR8/rolandr8-sd/Snaredrum-12.wav"
+ ],
+ "RolandR8_sh": [
+ "RolandR8/rolandr8-sh/Cabasa1.wav",
+ "RolandR8/rolandr8-sh/Cabasa2.wav"
+ ],
+ "RolandR8_tb": [
+ "RolandR8/rolandr8-tb/Tambourine.wav"
+ ],
+ "RolandS50_bd": [
+ "RolandS50/rolands50-bd/Bassdrum-01.wav",
+ "RolandS50/rolands50-bd/Bassdrum-02.wav",
+ "RolandS50/rolands50-bd/Bassdrum-03.wav",
+ "RolandS50/rolands50-bd/Bassdrum-04.wav"
+ ],
+ "RolandS50_cb": [
+ "RolandS50/rolands50-cb/Cowbell.wav"
+ ],
+ "RolandS50_cp": [
+ "RolandS50/rolands50-cp/Clap.wav"
+ ],
+ "RolandS50_cr": [
+ "RolandS50/rolands50-cr/China.wav",
+ "RolandS50/rolands50-cr/Crash.wav"
+ ],
+ "RolandS50_ht": [
+ "RolandS50/rolands50-ht/Tom-01.wav"
+ ],
+ "RolandS50_lt": [
+ "RolandS50/rolands50-lt/Tom-03.wav",
+ "RolandS50/rolands50-lt/Tom-04.wav"
+ ],
+ "RolandS50_misc": [
+ "RolandS50/rolands50-misc/Cuica-01.wav",
+ "RolandS50/rolands50-misc/Cuica-02.wav",
+ "RolandS50/rolands50-misc/Cuical-01.wav",
+ "RolandS50/rolands50-misc/Cuical-02.wav",
+ "RolandS50/rolands50-misc/Gong.wav",
+ "RolandS50/rolands50-misc/Tria-2.wav"
+ ],
+ "RolandS50_mt": [
+ "RolandS50/rolands50-mt/Tom-02.wav"
+ ],
+ "RolandS50_oh": [
+ "RolandS50/rolands50-oh/Hihat.wav"
+ ],
+ "RolandS50_perc": [
+ "RolandS50/rolands50-perc/Agogo-01.wav",
+ "RolandS50/rolands50-perc/Agogo-02.wav",
+ "RolandS50/rolands50-perc/Bongo.wav",
+ "RolandS50/rolands50-perc/Claves-01.wav",
+ "RolandS50/rolands50-perc/Claves-02.wav",
+ "RolandS50/rolands50-perc/Conga-01.wav",
+ "RolandS50/rolands50-perc/Conga-02.wav",
+ "RolandS50/rolands50-perc/Conga-03.wav",
+ "RolandS50/rolands50-perc/Qijada.wav",
+ "RolandS50/rolands50-perc/Timbale H.wav",
+ "RolandS50/rolands50-perc/Timbale L.wav",
+ "RolandS50/rolands50-perc/Tria-1.wav",
+ "RolandS50/rolands50-perc/Wblk.wav",
+ "RolandS50/rolands50-perc/Whstl.wav"
+ ],
+ "RolandS50_rd": [
+ "RolandS50/rolands50-rd/Ride.wav"
+ ],
+ "RolandS50_sd": [
+ "RolandS50/rolands50-sd/Snaredrum-01.wav",
+ "RolandS50/rolands50-sd/Snaredrum-02.wav",
+ "RolandS50/rolands50-sd/Snaredrum-03.wav"
+ ],
+ "RolandS50_sh": [
+ "RolandS50/rolands50-sh/Cabasa-01.wav",
+ "RolandS50/rolands50-sh/Cabasa-02.wav",
+ "RolandS50/rolands50-sh/Maracas-01.wav",
+ "RolandS50/rolands50-sh/Maracas-02.wav"
+ ],
+ "RolandS50_tb": [
+ "RolandS50/rolands50-tb/Tambourine-01.wav",
+ "RolandS50/rolands50-tb/Tambourine-02.wav"
+ ],
+ "RolandSH09_bd": [
+ "RolandSH09/rolandsh09-bd/Bassdrum-01.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-02.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-03.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-04.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-05.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-06.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-07.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-08.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-09.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-10.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-11.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-12.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-13.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-14.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-15.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-16.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-17.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-18.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-19.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-20.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-21.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-22.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-23.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-24.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-25.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-26.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-27.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-28.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-29.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-30.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-31.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-32.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-33.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-34.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-35.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-36.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-37.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-38.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-39.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-40.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-41.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-42.wav",
+ "RolandSH09/rolandsh09-bd/Bassdrum-43.wav"
+ ],
+ "RolandSystem100_bd": [
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-01.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-02.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-03.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-04.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-05.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-06.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-07.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-08.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-09.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-10.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-11.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-12.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-13.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-14.wav",
+ "RolandSystem100/rolandsystem100-bd/Bassdrum-15.wav"
+ ],
+ "RolandSystem100_hh": [
+ "RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav",
+ "RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"
+ ],
+ "RolandSystem100_misc": [
+ "RolandSystem100/rolandsystem100-misc/Tock.wav",
+ "RolandSystem100/rolandsystem100-misc/Triangle.wav"
+ ],
+ "RolandSystem100_oh": [
+ "RolandSystem100/rolandsystem100-oh/Hat Open-01.wav",
+ "RolandSystem100/rolandsystem100-oh/Hat Open-02.wav",
+ "RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"
+ ],
+ "RolandSystem100_perc": [
+ "RolandSystem100/rolandsystem100-perc/Bell.wav",
+ "RolandSystem100/rolandsystem100-perc/Click-01.wav",
+ "RolandSystem100/rolandsystem100-perc/Click-02.wav",
+ "RolandSystem100/rolandsystem100-perc/Click-03.wav",
+ "RolandSystem100/rolandsystem100-perc/Click-04.wav",
+ "RolandSystem100/rolandsystem100-perc/Click-05.wav",
+ "RolandSystem100/rolandsystem100-perc/Click-06.wav",
+ "RolandSystem100/rolandsystem100-perc/Pling-01.wav",
+ "RolandSystem100/rolandsystem100-perc/Pling-02.wav",
+ "RolandSystem100/rolandsystem100-perc/Pling-03.wav",
+ "RolandSystem100/rolandsystem100-perc/Plopp-01.wav",
+ "RolandSystem100/rolandsystem100-perc/Plopp-02.wav",
+ "RolandSystem100/rolandsystem100-perc/Plopp-03.wav",
+ "RolandSystem100/rolandsystem100-perc/Plopp-04.wav",
+ "RolandSystem100/rolandsystem100-perc/Plopp-05.wav",
+ "RolandSystem100/rolandsystem100-perc/Plopp-06.wav",
+ "RolandSystem100/rolandsystem100-perc/Plopp-07.wav",
+ "RolandSystem100/rolandsystem100-perc/Plopp-08.wav",
+ "RolandSystem100/rolandsystem100-perc/Plopp-09.wav"
+ ],
+ "RolandSystem100_sd": [
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-01.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-02.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-03.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-04.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-05.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-06.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-07.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-08.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-09.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-10.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-11.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-12.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-14.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-15.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-16.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-17.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-18.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-19.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-20.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-21.wav",
+ "RolandSystem100/rolandsystem100-sd/Snaredrum-22.wav"
+ ],
+ "RolandTR505_bd": [
+ "RolandTR505/rolandtr505-bd/Bassdrum.wav"
+ ],
+ "RolandTR505_cb": [
+ "RolandTR505/rolandtr505-cb/Cowbell H.wav",
+ "RolandTR505/rolandtr505-cb/Cowbell L.wav"
+ ],
+ "RolandTR505_cp": [
+ "RolandTR505/rolandtr505-cp/Clap.wav"
+ ],
+ "RolandTR505_cr": [
+ "RolandTR505/rolandtr505-cr/Crash.wav"
+ ],
+ "RolandTR505_hh": [
+ "RolandTR505/rolandtr505-hh/Hat Closed.wav"
+ ],
+ "RolandTR505_ht": [
+ "RolandTR505/rolandtr505-ht/Tom H.wav"
+ ],
+ "RolandTR505_lt": [
+ "RolandTR505/rolandtr505-lt/Tom L.wav"
+ ],
+ "RolandTR505_mt": [
+ "RolandTR505/rolandtr505-mt/Tom M.wav"
+ ],
+ "RolandTR505_oh": [
+ "RolandTR505/rolandtr505-oh/Hat Open.wav"
+ ],
+ "RolandTR505_perc": [
+ "RolandTR505/rolandtr505-perc/Conga H.wav",
+ "RolandTR505/rolandtr505-perc/Conga L.wav",
+ "RolandTR505/rolandtr505-perc/Timbale.wav"
+ ],
+ "RolandTR505_rd": [
+ "RolandTR505/rolandtr505-rd/Ride.wav"
+ ],
+ "RolandTR505_rim": [
+ "RolandTR505/rolandtr505-rim/Rimshot.wav"
+ ],
+ "RolandTR505_sd": [
+ "RolandTR505/rolandtr505-sd/Snaredrum.wav"
+ ],
+ "RolandTR606_bd": [
+ "RolandTR606/rolandtr606-bd/Bassdrum.wav"
+ ],
+ "RolandTR606_cr": [
+ "RolandTR606/rolandtr606-cr/Cymbal.wav"
+ ],
+ "RolandTR606_hh": [
+ "RolandTR606/rolandtr606-hh/Hat Closed.wav"
+ ],
+ "RolandTR606_ht": [
+ "RolandTR606/rolandtr606-ht/Tom H.wav"
+ ],
+ "RolandTR606_lt": [
+ "RolandTR606/rolandtr606-lt/Tom L.wav"
+ ],
+ "RolandTR606_oh": [
+ "RolandTR606/rolandtr606-oh/Hat Open.wav"
+ ],
+ "RolandTR606_sd": [
+ "RolandTR606/rolandtr606-sd/Snaredrum.wav"
+ ],
+ "RolandTR626_bd": [
+ "RolandTR626/rolandtr626-bd/Bassdrum-01.wav",
+ "RolandTR626/rolandtr626-bd/Bassdrum-02.wav"
+ ],
+ "RolandTR626_cb": [
+ "RolandTR626/rolandtr626-cb/Cowbell.wav"
+ ],
+ "RolandTR626_cp": [
+ "RolandTR626/rolandtr626-cp/Clap.wav"
+ ],
+ "RolandTR626_cr": [
+ "RolandTR626/rolandtr626-cr/Crash.wav",
+ "RolandTR626/rolandtr626-cr/zChina.wav"
+ ],
+ "RolandTR626_hh": [
+ "RolandTR626/rolandtr626-hh/Hat Closed.wav"
+ ],
+ "RolandTR626_ht": [
+ "RolandTR626/rolandtr626-ht/Tom H-01.wav",
+ "RolandTR626/rolandtr626-ht/Tom H-02.wav"
+ ],
+ "RolandTR626_lt": [
+ "RolandTR626/rolandtr626-lt/Tom L-01.wav",
+ "RolandTR626/rolandtr626-lt/Tom L-02.wav"
+ ],
+ "RolandTR626_mt": [
+ "RolandTR626/rolandtr626-mt/Tom M-01.wav",
+ "RolandTR626/rolandtr626-mt/Tom M-02.wav"
+ ],
+ "RolandTR626_oh": [
+ "RolandTR626/rolandtr626-oh/Hat Open.wav"
+ ],
+ "RolandTR626_perc": [
+ "RolandTR626/rolandtr626-perc/Agogo H.wav",
+ "RolandTR626/rolandtr626-perc/Agogo L.wav",
+ "RolandTR626/rolandtr626-perc/Clave.wav",
+ "RolandTR626/rolandtr626-perc/Conga H.wav",
+ "RolandTR626/rolandtr626-perc/Conga L.wav",
+ "RolandTR626/rolandtr626-perc/Conga M.wav",
+ "RolandTR626/rolandtr626-perc/Timbale H.wav",
+ "RolandTR626/rolandtr626-perc/Timbale L.wav"
+ ],
+ "RolandTR626_rd": [
+ "RolandTR626/rolandtr626-rd/Ride-01.wav",
+ "RolandTR626/rolandtr626-rd/Ride-02.wav"
+ ],
+ "RolandTR626_rim": [
+ "RolandTR626/rolandtr626-rim/Rimshot.wav"
+ ],
+ "RolandTR626_sd": [
+ "RolandTR626/rolandtr626-sd/Snaredrum-01.wav",
+ "RolandTR626/rolandtr626-sd/Snaredrum-02.wav",
+ "RolandTR626/rolandtr626-sd/Snaredrum-03.wav"
+ ],
+ "RolandTR626_sh": [
+ "RolandTR626/rolandtr626-sh/Shaker.wav"
+ ],
+ "RolandTR626_tb": [
+ "RolandTR626/rolandtr626-tb/Tambourine.wav"
+ ],
+ "RolandTR707_bd": [
+ "RolandTR707/rolandtr707-bd/Bassdrum-01.wav",
+ "RolandTR707/rolandtr707-bd/Bassdrum-02.wav"
+ ],
+ "RolandTR707_cb": [
+ "RolandTR707/rolandtr707-cb/Cowbell.wav"
+ ],
+ "RolandTR707_cp": [
+ "RolandTR707/rolandtr707-cp/Clap.wav"
+ ],
+ "RolandTR707_cr": [
+ "RolandTR707/rolandtr707-cr/Crash.wav"
+ ],
+ "RolandTR707_hh": [
+ "RolandTR707/rolandtr707-hh/Hat Closed.wav"
+ ],
+ "RolandTR707_ht": [
+ "RolandTR707/rolandtr707-ht/Tom H.wav"
+ ],
+ "RolandTR707_lt": [
+ "RolandTR707/rolandtr707-lt/Tom L.wav"
+ ],
+ "RolandTR707_mt": [
+ "RolandTR707/rolandtr707-mt/Tom M.wav"
+ ],
+ "RolandTR707_oh": [
+ "RolandTR707/rolandtr707-oh/Hat Open.wav"
+ ],
+ "RolandTR707_rim": [
+ "RolandTR707/rolandtr707-rim/Rimshot.wav"
+ ],
+ "RolandTR707_sd": [
+ "RolandTR707/rolandtr707-sd/Snaredrum-01.wav",
+ "RolandTR707/rolandtr707-sd/Snaredrum-02.wav"
+ ],
+ "RolandTR707_tb": [
+ "RolandTR707/rolandtr707-tb/Tambourine.wav"
+ ],
+ "RolandTR727_perc": [
+ "RolandTR727/rolandtr727-perc/Agogo H.wav",
+ "RolandTR727/rolandtr727-perc/Agogo L.wav",
+ "RolandTR727/rolandtr727-perc/Bongo H.wav",
+ "RolandTR727/rolandtr727-perc/Bongo L.wav",
+ "RolandTR727/rolandtr727-perc/Conga L.wav",
+ "RolandTR727/rolandtr727-perc/Quijada.wav",
+ "RolandTR727/rolandtr727-perc/Star-chimes.wav",
+ "RolandTR727/rolandtr727-perc/Timbale H.wav",
+ "RolandTR727/rolandtr727-perc/Timbale L.wav",
+ "RolandTR727/rolandtr727-perc/Whistle.wav"
+ ],
+ "RolandTR727_sh": [
+ "RolandTR727/rolandtr727-sh/Cabasa.wav",
+ "RolandTR727/rolandtr727-sh/Maracas.wav"
+ ],
+ "RolandTR808_bd": [
+ "RolandTR808/rolandtr808-bd/BD0000.WAV",
+ "RolandTR808/rolandtr808-bd/BD0010.WAV",
+ "RolandTR808/rolandtr808-bd/BD0025.WAV",
+ "RolandTR808/rolandtr808-bd/BD0050.WAV",
+ "RolandTR808/rolandtr808-bd/BD0075.WAV",
+ "RolandTR808/rolandtr808-bd/BD1000.WAV",
+ "RolandTR808/rolandtr808-bd/BD1010.WAV",
+ "RolandTR808/rolandtr808-bd/BD1025.WAV",
+ "RolandTR808/rolandtr808-bd/BD1050.WAV",
+ "RolandTR808/rolandtr808-bd/BD1075.WAV",
+ "RolandTR808/rolandtr808-bd/BD2500.WAV",
+ "RolandTR808/rolandtr808-bd/BD2510.WAV",
+ "RolandTR808/rolandtr808-bd/BD2525.WAV",
+ "RolandTR808/rolandtr808-bd/BD2550.WAV",
+ "RolandTR808/rolandtr808-bd/BD2575.WAV",
+ "RolandTR808/rolandtr808-bd/BD5000.WAV",
+ "RolandTR808/rolandtr808-bd/BD5010.WAV",
+ "RolandTR808/rolandtr808-bd/BD5025.WAV",
+ "RolandTR808/rolandtr808-bd/BD5050.WAV",
+ "RolandTR808/rolandtr808-bd/BD5075.WAV",
+ "RolandTR808/rolandtr808-bd/BD7500.WAV",
+ "RolandTR808/rolandtr808-bd/BD7510.WAV",
+ "RolandTR808/rolandtr808-bd/BD7525.WAV",
+ "RolandTR808/rolandtr808-bd/BD7550.WAV",
+ "RolandTR808/rolandtr808-bd/BD7575.WAV"
+ ],
+ "RolandTR808_cb": [
+ "RolandTR808/rolandtr808-cb/CB.WAV",
+ "RolandTR808/rolandtr808-cb/Cowbell.wav"
+ ],
+ "RolandTR808_cp": [
+ "RolandTR808/rolandtr808-cp/cp0.wav",
+ "RolandTR808/rolandtr808-cp/cp1.wav",
+ "RolandTR808/rolandtr808-cp/cp2.wav",
+ "RolandTR808/rolandtr808-cp/cp3.wav",
+ "RolandTR808/rolandtr808-cp/cp4.WAV"
+ ],
+ "RolandTR808_cr": [
+ "RolandTR808/rolandtr808-cr/CY0000.WAV",
+ "RolandTR808/rolandtr808-cr/CY0010.WAV",
+ "RolandTR808/rolandtr808-cr/CY0025.WAV",
+ "RolandTR808/rolandtr808-cr/CY0050.WAV",
+ "RolandTR808/rolandtr808-cr/CY0075.WAV",
+ "RolandTR808/rolandtr808-cr/CY1000.WAV",
+ "RolandTR808/rolandtr808-cr/CY1010.WAV",
+ "RolandTR808/rolandtr808-cr/CY1025.WAV",
+ "RolandTR808/rolandtr808-cr/CY1050.WAV",
+ "RolandTR808/rolandtr808-cr/CY1075.WAV",
+ "RolandTR808/rolandtr808-cr/CY2500.WAV",
+ "RolandTR808/rolandtr808-cr/CY2510.WAV",
+ "RolandTR808/rolandtr808-cr/CY2525.WAV",
+ "RolandTR808/rolandtr808-cr/CY2550.WAV",
+ "RolandTR808/rolandtr808-cr/CY2575.WAV",
+ "RolandTR808/rolandtr808-cr/CY5000.WAV",
+ "RolandTR808/rolandtr808-cr/CY5010.WAV",
+ "RolandTR808/rolandtr808-cr/CY5025.WAV",
+ "RolandTR808/rolandtr808-cr/CY5050.WAV",
+ "RolandTR808/rolandtr808-cr/CY5075.WAV",
+ "RolandTR808/rolandtr808-cr/CY7500.WAV",
+ "RolandTR808/rolandtr808-cr/CY7510.WAV",
+ "RolandTR808/rolandtr808-cr/CY7525.WAV",
+ "RolandTR808/rolandtr808-cr/CY7550.WAV",
+ "RolandTR808/rolandtr808-cr/CY7575.WAV"
+ ],
+ "RolandTR808_hh": [
+ "RolandTR808/rolandtr808-hh/CH.WAV"
+ ],
+ "RolandTR808_ht": [
+ "RolandTR808/rolandtr808-ht/HT00.WAV",
+ "RolandTR808/rolandtr808-ht/HT10.WAV",
+ "RolandTR808/rolandtr808-ht/HT25.WAV",
+ "RolandTR808/rolandtr808-ht/HT50.WAV",
+ "RolandTR808/rolandtr808-ht/HT75.WAV"
+ ],
+ "RolandTR808_lt": [
+ "RolandTR808/rolandtr808-lt/LT00.WAV",
+ "RolandTR808/rolandtr808-lt/LT10.WAV",
+ "RolandTR808/rolandtr808-lt/LT25.WAV",
+ "RolandTR808/rolandtr808-lt/LT50.WAV",
+ "RolandTR808/rolandtr808-lt/LT75.WAV"
+ ],
+ "RolandTR808_mt": [
+ "RolandTR808/rolandtr808-mt/MT00.WAV",
+ "RolandTR808/rolandtr808-mt/MT10.WAV",
+ "RolandTR808/rolandtr808-mt/MT25.WAV",
+ "RolandTR808/rolandtr808-mt/MT50.WAV",
+ "RolandTR808/rolandtr808-mt/MT75.WAV"
+ ],
+ "RolandTR808_oh": [
+ "RolandTR808/rolandtr808-oh/OH00.WAV",
+ "RolandTR808/rolandtr808-oh/OH10.WAV",
+ "RolandTR808/rolandtr808-oh/OH25.WAV",
+ "RolandTR808/rolandtr808-oh/OH50.WAV",
+ "RolandTR808/rolandtr808-oh/OH75.WAV"
+ ],
+ "RolandTR808_perc": [
+ "RolandTR808/rolandtr808-perc/CL.WAV",
+ "RolandTR808/rolandtr808-perc/HC00.WAV",
+ "RolandTR808/rolandtr808-perc/HC10.WAV",
+ "RolandTR808/rolandtr808-perc/HC25.WAV",
+ "RolandTR808/rolandtr808-perc/HC50.WAV",
+ "RolandTR808/rolandtr808-perc/HC75.WAV",
+ "RolandTR808/rolandtr808-perc/LC00.WAV",
+ "RolandTR808/rolandtr808-perc/LC10.WAV",
+ "RolandTR808/rolandtr808-perc/LC25.WAV",
+ "RolandTR808/rolandtr808-perc/LC50.WAV",
+ "RolandTR808/rolandtr808-perc/LC75.WAV",
+ "RolandTR808/rolandtr808-perc/MC00.WAV",
+ "RolandTR808/rolandtr808-perc/MC10.WAV",
+ "RolandTR808/rolandtr808-perc/MC25.WAV",
+ "RolandTR808/rolandtr808-perc/MC50.WAV",
+ "RolandTR808/rolandtr808-perc/MC75.WAV"
+ ],
+ "RolandTR808_rim": [
+ "RolandTR808/rolandtr808-rim/RS.WAV"
+ ],
+ "RolandTR808_sd": [
+ "RolandTR808/rolandtr808-sd/SD0000.WAV",
+ "RolandTR808/rolandtr808-sd/SD0010.WAV",
+ "RolandTR808/rolandtr808-sd/SD0025.WAV",
+ "RolandTR808/rolandtr808-sd/SD0050.WAV",
+ "RolandTR808/rolandtr808-sd/SD0075.WAV",
+ "RolandTR808/rolandtr808-sd/SD1000.WAV",
+ "RolandTR808/rolandtr808-sd/SD1010.WAV",
+ "RolandTR808/rolandtr808-sd/SD1025.WAV",
+ "RolandTR808/rolandtr808-sd/SD1050.WAV",
+ "RolandTR808/rolandtr808-sd/SD1075.WAV",
+ "RolandTR808/rolandtr808-sd/SD2500.WAV",
+ "RolandTR808/rolandtr808-sd/SD2510.WAV",
+ "RolandTR808/rolandtr808-sd/SD2525.WAV",
+ "RolandTR808/rolandtr808-sd/SD2550.WAV",
+ "RolandTR808/rolandtr808-sd/SD2575.WAV",
+ "RolandTR808/rolandtr808-sd/SD5000.WAV",
+ "RolandTR808/rolandtr808-sd/SD5010.WAV",
+ "RolandTR808/rolandtr808-sd/SD5025.WAV",
+ "RolandTR808/rolandtr808-sd/SD5050.WAV",
+ "RolandTR808/rolandtr808-sd/SD5075.WAV",
+ "RolandTR808/rolandtr808-sd/SD7500.WAV",
+ "RolandTR808/rolandtr808-sd/SD7510.WAV",
+ "RolandTR808/rolandtr808-sd/SD7525.WAV",
+ "RolandTR808/rolandtr808-sd/SD7550.WAV",
+ "RolandTR808/rolandtr808-sd/SD7575.WAV"
+ ],
+ "RolandTR808_sh": [
+ "RolandTR808/rolandtr808-sh/Cabasa.wav",
+ "RolandTR808/rolandtr808-sh/MA.WAV"
+ ],
+ "RolandTR909_bd": [
+ "RolandTR909/rolandtr909-bd/Bassdrum-01.wav",
+ "RolandTR909/rolandtr909-bd/Bassdrum-02.wav",
+ "RolandTR909/rolandtr909-bd/Bassdrum-03.wav",
+ "RolandTR909/rolandtr909-bd/Bassdrum-04.wav"
+ ],
+ "RolandTR909_cp": [
+ "RolandTR909/rolandtr909-cp/Clap.wav",
+ "RolandTR909/rolandtr909-cp/cp01.wav",
+ "RolandTR909/rolandtr909-cp/cp02.wav",
+ "RolandTR909/rolandtr909-cp/cp03.wav",
+ "RolandTR909/rolandtr909-cp/cp04.wav"
+ ],
+ "RolandTR909_cr": [
+ "RolandTR909/rolandtr909-cr/Crash.wav",
+ "RolandTR909/rolandtr909-cr/cr01.wav",
+ "RolandTR909/rolandtr909-cr/cr02.wav",
+ "RolandTR909/rolandtr909-cr/cr03.wav",
+ "RolandTR909/rolandtr909-cr/cr04.wav"
+ ],
+ "RolandTR909_hh": [
+ "RolandTR909/rolandtr909-hh/hh01.wav",
+ "RolandTR909/rolandtr909-hh/hh02.wav",
+ "RolandTR909/rolandtr909-hh/hh03.wav",
+ "RolandTR909/rolandtr909-hh/hh04.wav"
+ ],
+ "RolandTR909_ht": [
+ "RolandTR909/rolandtr909-ht/Tom H.wav",
+ "RolandTR909/rolandtr909-ht/ht01.wav",
+ "RolandTR909/rolandtr909-ht/ht02.wav",
+ "RolandTR909/rolandtr909-ht/ht03.wav",
+ "RolandTR909/rolandtr909-ht/ht04.wav",
+ "RolandTR909/rolandtr909-ht/ht05.wav",
+ "RolandTR909/rolandtr909-ht/ht06.wav",
+ "RolandTR909/rolandtr909-ht/ht07.wav",
+ "RolandTR909/rolandtr909-ht/ht08.wav"
+ ],
+ "RolandTR909_lt": [
+ "RolandTR909/rolandtr909-lt/Tom L.wav",
+ "RolandTR909/rolandtr909-lt/lt01.wav",
+ "RolandTR909/rolandtr909-lt/lt02.wav",
+ "RolandTR909/rolandtr909-lt/lt03.wav",
+ "RolandTR909/rolandtr909-lt/lt04.wav",
+ "RolandTR909/rolandtr909-lt/lt05.wav",
+ "RolandTR909/rolandtr909-lt/lt06.wav",
+ "RolandTR909/rolandtr909-lt/lt07.wav",
+ "RolandTR909/rolandtr909-lt/lt08.wav"
+ ],
+ "RolandTR909_mt": [
+ "RolandTR909/rolandtr909-mt/Tom M.wav",
+ "RolandTR909/rolandtr909-mt/mt01.wav",
+ "RolandTR909/rolandtr909-mt/mt02.wav",
+ "RolandTR909/rolandtr909-mt/mt03.wav",
+ "RolandTR909/rolandtr909-mt/mt04.wav",
+ "RolandTR909/rolandtr909-mt/mt05.wav",
+ "RolandTR909/rolandtr909-mt/mt06.wav",
+ "RolandTR909/rolandtr909-mt/mt07.wav",
+ "RolandTR909/rolandtr909-mt/mt08.wav"
+ ],
+ "RolandTR909_oh": [
+ "RolandTR909/rolandtr909-oh/Hat Open.wav",
+ "RolandTR909/rolandtr909-oh/oh01.wav",
+ "RolandTR909/rolandtr909-oh/oh02.wav",
+ "RolandTR909/rolandtr909-oh/oh03.wav",
+ "RolandTR909/rolandtr909-oh/oh04.wav"
+ ],
+ "RolandTR909_rd": [
+ "RolandTR909/rolandtr909-rd/Ride.wav",
+ "RolandTR909/rolandtr909-rd/rd01.wav",
+ "RolandTR909/rolandtr909-rd/rd02.wav",
+ "RolandTR909/rolandtr909-rd/rd03.wav",
+ "RolandTR909/rolandtr909-rd/rd04.wav"
+ ],
+ "RolandTR909_rim": [
+ "RolandTR909/rolandtr909-rim/Rimhot.wav",
+ "RolandTR909/rolandtr909-rim/rs01.wav",
+ "RolandTR909/rolandtr909-rim/rs02.wav"
+ ],
+ "RolandTR909_sd": [
+ "RolandTR909/rolandtr909-sd/naredrum.wav",
+ "RolandTR909/rolandtr909-sd/sd01.wav",
+ "RolandTR909/rolandtr909-sd/sd02.wav",
+ "RolandTR909/rolandtr909-sd/sd03.wav",
+ "RolandTR909/rolandtr909-sd/sd04.wav",
+ "RolandTR909/rolandtr909-sd/sd05.wav",
+ "RolandTR909/rolandtr909-sd/sd06.wav",
+ "RolandTR909/rolandtr909-sd/sd07.wav",
+ "RolandTR909/rolandtr909-sd/sd08.wav",
+ "RolandTR909/rolandtr909-sd/sd09.wav",
+ "RolandTR909/rolandtr909-sd/sd10.wav",
+ "RolandTR909/rolandtr909-sd/sd11.wav",
+ "RolandTR909/rolandtr909-sd/sd12.wav",
+ "RolandTR909/rolandtr909-sd/sd13.wav",
+ "RolandTR909/rolandtr909-sd/sd14.wav",
+ "RolandTR909/rolandtr909-sd/sd15.wav"
+ ],
+ "SakataDPM48_bd": [
+ "SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav",
+ "SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav",
+ "SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"
+ ],
+ "SakataDPM48_cp": [
+ "SakataDPM48/sakatadpm48-cp/Clap.wav"
+ ],
+ "SakataDPM48_cr": [
+ "SakataDPM48/sakatadpm48-cr/Crash.wav"
+ ],
+ "SakataDPM48_hh": [
+ "SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav",
+ "SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"
+ ],
+ "SakataDPM48_ht": [
+ "SakataDPM48/sakatadpm48-ht/Tom-01.wav"
+ ],
+ "SakataDPM48_lt": [
+ "SakataDPM48/sakatadpm48-lt/Tom-03.wav",
+ "SakataDPM48/sakatadpm48-lt/Tom-04.wav"
+ ],
+ "SakataDPM48_mt": [
+ "SakataDPM48/sakatadpm48-mt/Tom-02.wav"
+ ],
+ "SakataDPM48_oh": [
+ "SakataDPM48/sakatadpm48-oh/Hat Open.wav"
+ ],
+ "SakataDPM48_perc": [
+ "SakataDPM48/sakatadpm48-perc/Agogo1.wav",
+ "SakataDPM48/sakatadpm48-perc/Agogo2.wav"
+ ],
+ "SakataDPM48_rd": [
+ "SakataDPM48/sakatadpm48-rd/Ride.wav"
+ ],
+ "SakataDPM48_rim": [
+ "SakataDPM48/sakatadpm48-rim/Rim.wav"
+ ],
+ "SakataDPM48_sd": [
+ "SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav",
+ "SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"
+ ],
+ "SakataDPM48_sh": [
+ "SakataDPM48/sakatadpm48-sh/Cabasa-01.wav",
+ "SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"
+ ],
+ "SequentialCircuitsDrumtracks_bd": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"
+ ],
+ "SequentialCircuitsDrumtracks_cb": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"
+ ],
+ "SequentialCircuitsDrumtracks_cp": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"
+ ],
+ "SequentialCircuitsDrumtracks_cr": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"
+ ],
+ "SequentialCircuitsDrumtracks_hh": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"
+ ],
+ "SequentialCircuitsDrumtracks_ht": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"
+ ],
+ "SequentialCircuitsDrumtracks_oh": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"
+ ],
+ "SequentialCircuitsDrumtracks_rd": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"
+ ],
+ "SequentialCircuitsDrumtracks_rim": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"
+ ],
+ "SequentialCircuitsDrumtracks_sd": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"
+ ],
+ "SequentialCircuitsDrumtracks_sh": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"
+ ],
+ "SequentialCircuitsDrumtracks_tb": [
+ "SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"
+ ],
+ "SequentialCircuitsTom_bd": [
+ "SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"
+ ],
+ "SequentialCircuitsTom_cp": [
+ "SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"
+ ],
+ "SequentialCircuitsTom_cr": [
+ "SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"
+ ],
+ "SequentialCircuitsTom_hh": [
+ "SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"
+ ],
+ "SequentialCircuitsTom_ht": [
+ "SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav",
+ "SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"
+ ],
+ "SequentialCircuitsTom_oh": [
+ "SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"
+ ],
+ "SequentialCircuitsTom_sd": [
+ "SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"
+ ],
+ "SergeModular_bd": [
+ "SergeModular/sergemodular-bd/Bassdrum.wav"
+ ],
+ "SergeModular_misc": [
+ "SergeModular/sergemodular-misc/Clink.wav"
+ ],
+ "SergeModular_perc": [
+ "SergeModular/sergemodular-perc/Claves.wav",
+ "SergeModular/sergemodular-perc/Click-01.wav",
+ "SergeModular/sergemodular-perc/Click-02.wav",
+ "SergeModular/sergemodular-perc/Click-03.wav",
+ "SergeModular/sergemodular-perc/Click-04.wav"
+ ],
+ "SimmonsSDS400_ht": [
+ "SimmonsSDS400/simmonssds400-ht/Tom-07.wav",
+ "SimmonsSDS400/simmonssds400-ht/Tom-09.wav",
+ "SimmonsSDS400/simmonssds400-ht/Tom-13.wav"
+ ],
+ "SimmonsSDS400_lt": [
+ "SimmonsSDS400/simmonssds400-lt/Tom-01.wav",
+ "SimmonsSDS400/simmonssds400-lt/Tom-02.wav",
+ "SimmonsSDS400/simmonssds400-lt/Tom-03.wav",
+ "SimmonsSDS400/simmonssds400-lt/Tom-08.wav",
+ "SimmonsSDS400/simmonssds400-lt/Tom-14.wav",
+ "SimmonsSDS400/simmonssds400-lt/Tom-17.wav"
+ ],
+ "SimmonsSDS400_mt": [
+ "SimmonsSDS400/simmonssds400-mt/Tom-04.wav",
+ "SimmonsSDS400/simmonssds400-mt/Tom-05.wav",
+ "SimmonsSDS400/simmonssds400-mt/Tom-06.wav",
+ "SimmonsSDS400/simmonssds400-mt/Tom-10.wav",
+ "SimmonsSDS400/simmonssds400-mt/Tom-11.wav",
+ "SimmonsSDS400/simmonssds400-mt/Tom-12.wav",
+ "SimmonsSDS400/simmonssds400-mt/Tom-15.wav",
+ "SimmonsSDS400/simmonssds400-mt/Tom-16.wav"
+ ],
+ "SimmonsSDS400_sd": [
+ "SimmonsSDS400/simmonssds400-sd/Slap-1.wav",
+ "SimmonsSDS400/simmonssds400-sd/Slap-2.wav",
+ "SimmonsSDS400/simmonssds400-sd/Slap-3.wav"
+ ],
+ "SimmonsSDS5_bd": [
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-01.wav",
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-02.wav",
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-03.wav",
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-04.wav",
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-05.wav",
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-06.wav",
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-07.wav",
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-08.wav",
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-09.wav",
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-10.wav",
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-11.wav",
+ "SimmonsSDS5/simmonssds5-bd/Bassdrum-12.wav"
+ ],
+ "SimmonsSDS5_hh": [
+ "SimmonsSDS5/simmonssds5-hh/Hat Closed-01.wav",
+ "SimmonsSDS5/simmonssds5-hh/Hat Closed-02.wav",
+ "SimmonsSDS5/simmonssds5-hh/Hat Closed-03.wav",
+ "SimmonsSDS5/simmonssds5-hh/Hat Pedal-01.wav",
+ "SimmonsSDS5/simmonssds5-hh/Hat Pedal-02.wav"
+ ],
+ "SimmonsSDS5_ht": [
+ "SimmonsSDS5/simmonssds5-ht/Tom-01.wav",
+ "SimmonsSDS5/simmonssds5-ht/Tom-04.wav",
+ "SimmonsSDS5/simmonssds5-ht/Tom-05.wav"
+ ],
+ "SimmonsSDS5_lt": [
+ "SimmonsSDS5/simmonssds5-lt/Tom-07.wav",
+ "SimmonsSDS5/simmonssds5-lt/Tom-08.wav",
+ "SimmonsSDS5/simmonssds5-lt/Tom-10.wav",
+ "SimmonsSDS5/simmonssds5-lt/Tom-11.wav",
+ "SimmonsSDS5/simmonssds5-lt/Tom-13.wav",
+ "SimmonsSDS5/simmonssds5-lt/Tom-14.wav",
+ "SimmonsSDS5/simmonssds5-lt/Tom-15.wav",
+ "SimmonsSDS5/simmonssds5-lt/Tom-17.wav"
+ ],
+ "SimmonsSDS5_mt": [
+ "SimmonsSDS5/simmonssds5-mt/Tom-02.wav",
+ "SimmonsSDS5/simmonssds5-mt/Tom-03.wav",
+ "SimmonsSDS5/simmonssds5-mt/Tom-06.wav",
+ "SimmonsSDS5/simmonssds5-mt/Tom-09.wav",
+ "SimmonsSDS5/simmonssds5-mt/Tom-12.wav",
+ "SimmonsSDS5/simmonssds5-mt/Tom-16.wav"
+ ],
+ "SimmonsSDS5_oh": [
+ "SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav",
+ "SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"
+ ],
+ "SimmonsSDS5_rim": [
+ "SimmonsSDS5/simmonssds5-rim/Rimshot-01.wav",
+ "SimmonsSDS5/simmonssds5-rim/Rimshot-02.wav",
+ "SimmonsSDS5/simmonssds5-rim/Rimshot-03.wav",
+ "SimmonsSDS5/simmonssds5-rim/Rimshot-04.wav",
+ "SimmonsSDS5/simmonssds5-rim/Rimshot-05.wav",
+ "SimmonsSDS5/simmonssds5-rim/Rimshot-06.wav",
+ "SimmonsSDS5/simmonssds5-rim/Rimshot-07.wav"
+ ],
+ "SimmonsSDS5_sd": [
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-01.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-02.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-03.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-04.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-05.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-06.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-07.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-08.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-09.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-10.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-11.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-12.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-13.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-14.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-15.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-16.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-17.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-18.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-19.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-20.wav",
+ "SimmonsSDS5/simmonssds5-sd/Snaredrum-21.wav"
+ ],
+ "SoundmastersR88_bd": [
+ "SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"
+ ],
+ "SoundmastersR88_cr": [
+ "SoundmastersR88/soundmastersr88-cr/Crash.wav"
+ ],
+ "SoundmastersR88_hh": [
+ "SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"
+ ],
+ "SoundmastersR88_oh": [
+ "SoundmastersR88/soundmastersr88-oh/Open Hat.wav"
+ ],
+ "SoundmastersR88_sd": [
+ "SoundmastersR88/soundmastersr88-sd/Snare-1.wav",
+ "SoundmastersR88/soundmastersr88-sd/Snare-2.wav"
+ ],
+ "UnivoxMicroRhythmer12_bd": [
+ "UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"
+ ],
+ "UnivoxMicroRhythmer12_hh": [
+ "UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"
+ ],
+ "UnivoxMicroRhythmer12_oh": [
+ "UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"
+ ],
+ "UnivoxMicroRhythmer12_sd": [
+ "UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"
+ ],
+ "ViscoSpaceDrum_bd": [
+ "ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-01.wav",
+ "ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-02.wav",
+ "ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-03.wav",
+ "ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-04.wav",
+ "ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-05.wav",
+ "ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-06.wav",
+ "ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-07.wav",
+ "ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-08.wav",
+ "ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-09.wav",
+ "ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-10.wav",
+ "ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-11.wav"
+ ],
+ "ViscoSpaceDrum_cb": [
+ "ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"
+ ],
+ "ViscoSpaceDrum_hh": [
+ "ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-01.wav",
+ "ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-02.wav",
+ "ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-03.wav",
+ "ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-04.wav",
+ "ViscoSpaceDrum/viscospacedrum-hh/Hat Pedal-01.wav",
+ "ViscoSpaceDrum/viscospacedrum-hh/zHat Closed Reversed.wav"
+ ],
+ "ViscoSpaceDrum_ht": [
+ "ViscoSpaceDrum/viscospacedrum-ht/Synth Tom H.wav",
+ "ViscoSpaceDrum/viscospacedrum-ht/Tom-01.wav",
+ "ViscoSpaceDrum/viscospacedrum-ht/Tom-02.wav",
+ "ViscoSpaceDrum/viscospacedrum-ht/Tom-03.wav",
+ "ViscoSpaceDrum/viscospacedrum-ht/Tom-04.wav",
+ "ViscoSpaceDrum/viscospacedrum-ht/Tom-05.wav",
+ "ViscoSpaceDrum/viscospacedrum-ht/Tom7.wav"
+ ],
+ "ViscoSpaceDrum_lt": [
+ "ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav",
+ "ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"
+ ],
+ "ViscoSpaceDrum_misc": [
+ "ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav",
+ "ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"
+ ],
+ "ViscoSpaceDrum_mt": [
+ "ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav",
+ "ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"
+ ],
+ "ViscoSpaceDrum_oh": [
+ "ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav",
+ "ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav",
+ "ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"
+ ],
+ "ViscoSpaceDrum_perc": [
+ "ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav",
+ "ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"
+ ],
+ "ViscoSpaceDrum_rim": [
+ "ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"
+ ],
+ "ViscoSpaceDrum_sd": [
+ "ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav",
+ "ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav",
+ "ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"
+ ],
+ "XdrumLM8953_bd": [
+ "XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav",
+ "XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav",
+ "XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"
+ ],
+ "XdrumLM8953_cr": [
+ "XdrumLM8953/xdrumlm8953-cr/Crash.wav"
+ ],
+ "XdrumLM8953_hh": [
+ "XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav",
+ "XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"
+ ],
+ "XdrumLM8953_ht": [
+ "XdrumLM8953/xdrumlm8953-ht/Tom-01.wav",
+ "XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"
+ ],
+ "XdrumLM8953_lt": [
+ "XdrumLM8953/xdrumlm8953-lt/Tom-05.wav",
+ "XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"
+ ],
+ "XdrumLM8953_mt": [
+ "XdrumLM8953/xdrumlm8953-mt/Tom-03.wav",
+ "XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"
+ ],
+ "XdrumLM8953_oh": [
+ "XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"
+ ],
+ "XdrumLM8953_rd": [
+ "XdrumLM8953/xdrumlm8953-rd/Ride.wav"
+ ],
+ "XdrumLM8953_rim": [
+ "XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav",
+ "XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"
+ ],
+ "XdrumLM8953_sd": [
+ "XdrumLM8953/xdrumlm8953-sd/Snaredrum-01.wav",
+ "XdrumLM8953/xdrumlm8953-sd/Snaredrum-02.wav",
+ "XdrumLM8953/xdrumlm8953-sd/Snaredrum-03.wav",
+ "XdrumLM8953/xdrumlm8953-sd/Snaredrum-04.wav",
+ "XdrumLM8953/xdrumlm8953-sd/zSnare Fill.wav"
+ ],
+ "XdrumLM8953_tb": [
+ "XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"
+ ],
+ "YamahaRM50_bd": [
+ "YamahaRM50/yamaharm50-bd/BD-001.wav",
+ "YamahaRM50/yamaharm50-bd/BD-002.wav",
+ "YamahaRM50/yamaharm50-bd/BD-003.wav",
+ "YamahaRM50/yamaharm50-bd/BD-004.wav",
+ "YamahaRM50/yamaharm50-bd/BD-005.wav",
+ "YamahaRM50/yamaharm50-bd/BD-006.wav",
+ "YamahaRM50/yamaharm50-bd/BD-007.wav",
+ "YamahaRM50/yamaharm50-bd/BD-008.wav",
+ "YamahaRM50/yamaharm50-bd/BD-009.wav",
+ "YamahaRM50/yamaharm50-bd/BD-010.wav",
+ "YamahaRM50/yamaharm50-bd/BD-011..wav",
+ "YamahaRM50/yamaharm50-bd/BD-012.wav",
+ "YamahaRM50/yamaharm50-bd/BD-013.wav",
+ "YamahaRM50/yamaharm50-bd/BD-014.wav",
+ "YamahaRM50/yamaharm50-bd/BD-015.wav",
+ "YamahaRM50/yamaharm50-bd/BD-016.wav",
+ "YamahaRM50/yamaharm50-bd/BD-017.wav",
+ "YamahaRM50/yamaharm50-bd/BD-018.wav",
+ "YamahaRM50/yamaharm50-bd/BD-019.wav",
+ "YamahaRM50/yamaharm50-bd/BD-020.wav",
+ "YamahaRM50/yamaharm50-bd/BD-021.wav",
+ "YamahaRM50/yamaharm50-bd/BD-022.wav",
+ "YamahaRM50/yamaharm50-bd/BD-023.wav",
+ "YamahaRM50/yamaharm50-bd/BD-024.wav",
+ "YamahaRM50/yamaharm50-bd/BD-025.wav",
+ "YamahaRM50/yamaharm50-bd/BD-026.wav",
+ "YamahaRM50/yamaharm50-bd/BD-027.wav",
+ "YamahaRM50/yamaharm50-bd/BD-028.wav",
+ "YamahaRM50/yamaharm50-bd/BD-029.wav",
+ "YamahaRM50/yamaharm50-bd/BD-030.wav",
+ "YamahaRM50/yamaharm50-bd/BD-031.wav",
+ "YamahaRM50/yamaharm50-bd/BD-032.wav",
+ "YamahaRM50/yamaharm50-bd/BD-033.wav",
+ "YamahaRM50/yamaharm50-bd/BD-034.wav",
+ "YamahaRM50/yamaharm50-bd/BD-035.wav",
+ "YamahaRM50/yamaharm50-bd/BD-036.wav",
+ "YamahaRM50/yamaharm50-bd/BD-037.wav",
+ "YamahaRM50/yamaharm50-bd/BD-038.wav",
+ "YamahaRM50/yamaharm50-bd/BD-039.wav",
+ "YamahaRM50/yamaharm50-bd/BD-040.wav",
+ "YamahaRM50/yamaharm50-bd/BD-041.wav",
+ "YamahaRM50/yamaharm50-bd/BD-042.wav",
+ "YamahaRM50/yamaharm50-bd/BD-043.wav",
+ "YamahaRM50/yamaharm50-bd/BD-044.wav",
+ "YamahaRM50/yamaharm50-bd/BD-045.wav",
+ "YamahaRM50/yamaharm50-bd/BD-046.wav",
+ "YamahaRM50/yamaharm50-bd/BD-047.wav",
+ "YamahaRM50/yamaharm50-bd/BD-048.wav",
+ "YamahaRM50/yamaharm50-bd/BD-049.wav",
+ "YamahaRM50/yamaharm50-bd/BD-050.wav",
+ "YamahaRM50/yamaharm50-bd/BD-051.wav",
+ "YamahaRM50/yamaharm50-bd/BD-052.wav",
+ "YamahaRM50/yamaharm50-bd/BD-053.wav",
+ "YamahaRM50/yamaharm50-bd/BD-054.wav",
+ "YamahaRM50/yamaharm50-bd/BD-055.wav",
+ "YamahaRM50/yamaharm50-bd/BD-056.wav",
+ "YamahaRM50/yamaharm50-bd/BD-057.wav",
+ "YamahaRM50/yamaharm50-bd/BD-058.wav",
+ "YamahaRM50/yamaharm50-bd/BD-059.wav",
+ "YamahaRM50/yamaharm50-bd/BD-060.wav",
+ "YamahaRM50/yamaharm50-bd/BD-061.wav",
+ "YamahaRM50/yamaharm50-bd/BD-062.wav",
+ "YamahaRM50/yamaharm50-bd/BD-063.wav",
+ "YamahaRM50/yamaharm50-bd/BD-064.wav",
+ "YamahaRM50/yamaharm50-bd/BD-065.wav",
+ "YamahaRM50/yamaharm50-bd/BD-066.wav",
+ "YamahaRM50/yamaharm50-bd/BD-067.wav",
+ "YamahaRM50/yamaharm50-bd/BD-068.wav",
+ "YamahaRM50/yamaharm50-bd/BD-069.wav",
+ "YamahaRM50/yamaharm50-bd/BD-070.wav",
+ "YamahaRM50/yamaharm50-bd/BD-071.wav",
+ "YamahaRM50/yamaharm50-bd/BD-072.wav",
+ "YamahaRM50/yamaharm50-bd/BD-073.wav",
+ "YamahaRM50/yamaharm50-bd/BD-074.wav",
+ "YamahaRM50/yamaharm50-bd/BD-075.wav",
+ "YamahaRM50/yamaharm50-bd/BD-076.wav",
+ "YamahaRM50/yamaharm50-bd/BD-077.wav",
+ "YamahaRM50/yamaharm50-bd/BD-078.wav",
+ "YamahaRM50/yamaharm50-bd/BD-079.wav",
+ "YamahaRM50/yamaharm50-bd/BD-080.wav",
+ "YamahaRM50/yamaharm50-bd/BD-081.wav",
+ "YamahaRM50/yamaharm50-bd/BD-082.wav",
+ "YamahaRM50/yamaharm50-bd/BD-083.wav",
+ "YamahaRM50/yamaharm50-bd/BD-084.wav",
+ "YamahaRM50/yamaharm50-bd/BD-085.wav",
+ "YamahaRM50/yamaharm50-bd/BD-086.wav",
+ "YamahaRM50/yamaharm50-bd/BD-087.wav",
+ "YamahaRM50/yamaharm50-bd/BD-088.wav",
+ "YamahaRM50/yamaharm50-bd/BD-089.wav",
+ "YamahaRM50/yamaharm50-bd/BD-090.wav",
+ "YamahaRM50/yamaharm50-bd/BD-091.wav",
+ "YamahaRM50/yamaharm50-bd/BD-092.wav",
+ "YamahaRM50/yamaharm50-bd/BD-093.wav",
+ "YamahaRM50/yamaharm50-bd/BD-094.wav",
+ "YamahaRM50/yamaharm50-bd/BD-095.wav",
+ "YamahaRM50/yamaharm50-bd/BD-096.wav",
+ "YamahaRM50/yamaharm50-bd/BD-097.wav",
+ "YamahaRM50/yamaharm50-bd/BD-098.wav",
+ "YamahaRM50/yamaharm50-bd/BD-099.wav",
+ "YamahaRM50/yamaharm50-bd/BD-100.wav",
+ "YamahaRM50/yamaharm50-bd/BD-101.wav",
+ "YamahaRM50/yamaharm50-bd/BD-102.wav",
+ "YamahaRM50/yamaharm50-bd/BD-103.wav"
+ ],
+ "YamahaRM50_cb": [
+ "YamahaRM50/yamaharm50-cb/FX_001.wav",
+ "YamahaRM50/yamaharm50-cb/FX_002.wav",
+ "YamahaRM50/yamaharm50-cb/FX_025.wav",
+ "YamahaRM50/yamaharm50-cb/FX_026.wav",
+ "YamahaRM50/yamaharm50-cb/FX_027.wav",
+ "YamahaRM50/yamaharm50-cb/FX_061.wav"
+ ],
+ "YamahaRM50_cp": [
+ "YamahaRM50/yamaharm50-cp/FX_059.wav",
+ "YamahaRM50/yamaharm50-cp/FX_060.wav"
+ ],
+ "YamahaRM50_cr": [
+ "YamahaRM50/yamaharm50-cr/CYMBAL_043.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_044.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_045.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_046.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_047.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_048.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_049.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_050.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_051.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_052.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_053.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_054.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_055.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_056.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_057.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_058.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_059.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_060.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_061.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_063.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_064.wav",
+ "YamahaRM50/yamaharm50-cr/CYMBAL_065.wav"
+ ],
+ "YamahaRM50_hh": [
+ "YamahaRM50/yamaharm50-hh/CYMBAL_001.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_002.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_005.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_006.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_008.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_009.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_010.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_013.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_014.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_016.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_017.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_019.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_020.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_021.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_024.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_025.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_026.wav",
+ "YamahaRM50/yamaharm50-hh/CYMBAL_028.wav"
+ ],
+ "YamahaRM50_ht": [
+ "YamahaRM50/yamaharm50-ht/TOMS_001.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_005.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_009.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_010.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_013.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_017.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_021.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_022.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_025.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_026.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_029.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_035.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_039.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_043.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_047.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_049.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_052.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_056.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_064.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_068.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_072.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_077.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_085.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_089.wav",
+ "YamahaRM50/yamaharm50-ht/TOMS_101.wav"
+ ],
+ "YamahaRM50_lt": [
+ "YamahaRM50/yamaharm50-lt/TOMS_004.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_008.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_012.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_015.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_016.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_019.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_020.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_024.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_028.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_032.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_033.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_034.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_038.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_041.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_042.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_046.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_048.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_050.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_051.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_053.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_054.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_055.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_058.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_059.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_061.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_062.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_063.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_066.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_067.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_071.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_075.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_079.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_082.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_083.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_084.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_087.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_088.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_092.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_094.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_095.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_096.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_099.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_100.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_103.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_104.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_105.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_106.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_107.wav",
+ "YamahaRM50/yamaharm50-lt/TOMS_108.wav"
+ ],
+ "YamahaRM50_misc": [
+ "YamahaRM50/yamaharm50-misc/CYMBAL_062.wav",
+ "YamahaRM50/yamaharm50-misc/FX_071.wav",
+ "YamahaRM50/yamaharm50-misc/FX_072.wav",
+ "YamahaRM50/yamaharm50-misc/FX_074.wav",
+ "YamahaRM50/yamaharm50-misc/FX_075.wav",
+ "YamahaRM50/yamaharm50-misc/FX_076.wav",
+ "YamahaRM50/yamaharm50-misc/FX_079.wav",
+ "YamahaRM50/yamaharm50-misc/FX_082.wav",
+ "YamahaRM50/yamaharm50-misc/FX_083.wav",
+ "YamahaRM50/yamaharm50-misc/FX_085.wav",
+ "YamahaRM50/yamaharm50-misc/FX_086.wav",
+ "YamahaRM50/yamaharm50-misc/FX_087.wav",
+ "YamahaRM50/yamaharm50-misc/FX_088.wav",
+ "YamahaRM50/yamaharm50-misc/FX_089.wav",
+ "YamahaRM50/yamaharm50-misc/FX_090.wav",
+ "YamahaRM50/yamaharm50-misc/FX_091.wav",
+ "YamahaRM50/yamaharm50-misc/FX_092.wav",
+ "YamahaRM50/yamaharm50-misc/FX_093.wav",
+ "YamahaRM50/yamaharm50-misc/FX_094.wav",
+ "YamahaRM50/yamaharm50-misc/FX_095.wav",
+ "YamahaRM50/yamaharm50-misc/FX_098.wav",
+ "YamahaRM50/yamaharm50-misc/FX_122.wav",
+ "YamahaRM50/yamaharm50-misc/FX_126.wav",
+ "YamahaRM50/yamaharm50-misc/FX_127.wav",
+ "YamahaRM50/yamaharm50-misc/FX_128.wav",
+ "YamahaRM50/yamaharm50-misc/FX_129.wav",
+ "YamahaRM50/yamaharm50-misc/FX_135.wav",
+ "YamahaRM50/yamaharm50-misc/FX_139.wav"
+ ],
+ "YamahaRM50_mt": [
+ "YamahaRM50/yamaharm50-mt/TOMS_002.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_003.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_006.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_007.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_011.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_014.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_018.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_023.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_027.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_030.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_031.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_036.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_037.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_040.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_044.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_045.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_057.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_060.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_065.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_069.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_070.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_073.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_074.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_076.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_078.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_080.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_081.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_086.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_090.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_091.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_093.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_097.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_098.wav",
+ "YamahaRM50/yamaharm50-mt/TOMS_102.wav"
+ ],
+ "YamahaRM50_oh": [
+ "YamahaRM50/yamaharm50-oh/CYMBAL_003.wav",
+ "YamahaRM50/yamaharm50-oh/CYMBAL_004.wav",
+ "YamahaRM50/yamaharm50-oh/CYMBAL_007.wav",
+ "YamahaRM50/yamaharm50-oh/CYMBAL_011.wav",
+ "YamahaRM50/yamaharm50-oh/CYMBAL_012.wav",
+ "YamahaRM50/yamaharm50-oh/CYMBAL_015.wav",
+ "YamahaRM50/yamaharm50-oh/CYMBAL_018.wav",
+ "YamahaRM50/yamaharm50-oh/CYMBAL_022.wav",
+ "YamahaRM50/yamaharm50-oh/CYMBAL_023.wav",
+ "YamahaRM50/yamaharm50-oh/CYMBAL_027.wav",
+ "YamahaRM50/yamaharm50-oh/CYMBAL_029.wav",
+ "YamahaRM50/yamaharm50-oh/FX_064.wav"
+ ],
+ "YamahaRM50_perc": [
+ "YamahaRM50/yamaharm50-perc/FX_003.wav",
+ "YamahaRM50/yamaharm50-perc/FX_004.wav",
+ "YamahaRM50/yamaharm50-perc/FX_012.wav",
+ "YamahaRM50/yamaharm50-perc/FX_013.wav",
+ "YamahaRM50/yamaharm50-perc/FX_014.wav",
+ "YamahaRM50/yamaharm50-perc/FX_015.wav",
+ "YamahaRM50/yamaharm50-perc/FX_016.wav",
+ "YamahaRM50/yamaharm50-perc/FX_017.wav",
+ "YamahaRM50/yamaharm50-perc/FX_018.wav",
+ "YamahaRM50/yamaharm50-perc/FX_019.wav",
+ "YamahaRM50/yamaharm50-perc/FX_020.wav",
+ "YamahaRM50/yamaharm50-perc/FX_021.wav",
+ "YamahaRM50/yamaharm50-perc/FX_022.wav",
+ "YamahaRM50/yamaharm50-perc/FX_023.wav",
+ "YamahaRM50/yamaharm50-perc/FX_024.wav",
+ "YamahaRM50/yamaharm50-perc/FX_033.wav",
+ "YamahaRM50/yamaharm50-perc/FX_034.wav",
+ "YamahaRM50/yamaharm50-perc/FX_035.wav",
+ "YamahaRM50/yamaharm50-perc/FX_036.wav",
+ "YamahaRM50/yamaharm50-perc/FX_037.wav",
+ "YamahaRM50/yamaharm50-perc/FX_038.wav",
+ "YamahaRM50/yamaharm50-perc/FX_039.wav",
+ "YamahaRM50/yamaharm50-perc/FX_040.wav",
+ "YamahaRM50/yamaharm50-perc/FX_041.wav",
+ "YamahaRM50/yamaharm50-perc/FX_042.wav",
+ "YamahaRM50/yamaharm50-perc/FX_043.wav",
+ "YamahaRM50/yamaharm50-perc/FX_044.wav",
+ "YamahaRM50/yamaharm50-perc/FX_045.wav",
+ "YamahaRM50/yamaharm50-perc/FX_046.wav",
+ "YamahaRM50/yamaharm50-perc/FX_047.wav",
+ "YamahaRM50/yamaharm50-perc/FX_048.wav",
+ "YamahaRM50/yamaharm50-perc/FX_049.wav",
+ "YamahaRM50/yamaharm50-perc/FX_050.wav",
+ "YamahaRM50/yamaharm50-perc/FX_051.wav",
+ "YamahaRM50/yamaharm50-perc/FX_052.wav",
+ "YamahaRM50/yamaharm50-perc/FX_053.wav",
+ "YamahaRM50/yamaharm50-perc/FX_054.wav",
+ "YamahaRM50/yamaharm50-perc/FX_055.wav",
+ "YamahaRM50/yamaharm50-perc/FX_056.wav",
+ "YamahaRM50/yamaharm50-perc/FX_057.wav",
+ "YamahaRM50/yamaharm50-perc/FX_058.wav",
+ "YamahaRM50/yamaharm50-perc/FX_062.wav",
+ "YamahaRM50/yamaharm50-perc/FX_063.wav",
+ "YamahaRM50/yamaharm50-perc/FX_065.wav",
+ "YamahaRM50/yamaharm50-perc/FX_066.wav",
+ "YamahaRM50/yamaharm50-perc/FX_067.wav",
+ "YamahaRM50/yamaharm50-perc/FX_068.wav",
+ "YamahaRM50/yamaharm50-perc/FX_069.wav",
+ "YamahaRM50/yamaharm50-perc/FX_070.wav",
+ "YamahaRM50/yamaharm50-perc/FX_073.wav",
+ "YamahaRM50/yamaharm50-perc/FX_116.wav",
+ "YamahaRM50/yamaharm50-perc/FX_119.wav",
+ "YamahaRM50/yamaharm50-perc/FX_120.wav",
+ "YamahaRM50/yamaharm50-perc/FX_121.wav",
+ "YamahaRM50/yamaharm50-perc/FX_125.wav",
+ "YamahaRM50/yamaharm50-perc/FX_132.wav"
+ ],
+ "YamahaRM50_rd": [
+ "YamahaRM50/yamaharm50-rd/CYMBAL_030.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_031.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_032.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_033.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_034.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_035.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_036.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_037.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_038.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_039.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_040.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_041.wav",
+ "YamahaRM50/yamaharm50-rd/CYMBAL_042.wav"
+ ],
+ "YamahaRM50_sd": [
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_001.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_002.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_003.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_004.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_005.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_006.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_007.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_008.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_009.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_010.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_011.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_012.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_013.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_014.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_015.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_016.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_017.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_018.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_019.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_020.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_021.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_022.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_023.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_024.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_025.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_026.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_027.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_028.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_029.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_030.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_031.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_032.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_033.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_034.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_035.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_036.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_037.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_038.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_039.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_040.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_041.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_042.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_043.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_044.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_045.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_046.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_047.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_048.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_049.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_050.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_051.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_052.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_053.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_054.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_055.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_056.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_057.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_058.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_059.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_060.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_061.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_062.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_063.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_064.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_065.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_066.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_067.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_068.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_069.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_070.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_071.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_072.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_073.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_074.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_075.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_076.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_077.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_078.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_079.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_080.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_081.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_082.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_083.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_084.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_085.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_086.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_087.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_088.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_089.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_090.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_091.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_092.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_093.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_094.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_095.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_096.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_097.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_098.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_099.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_100.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_101.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_102.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_103.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_104.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_105.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_106.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_107.wav",
+ "YamahaRM50/yamaharm50-sd/SNAREDRUM_108.wav"
+ ],
+ "YamahaRM50_sh": [
+ "YamahaRM50/yamaharm50-sh/FX_010.wav",
+ "YamahaRM50/yamaharm50-sh/FX_011.wav",
+ "YamahaRM50/yamaharm50-sh/FX_028.wav",
+ "YamahaRM50/yamaharm50-sh/FX_029.wav",
+ "YamahaRM50/yamaharm50-sh/FX_130.wav",
+ "YamahaRM50/yamaharm50-sh/FX_131.wav"
+ ],
+ "YamahaRM50_tb": [
+ "YamahaRM50/yamaharm50-tb/FX_030.wav",
+ "YamahaRM50/yamaharm50-tb/FX_031.wav",
+ "YamahaRM50/yamaharm50-tb/FX_032.wav"
+ ],
+ "YamahaRX21_bd": [
+ "YamahaRX21/yamaharx21-bd/Bassdrum.wav"
+ ],
+ "YamahaRX21_cp": [
+ "YamahaRX21/yamaharx21-cp/Clap.wav"
+ ],
+ "YamahaRX21_cr": [
+ "YamahaRX21/yamaharx21-cr/Crash.wav"
+ ],
+ "YamahaRX21_hh": [
+ "YamahaRX21/yamaharx21-hh/Closed Hat.wav"
+ ],
+ "YamahaRX21_ht": [
+ "YamahaRX21/yamaharx21-ht/Tom H.wav"
+ ],
+ "YamahaRX21_lt": [
+ "YamahaRX21/yamaharx21-lt/Tom L.wav"
+ ],
+ "YamahaRX21_mt": [
+ "YamahaRX21/yamaharx21-mt/Tom M.wav"
+ ],
+ "YamahaRX21_oh": [
+ "YamahaRX21/yamaharx21-oh/Open hat.wav"
+ ],
+ "YamahaRX21_sd": [
+ "YamahaRX21/yamaharx21-sd/Snaredrum.wav"
+ ],
+ "YamahaRX5_bd": [
+ "YamahaRX5/yamaharx5-bd/Bassdrum-02.wav",
+ "YamahaRX5/yamaharx5-bd/Bassdrum.wav"
+ ],
+ "YamahaRX5_cb": [
+ "YamahaRX5/yamaharx5-cb/Cowbell.wav"
+ ],
+ "YamahaRX5_fx": [
+ "YamahaRX5/yamaharx5-fx/SFX.wav"
+ ],
+ "YamahaRX5_hh": [
+ "YamahaRX5/yamaharx5-hh/Hat Closed.wav"
+ ],
+ "YamahaRX5_lt": [
+ "YamahaRX5/yamaharx5-lt/Tom.wav"
+ ],
+ "YamahaRX5_oh": [
+ "YamahaRX5/yamaharx5-oh/Hat Open.wav"
+ ],
+ "YamahaRX5_rim": [
+ "YamahaRX5/yamaharx5-rim/Rimshot.wav"
+ ],
+ "YamahaRX5_sd": [
+ "YamahaRX5/yamaharx5-sd/Snaredrum-02.wav",
+ "YamahaRX5/yamaharx5-sd/Snaredrum-03.wav",
+ "YamahaRX5/yamaharx5-sd/Snaredrum.wav"
+ ],
+ "YamahaRX5_sh": [
+ "YamahaRX5/yamaharx5-sh/Shaker.wav"
+ ],
+ "YamahaRX5_tb": [
+ "YamahaRX5/yamaharx5-tb/Tambourine.wav"
+ ],
+ "YamahaRY30_bd": [
+ "YamahaRY30/yamahary30-bd/Bassdrum-01.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-02.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-03.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-04.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-05.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-06.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-07.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-08.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-09.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-10.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-11.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-12.wav",
+ "YamahaRY30/yamahary30-bd/Bassdrum-13.wav"
+ ],
+ "YamahaRY30_cb": [
+ "YamahaRY30/yamahary30-cb/Cowbell-01.wav",
+ "YamahaRY30/yamahary30-cb/Cowbell-02.wav"
+ ],
+ "YamahaRY30_cp": [
+ "YamahaRY30/yamahary30-cp/Clap.wav"
+ ],
+ "YamahaRY30_cr": [
+ "YamahaRY30/yamahary30-cr/Crash1.wav",
+ "YamahaRY30/yamahary30-cr/zChina.wav"
+ ],
+ "YamahaRY30_hh": [
+ "YamahaRY30/yamahary30-hh/Hat Closed-01.wav",
+ "YamahaRY30/yamahary30-hh/Hat Closed-02.wav",
+ "YamahaRY30/yamahary30-hh/Hat Pedal-01.wav",
+ "YamahaRY30/yamahary30-hh/Hat Pedal-02.wav"
+ ],
+ "YamahaRY30_ht": [
+ "YamahaRY30/yamahary30-ht/Tom H-01.wav",
+ "YamahaRY30/yamahary30-ht/Tom H-02.wav",
+ "YamahaRY30/yamahary30-ht/Tom H-03.wav"
+ ],
+ "YamahaRY30_lt": [
+ "YamahaRY30/yamahary30-lt/Tom L-01.wav",
+ "YamahaRY30/yamahary30-lt/Toml L-02.wav",
+ "YamahaRY30/yamahary30-lt/Toml L-03.wav"
+ ],
+ "YamahaRY30_misc": [
+ "YamahaRY30/yamahary30-misc/Button.wav",
+ "YamahaRY30/yamahary30-misc/Knock-01.wav",
+ "YamahaRY30/yamahary30-misc/Knock-02.wav",
+ "YamahaRY30/yamahary30-misc/Noise.wav",
+ "YamahaRY30/yamahary30-misc/Pipe.wav",
+ "YamahaRY30/yamahary30-misc/Scratch.wav",
+ "YamahaRY30/yamahary30-misc/Snap.wav",
+ "YamahaRY30/yamahary30-misc/String.wav"
+ ],
+ "YamahaRY30_mt": [
+ "YamahaRY30/yamahary30-mt/Tom M-03.wav",
+ "YamahaRY30/yamahary30-mt/Tom-04.wav"
+ ],
+ "YamahaRY30_oh": [
+ "YamahaRY30/yamahary30-oh/Hat Open-01.wav",
+ "YamahaRY30/yamahary30-oh/Hat Open-02.wav",
+ "YamahaRY30/yamahary30-oh/Hat Open-03.wav",
+ "YamahaRY30/yamahary30-oh/Hat Open-04.wav"
+ ],
+ "YamahaRY30_perc": [
+ "YamahaRY30/yamahary30-perc/Bell.wav",
+ "YamahaRY30/yamahary30-perc/Bongo-01.wav",
+ "YamahaRY30/yamahary30-perc/Bongo-02.wav",
+ "YamahaRY30/yamahary30-perc/Conga-01.wav",
+ "YamahaRY30/yamahary30-perc/Conga-02.wav",
+ "YamahaRY30/yamahary30-perc/Quid.wav",
+ "YamahaRY30/yamahary30-perc/Stick.wav",
+ "YamahaRY30/yamahary30-perc/Timb1.wav",
+ "YamahaRY30/yamahary30-perc/Timb2.wav",
+ "YamahaRY30/yamahary30-perc/Triangle.wav",
+ "YamahaRY30/yamahary30-perc/Trill.wav",
+ "YamahaRY30/yamahary30-perc/Woodblock-01.wav",
+ "YamahaRY30/yamahary30-perc/Woodblock-02.wav"
+ ],
+ "YamahaRY30_rd": [
+ "YamahaRY30/yamahary30-rd/Ride-01.wav",
+ "YamahaRY30/yamahary30-rd/Ride-02.wav",
+ "YamahaRY30/yamahary30-rd/Ride-03.wav"
+ ],
+ "YamahaRY30_rim": [
+ "YamahaRY30/yamahary30-rim/Rimshot1.wav",
+ "YamahaRY30/yamahary30-rim/Rimshot2.wav"
+ ],
+ "YamahaRY30_sd": [
+ "YamahaRY30/yamahary30-sd/Snare1.wav",
+ "YamahaRY30/yamahary30-sd/Snare10.wav",
+ "YamahaRY30/yamahary30-sd/Snare11.wav",
+ "YamahaRY30/yamahary30-sd/Snare12.wav",
+ "YamahaRY30/yamahary30-sd/Snare13.wav",
+ "YamahaRY30/yamahary30-sd/Snare14.wav",
+ "YamahaRY30/yamahary30-sd/Snare15.wav",
+ "YamahaRY30/yamahary30-sd/Snare16.wav",
+ "YamahaRY30/yamahary30-sd/Snare17.wav",
+ "YamahaRY30/yamahary30-sd/Snare18.wav",
+ "YamahaRY30/yamahary30-sd/Snare19.wav",
+ "YamahaRY30/yamahary30-sd/Snare2.wav",
+ "YamahaRY30/yamahary30-sd/Snare20.wav",
+ "YamahaRY30/yamahary30-sd/Snare21.wav",
+ "YamahaRY30/yamahary30-sd/Snare3.wav",
+ "YamahaRY30/yamahary30-sd/Snare4.wav",
+ "YamahaRY30/yamahary30-sd/Snare5.wav",
+ "YamahaRY30/yamahary30-sd/Snare6.wav",
+ "YamahaRY30/yamahary30-sd/Snare7.wav",
+ "YamahaRY30/yamahary30-sd/Snare8.wav",
+ "YamahaRY30/yamahary30-sd/Snare9.wav"
+ ],
+ "YamahaRY30_sh": [
+ "YamahaRY30/yamahary30-sh/Cabasa-01.wav",
+ "YamahaRY30/yamahary30-sh/Cabasa-02.wav"
+ ],
+ "YamahaRY30_tb": [
+ "YamahaRY30/yamahary30-tb/Tamb.wav"
+ ],
+ "YamahaTG33_bd": [
+ "YamahaTG33/yamahatg33-bd/Bassdrum-01.wav",
+ "YamahaTG33/yamahatg33-bd/Bassdrum-02.wav",
+ "YamahaTG33/yamahatg33-bd/Bassdrum-03.wav",
+ "YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"
+ ],
+ "YamahaTG33_cb": [
+ "YamahaTG33/yamahatg33-cb/Cowbell H.wav",
+ "YamahaTG33/yamahatg33-cb/Cowbell L.wav",
+ "YamahaTG33/yamahatg33-cb/Cowbell.wav"
+ ],
+ "YamahaTG33_cp": [
+ "YamahaTG33/yamahatg33-cp/Clap.wav"
+ ],
+ "YamahaTG33_cr": [
+ "YamahaTG33/yamahatg33-cr/Crash-01.wav",
+ "YamahaTG33/yamahatg33-cr/Crash-02.wav",
+ "YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"
+ ],
+ "YamahaTG33_fx": [
+ "YamahaTG33/yamahatg33-fx/SFX-01.wav"
+ ],
+ "YamahaTG33_ht": [
+ "YamahaTG33/yamahatg33-ht/Tom-04.wav",
+ "YamahaTG33/yamahatg33-ht/Tom-06.wav"
+ ],
+ "YamahaTG33_lt": [
+ "YamahaTG33/yamahatg33-lt/Tom-01.wav",
+ "YamahaTG33/yamahatg33-lt/Tom-03.wav"
+ ],
+ "YamahaTG33_misc": [
+ "YamahaTG33/yamahatg33-misc/Flute.wav",
+ "YamahaTG33/yamahatg33-misc/Glass-01.wav",
+ "YamahaTG33/yamahatg33-misc/Glass-02.wav",
+ "YamahaTG33/yamahatg33-misc/SFX-02.wav",
+ "YamahaTG33/yamahatg33-misc/SFX-03.wav",
+ "YamahaTG33/yamahatg33-misc/SFX-04.wav",
+ "YamahaTG33/yamahatg33-misc/SFX-05.wav",
+ "YamahaTG33/yamahatg33-misc/SFX-06.wav",
+ "YamahaTG33/yamahatg33-misc/SFX-07.wav",
+ "YamahaTG33/yamahatg33-misc/SFX-08.wav"
+ ],
+ "YamahaTG33_mt": [
+ "YamahaTG33/yamahatg33-mt/Tom-07.wav",
+ "YamahaTG33/yamahatg33-mt/zTom-02.wav"
+ ],
+ "YamahaTG33_oh": [
+ "YamahaTG33/yamahatg33-oh/Hat Open.wav"
+ ],
+ "YamahaTG33_perc": [
+ "YamahaTG33/yamahatg33-perc/Bongo-01.wav",
+ "YamahaTG33/yamahatg33-perc/Bongo-02.wav",
+ "YamahaTG33/yamahatg33-perc/Clave.wav",
+ "YamahaTG33/yamahatg33-perc/Conga.wav",
+ "YamahaTG33/yamahatg33-perc/Snap.wav",
+ "YamahaTG33/yamahatg33-perc/Timbale.wav",
+ "YamahaTG33/yamahatg33-perc/Triangle-01.wav",
+ "YamahaTG33/yamahatg33-perc/Triangle-02.wav",
+ "YamahaTG33/yamahatg33-perc/Unknown.wav",
+ "YamahaTG33/yamahatg33-perc/Whistle-01.wav",
+ "YamahaTG33/yamahatg33-perc/Whistle-02.wav",
+ "YamahaTG33/yamahatg33-perc/Woodblock.wav"
+ ],
+ "YamahaTG33_rd": [
+ "YamahaTG33/yamahatg33-rd/Ride-01.wav",
+ "YamahaTG33/yamahatg33-rd/Ride-02.wav"
+ ],
+ "YamahaTG33_rim": [
+ "YamahaTG33/yamahatg33-rim/Rimshot.wav"
+ ],
+ "YamahaTG33_sd": [
+ "YamahaTG33/yamahatg33-sd/Snaredrum-01.wav",
+ "YamahaTG33/yamahatg33-sd/Snaredrum-02.wav",
+ "YamahaTG33/yamahatg33-sd/Snaredrum-03.wav",
+ "YamahaTG33/yamahatg33-sd/Snaredrum-04.wav",
+ "YamahaTG33/yamahatg33-sd/Snaredrum-05.wav"
+ ],
+ "YamahaTG33_sh": [
+ "YamahaTG33/yamahatg33-sh/Shaker.wav"
+ ],
+ "YamahaTG33_tb": [
+ "YamahaTG33/yamahatg33-tb/Tambourine.wav"
+ ]
+}
diff --git a/vite.config.js b/vite.config.js
index ffdfc9b..5a088f8 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -26,7 +26,9 @@ const webManifest = {
const vitePWAconfiguration = {
devOptions: {
enabled: true,
+ suppressWarnings: true,
},
+
workbox: {
sourcemap: false,
cleanupOutdatedCaches: true,
diff --git a/yarn.lock b/yarn.lock
index d486839..41ffdb4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3319,10 +3319,10 @@ sucrase@^3.32.0:
pirates "^4.0.1"
ts-interface-checker "^0.1.9"
-superdough@^0.9.10:
- version "0.9.10"
- resolved "https://registry.yarnpkg.com/superdough/-/superdough-0.9.10.tgz#9554964741c508b4c5d596fa8acbb2efea822250"
- integrity sha512-IGu0+fBXpSS4l4Q+4ATRhSFXnas7t2G6uc5Ry+keQ4G+nc6uK6twAP0YyBlSB4RUdGpZCIS1o0t8qJ7MaBg4gw==
+superdough@^0.9.11:
+ version "0.9.11"
+ resolved "https://registry.yarnpkg.com/superdough/-/superdough-0.9.11.tgz#3a3842a47d6340477f77d39077303f05e15274dd"
+ integrity sha512-s0SNSg/EJHwp2sUnE2A7pTZ0G2luiSEq9NVKJvodjJw11Tn0fOp9XcnegNXINYz3U6mAsUYRoeaj4NmuTL13fA==
dependencies:
nanostores "^0.8.1"