diff options
37 files changed, 2900 insertions, 131 deletions
diff --git a/drumgizmo/drumgizmoc.cc b/drumgizmo/drumgizmoc.cc index bca55d2..5b44e6a 100644 --- a/drumgizmo/drumgizmoc.cc +++ b/drumgizmo/drumgizmoc.cc @@ -137,6 +137,8 @@ static std::string arguments() "Sample selection parameters:\n" " close: The importance given to choosing a sample close to\n" " the actual velocity value (after humanization). [0,1]\n" + " openness: The importance given to choosing a sample close to\n" + " the actual openness value (after humanization). [0,1]\n" " diverse: The importance given to choosing samples\n" " which haven't been played recently. [0,1]\n" " random: The amount of randomness added. [0,1]\n" @@ -615,6 +617,16 @@ int main(int argc, char* argv[]) } settings.sample_selection_f_close.store(val); } + else if(token.key == "openness") + { + auto val = atof_nol(token.value.data()); + if(val < 0 || val > 1) + { + std::cerr << "openness range is [0, 1].\n"; + return 1; + } + settings.sample_selection_f_openness.store(val); + } else if(token.key == "diverse") { auto val = atof_nol(token.value.data()); diff --git a/drumgizmo/input/jackmidi.cc b/drumgizmo/input/jackmidi.cc index 7081bf1..2637cc5 100644 --- a/drumgizmo/input/jackmidi.cc +++ b/drumgizmo/input/jackmidi.cc @@ -3,7 +3,7 @@ * jackmidi.cc * * Mo 25. Jan 11:26:06 CET 2016 - * Copyright 2016 Christian Glöckner + * Copyright 2016 Christian Gl�ckner * cgloeckner@freenet.de ****************************************************************************/ @@ -50,7 +50,7 @@ bool JackMidiInputEngine::init(const Instruments& instruments) { if(!loadMidiMap(midimap_file, instruments)) { - std::cerr << "[MidifileInputEngine] Failed to parse midimap '" + std::cerr << "[JackMidiInputEngine] Failed to parse midimap '" << midimap_file << "'\n"; return false; } @@ -114,7 +114,10 @@ void JackMidiInputEngine::process(jack_nframes_t num_frames) // It might not be though in case the system is under heavy load. // Make room for both the new and old events to make sure we don't throw // anything away. - events.reserve(events.size() + num_events); + + // FIXME: NarcoticV: Had to comment out the line below on my system + // (pipewire-jack), otherwise I got race conditions and crashes. + // events.reserve(events.size() + num_events); for(jack_nframes_t i = 0; i < num_events; ++i) { diff --git a/drumgizmo/input/midifile.cc b/drumgizmo/input/midifile.cc index c0b8e73..0eb1add 100644 --- a/drumgizmo/input/midifile.cc +++ b/drumgizmo/input/midifile.cc @@ -3,7 +3,7 @@ * midifile.cc * * Mi 20. Jan 16:07:57 CET 2016 - * Copyright 2016 Christian Glöckner + * Copyright 2016 Christian Gl�ckner * cgloeckner@freenet.de ****************************************************************************/ @@ -166,7 +166,7 @@ void MidifileInputEngine::run(size_t pos, size_t len, std::vector<event_t>& even else { assert(len >= 1); - events.push_back({EventType::Stop, 0, len-1, 0.f}); + events.push_back({EventType::Stop, 0, len-1, InstrumentStateKind::NoneOrAny, 0.f}); } } } diff --git a/drumgizmo/input/test.cc b/drumgizmo/input/test.cc index bc88c48..c23fa18 100644 --- a/drumgizmo/input/test.cc +++ b/drumgizmo/input/test.cc @@ -105,7 +105,7 @@ void TestInputEngine::run(size_t pos, size_t len, std::vector<event_t>& events) event.instrument = rand() % 32; } - event.velocity = (float)rand()/(float)RAND_MAX; + event.velocity_or_state = (float)rand()/(float)RAND_MAX; event.offset = len; } diff --git a/openness_crocellkit/CrocellKit_tiny_openness.xml b/openness_crocellkit/CrocellKit_tiny_openness.xml new file mode 100644 index 0000000..a9cc8f2 --- /dev/null +++ b/openness_crocellkit/CrocellKit_tiny_openness.xml @@ -0,0 +1,246 @@ +<?xml version="1.0" encoding="UTF-8"?> +<drumkit name="CrocellKit" description="Sampled and engineered for DrumGizmo by Lars Muldjord. Drumkit setup and mic'ing by JBOSound (jbosound.com) and Crocell (crocell.dk)." samplerate="48000"> + <channels> + <channel name="AmbLeft"/> + <channel name="AmbRight"/> + <channel name="OHLeft"/> + <channel name="OHRight"/> + <channel name="OHCenter"/> + <channel name="Hihat"/> + <channel name="Ride"/> + <channel name="SnareTop"/> + <channel name="SnareBottom"/> + <channel name="Tom1"/> + <channel name="Tom2"/> + <channel name="FTom1"/> + <channel name="FTom2"/> + <channel name="KDrumInside"/> + <channel name="KDrumOutside"/> + </channels> + <instruments> + <instrument name="ChinaR" file="ChinaR/ChinaR.xml"> + <channelmap in="AmbLeft" out="AmbLeft" main="true"/> + <channelmap in="AmbRight" out="AmbRight" main="true"/> + <channelmap in="OHLeft" out="OHLeft" main="true"/> + <channelmap in="OHRight" out="OHRight" main="true"/> + <channelmap in="OHCenter" out="OHCenter" main="true"/> + <channelmap in="Hihat" out="Hihat"/> + <channelmap in="Ride" out="Ride"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + <instrument name="CrashL" file="CrashL/CrashL.xml"> + <channelmap in="AmbLeft" out="AmbLeft" main="true"/> + <channelmap in="AmbRight" out="AmbRight" main="true"/> + <channelmap in="OHLeft" out="OHLeft" main="true"/> + <channelmap in="OHRight" out="OHRight" main="true"/> + <channelmap in="OHCenter" out="OHCenter" main="true"/> + <channelmap in="Hihat" out="Hihat"/> + <channelmap in="Ride" out="Ride"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + <instrument name="CrashR" file="CrashR/CrashR.xml"> + <channelmap in="AmbLeft" out="AmbLeft" main="true"/> + <channelmap in="AmbRight" out="AmbRight" main="true"/> + <channelmap in="OHLeft" out="OHLeft" main="true"/> + <channelmap in="OHRight" out="OHRight" main="true"/> + <channelmap in="OHCenter" out="OHCenter" main="true"/> + <channelmap in="Hihat" out="Hihat"/> + <channelmap in="Ride" out="Ride"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + <instrument name="FTom2" file="FTom2/FTom2.xml"> + <channelmap in="AmbLeft" out="AmbLeft"/> + <channelmap in="AmbRight" out="AmbRight"/> + <channelmap in="OHLeft" out="OHLeft"/> + <channelmap in="OHRight" out="OHRight"/> + <channelmap in="OHCenter" out="OHCenter"/> + <channelmap in="Hihat" out="Hihat"/> + <channelmap in="Ride" out="Ride"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2" main="true"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + <instrument name="HihatClosed" group="hihat" file="HihatClosed/HihatClosed.xml"> + <channelmap in="AmbLeft" out="AmbLeft" main="true"/> + <channelmap in="AmbRight" out="AmbRight" main="true"/> + <channelmap in="OHLeft" out="OHLeft" main="true"/> + <channelmap in="OHRight" out="OHRight" main="true"/> + <channelmap in="OHCenter" out="OHCenter" main="true"/> + <channelmap in="Hihat" out="Hihat" main="true"/> + <channelmap in="Ride" out="Ride"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + <instrument name="HihatOpen" group="hihat" file="HihatOpen/HihatOpen.xml"> + <channelmap in="AmbLeft" out="AmbLeft" main="true"/> + <channelmap in="AmbRight" out="AmbRight" main="true"/> + <channelmap in="OHLeft" out="OHLeft" main="true"/> + <channelmap in="OHRight" out="OHRight" main="true"/> + <channelmap in="OHCenter" out="OHCenter" main="true"/> + <channelmap in="Hihat" out="Hihat" main="true"/> + <channelmap in="Ride" out="Ride"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + <instrument name="KDrumR" file="KDrumR/KDrumR.xml"> + <channelmap in="AmbLeft" out="AmbLeft"/> + <channelmap in="AmbRight" out="AmbRight"/> + <channelmap in="OHLeft" out="OHLeft"/> + <channelmap in="OHRight" out="OHRight"/> + <channelmap in="OHCenter" out="OHCenter"/> + <channelmap in="Hihat" out="Hihat"/> + <channelmap in="Ride" out="Ride"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside" main="true"/> + <channelmap in="KDrumOutside" out="KDrumOutside" main="true"/> + </instrument> + <instrument name="RideR" file="RideR/RideR.xml"> + <channelmap in="AmbLeft" out="AmbLeft" main="true"/> + <channelmap in="AmbRight" out="AmbRight" main="true"/> + <channelmap in="OHLeft" out="OHLeft" main="true"/> + <channelmap in="OHRight" out="OHRight" main="true"/> + <channelmap in="OHCenter" out="OHCenter" main="true"/> + <channelmap in="Hihat" out="Hihat"/> + <channelmap in="Ride" out="Ride" main="true"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + <instrument name="RideRBell" file="RideRBell/RideRBell.xml"> + <channelmap in="AmbLeft" out="AmbLeft" main="true"/> + <channelmap in="AmbRight" out="AmbRight" main="true"/> + <channelmap in="OHLeft" out="OHLeft" main="true"/> + <channelmap in="OHRight" out="OHRight" main="true"/> + <channelmap in="OHCenter" out="OHCenter" main="true"/> + <channelmap in="Hihat" out="Hihat"/> + <channelmap in="Ride" out="Ride" main="true"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + <instrument name="Snare" file="Snare/Snare.xml"> + <channelmap in="AmbLeft" out="AmbLeft"/> + <channelmap in="AmbRight" out="AmbRight"/> + <channelmap in="OHLeft" out="OHLeft"/> + <channelmap in="OHRight" out="OHRight"/> + <channelmap in="OHCenter" out="OHCenter"/> + <channelmap in="Hihat" out="Hihat"/> + <channelmap in="Ride" out="Ride"/> + <channelmap in="SnareTop" out="SnareTop" main="true"/> + <channelmap in="SnareBottom" out="SnareBottom" main="true"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + <instrument name="Tom1" file="Tom1/Tom1.xml"> + <channelmap in="AmbLeft" out="AmbLeft"/> + <channelmap in="AmbRight" out="AmbRight"/> + <channelmap in="OHLeft" out="OHLeft"/> + <channelmap in="OHRight" out="OHRight"/> + <channelmap in="OHCenter" out="OHCenter"/> + <channelmap in="Hihat" out="Hihat"/> + <channelmap in="Ride" out="Ride"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1" main="true"/> + <channelmap in="Tom2" out="Tom2"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + <instrument name="Tom2" file="Tom2/Tom2.xml"> + <channelmap in="AmbLeft" out="AmbLeft"/> + <channelmap in="AmbRight" out="AmbRight"/> + <channelmap in="OHLeft" out="OHLeft"/> + <channelmap in="OHRight" out="OHRight"/> + <channelmap in="OHCenter" out="OHCenter"/> + <channelmap in="Hihat" out="Hihat"/> + <channelmap in="Ride" out="Ride"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2" main="true"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + <instrument name="HihatContinuous" file="HihatContinuous.xml"> + <chokes> + <choke instrument="HihatContinuous"/> + </chokes> + <channelmap in="AmbLeft" out="AmbLeft"/> + <channelmap in="AmbRight" out="AmbRight"/> + <channelmap in="OHLeft" out="OHLeft"/> + <channelmap in="OHRight" out="OHRight"/> + <channelmap in="OHCenter" out="OHCenter"/> + <channelmap in="Hihat" out="Hihat"/> + <channelmap in="Ride" out="Ride"/> + <channelmap in="SnareTop" out="SnareTop"/> + <channelmap in="SnareBottom" out="SnareBottom"/> + <channelmap in="Tom1" out="Tom1"/> + <channelmap in="Tom2" out="Tom2" main="true"/> + <channelmap in="FTom1" out="FTom1"/> + <channelmap in="FTom2" out="FTom2"/> + <channelmap in="KDrumInside" out="KDrumInside"/> + <channelmap in="KDrumOutside" out="KDrumOutside"/> + </instrument> + </instruments> +</drumkit> diff --git a/openness_crocellkit/HihatContinuous.xml b/openness_crocellkit/HihatContinuous.xml new file mode 100644 index 0000000..6860f3a --- /dev/null +++ b/openness_crocellkit/HihatContinuous.xml @@ -0,0 +1,2122 @@ +<?xml version='1.0' encoding='UTF-8'?> +<instrument version="2.0" name="HihatContinuous"> + <openness_choke_threshold>0.2</openness_choke_threshold> + <samples> + <sample name="HihatClosed-1" power="0.000121854" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/1-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-2" power="0.000934992" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/2-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-3" power="0.00163766" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/3-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-4" power="0.00393073" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/4-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-5" power="0.00711306" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/5-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-6" power="0.0105367" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/6-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-7" power="0.0152086" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/7-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-8" power="0.0188049" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/8-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-9" power="0.0217279" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/9-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-10" power="0.0242907" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/10-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-11" power="0.0336852" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/11-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-12" power="0.039281" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/12-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-13" power="0.0459883" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/13-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-14" power="0.0548271" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/14-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-15" power="0.0621507" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/15-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-16" power="0.0648565" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/16-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-17" power="0.0740537" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/17-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-18" power="0.0789313" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/18-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-19" power="0.0915195" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/19-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-20" power="0.0942432" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/20-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-21" power="0.0993774" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/21-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-22" power="0.103766" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/22-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-23" power="0.107283" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/23-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-24" power="0.10769" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/24-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-25" power="0.11291" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/25-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-26" power="0.122201" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/26-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-27" power="0.127339" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/27-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-28" power="0.135649" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/28-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-29" power="0.137801" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/29-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-30" power="0.142253" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/30-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-31" power="0.165436" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/31-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-32" power="0.165917" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/32-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-33" power="0.173437" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/33-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-34" power="0.176613" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/34-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-35" power="0.190687" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/35-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-36" power="0.196682" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/36-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-37" power="0.199629" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/37-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-38" power="0.20213" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/38-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-39" power="0.210005" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/39-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-40" power="0.255038" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/40-HihatClosed.wav" filechannel="15"/> + </sample> + <sample name="HihatClosed-41" power="0.263976" openness="0.0"> + <audiofile channel="AmbLeft" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatClosed/samples/41-HihatClosed.wav" filechannel="15"/> + </sample> + + + + <sample name="HihatSemiOpen-1" power="0.000692045" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/1-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-2" power="0.00166149" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/2-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-3" power="0.00168313" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/3-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-4" power="0.00543229" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/4-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-5" power="0.0107456" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/5-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-6" power="0.0157666" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/6-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-7" power="0.0245518" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/7-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-8" power="0.0248958" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/8-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-9" power="0.0362353" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/9-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-10" power="0.0524563" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/10-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-11" power="0.0607928" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/11-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-12" power="0.0630798" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/12-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-13" power="0.0725639" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/13-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-14" power="0.0733053" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/14-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-15" power="0.0845501" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/15-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-16" power="0.103404" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/16-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-17" power="0.113951" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/17-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-18" power="0.115045" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/18-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-19" power="0.124125" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/19-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-20" power="0.136059" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/20-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-21" power="0.165932" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/21-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-22" power="0.170646" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/22-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-23" power="0.174478" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/23-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-24" power="0.181451" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/24-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-25" power="0.203037" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/25-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-26" power="0.208566" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/26-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-27" power="0.214337" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/27-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-28" power="0.247061" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/28-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-29" power="0.248369" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/29-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-30" power="0.259574" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/30-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-31" power="0.267887" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/31-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-32" power="0.281184" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/32-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-33" power="0.298128" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/33-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-34" power="0.306549" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/34-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-35" power="0.322046" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/35-HihatSemiOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatSemiOpen-36" power="0.328838" openness="0.5"> + <audiofile channel="AmbLeft" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatSemiOpen/samples/36-HihatSemiOpen.wav" filechannel="15"/> + </sample> + + + + + + <sample name="HihatOpen-1" power="0.000146308" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/1-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-2" power="0.000677304" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/2-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-3" power="0.00142699" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/3-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-4" power="0.00246265" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/4-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-5" power="0.00384106" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/5-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-6" power="0.00947989" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/6-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-7" power="0.0117228" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/7-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-8" power="0.0148891" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/8-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-9" power="0.022082" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/9-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-10" power="0.0261592" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/10-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-11" power="0.0270819" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/11-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-12" power="0.0298887" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/12-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-13" power="0.0302332" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/13-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-14" power="0.0310149" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/14-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-15" power="0.0334429" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/15-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-16" power="0.0445076" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/16-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-17" power="0.0554078" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/17-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-18" power="0.0673946" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/18-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-19" power="0.0806448" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/19-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-20" power="0.08067" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/20-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-21" power="0.0809567" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/21-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-22" power="0.0812491" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/22-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-23" power="0.0902896" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/23-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-24" power="0.0907567" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/24-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-25" power="0.103188" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/25-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-26" power="0.109048" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/26-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-27" power="0.109417" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/27-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-28" power="0.109874" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/28-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-29" power="0.1143" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/29-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-30" power="0.11525" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/30-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-31" power="0.117793" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/31-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-32" power="0.120281" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/32-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-33" power="0.122398" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/33-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-34" power="0.133859" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/34-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-35" power="0.134364" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/35-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-36" power="0.141138" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/36-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-37" power="0.14118" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/37-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-38" power="0.149341" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/38-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-39" power="0.150431" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/39-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-40" power="0.151215" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/40-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-41" power="0.171036" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/41-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-42" power="0.183345" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/42-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-43" power="0.183488" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/43-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-44" power="0.186376" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/44-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-45" power="0.202352" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/45-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-46" power="0.204311" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/46-HihatOpen.wav" filechannel="15"/> + </sample> + <sample name="HihatOpen-47" power="0.21271" openness="1.0"> + <audiofile channel="AmbLeft" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="1"/> + <audiofile channel="AmbRight" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="2"/> + <audiofile channel="FTom1" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="3"/> + <audiofile channel="FTom2" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="4"/> + <audiofile channel="Hihat" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="5"/> + <audiofile channel="KDrumInside" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="6"/> + <audiofile channel="KDrumOutside" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="7"/> + <audiofile channel="OHCenter" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="8"/> + <audiofile channel="OHLeft" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="9"/> + <audiofile channel="OHRight" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="10"/> + <audiofile channel="Ride" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="11"/> + <audiofile channel="SnareBottom" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="12"/> + <audiofile channel="SnareTop" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="13"/> + <audiofile channel="Tom1" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="14"/> + <audiofile channel="Tom2" file="HihatOpen/samples/47-HihatOpen.wav" filechannel="15"/> + </sample> + </samples> +</instrument> diff --git a/openness_crocellkit/MIDI-Drums.mid b/openness_crocellkit/MIDI-Drums.mid Binary files differnew file mode 100644 index 0000000..23da688 --- /dev/null +++ b/openness_crocellkit/MIDI-Drums.mid diff --git a/openness_crocellkit/Midimap_tiny_openness.xml b/openness_crocellkit/Midimap_tiny_openness.xml new file mode 100644 index 0000000..f347c72 --- /dev/null +++ b/openness_crocellkit/Midimap_tiny_openness.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<midimap> + <map note="52" instr="ChinaR"/> + <map note="49" instr="CrashL"/> + <map note="57" instr="CrashR"/> + <map note="36" instr="KDrumR"/> + <map note="51" instr="RideR"/> + <map note="53" instr="RideRBell"/> + <map note="38" instr="Snare"/> + <map note="48" instr="Tom1"/> + <map note="47" instr="Tom2"/> + <map note="41" instr="FTom2"/> + + <map note="42" instr="HihatContinuous"/> + <map note="46" instr="HihatContinuous"/> + <map note="22" instr="HihatContinuous"/> + <map note="26" instr="HihatContinuous"/> + <map cc="4" instr="HihatContinuous" control="openness" min="90" max="0"/> +</midimap> diff --git a/openness_crocellkit/README b/openness_crocellkit/README new file mode 100644 index 0000000..eb0d312 --- /dev/null +++ b/openness_crocellkit/README @@ -0,0 +1,5 @@ +For testing, remove this folder before merge. + +Drop all three XMl files into the top CrocellKit folder. + +Hi-hat notes 22, 26, 42, 46 now map to the hi-hat, CC #4 maps to the openness.
\ No newline at end of file diff --git a/plugin/drumgizmo_plugin.cc b/plugin/drumgizmo_plugin.cc index 7960763..e582f93 100644 --- a/plugin/drumgizmo_plugin.cc +++ b/plugin/drumgizmo_plugin.cc @@ -410,16 +410,23 @@ bool DrumGizmoPlugin::Input::loadMidiMap(const std::string& file, bool result = AudioInputEngineMidi::loadMidiMap(file, i); std::vector<std::pair<int, std::string>> midnam; + // Create MIDNAM mappings. + // FIXME: Can CC entries somehow be added to the MIDNAM file? + // For now, limiting this to note mappings. const auto& midimap = mmap.getMap(); std::map<int, std::string> map; for(const auto& entry : midimap) { - // in case of multiple instruments mapped to one note, use '/' as separator - if(!map[entry.note_id].empty()) + if(entry.from_kind == MapFrom::Note && + entry.to_kind == MapTo::PlayInstrument) { - map[entry.note_id] += "/"; + // in case of multiple instruments mapped to one note, use '/' as separator + if(!map[entry.from_id].empty()) + { + map[entry.from_id] += "/"; + } + map[entry.from_id] += entry.instrument_name; } - map[entry.note_id] += entry.instrument_name; } midnam.reserve(map.size()); diff --git a/src/DGDOM.h b/src/DGDOM.h index 474b29c..d179268 100644 --- a/src/DGDOM.h +++ b/src/DGDOM.h @@ -58,7 +58,8 @@ struct AudioFileDOM struct SampleDOM { std::string name; - double power; // >= v2.0 only + double power; // >= v2.0 only + double openness; // >= v2.0 only bool normalized; // >= v2.0 only std::vector<AudioFileDOM> audiofiles; }; @@ -76,6 +77,7 @@ struct InstrumentDOM std::string description; std::vector<SampleDOM> samples; std::vector<InstrumentChannelDOM> instrument_channels; + float openness_choke_threshold {0.0f}; // <= 0 means disabled // v1.0 only std::vector<VelocityDOM> velocities; diff --git a/src/audioinputenginemidi.cc b/src/audioinputenginemidi.cc index 2e794f4..fa2fc71 100644 --- a/src/audioinputenginemidi.cc +++ b/src/audioinputenginemidi.cc @@ -26,6 +26,7 @@ */ #include "audioinputenginemidi.h" +#include "instrument.h" #include "midimapparser.h" #include <cassert> @@ -75,8 +76,8 @@ bool AudioInputEngineMidi::loadMidiMap(const std::string& midimap_file, mmap.swap(instrmap, midimap_parser.midimap); midimap = file; + reloaded = true; is_valid = true; - return true; } @@ -94,6 +95,7 @@ bool AudioInputEngineMidi::isValid() const constexpr std::uint8_t NoteOff{0x80}; constexpr std::uint8_t NoteOn{0x90}; constexpr std::uint8_t NoteAftertouch{0xA0}; +constexpr std::uint8_t ControlChange{0xB0}; // Note type mask: constexpr std::uint8_t NoteMask{0xF0}; @@ -103,47 +105,86 @@ void AudioInputEngineMidi::processNote(const std::uint8_t* midi_buffer, std::size_t offset, std::vector<event_t>& events) { + if(reloaded) + { + events.push_back({EventType::ResetInstrumentStates, 0, 0, InstrumentStateKind::NoneOrAny, 0.0f}); + reloaded = false; + } + if(midi_buffer_length < 3) { return; } - auto key = midi_buffer[1]; // NOLINT - span - auto velocity = midi_buffer[2]; // NOLINT - span - auto instrument_idx = mmap.lookup(key); - auto instruments = mmap.lookup(key); - for(const auto& instrument_idx : instruments) + switch(midi_buffer[0] & NoteMask) // NOLINT - span { - switch(midi_buffer[0] & NoteMask) // NOLINT - span - { - case NoteOff: - // Ignore for now - break; + case NoteOff: + // Ignore for now + break; - case NoteOn: - if(velocity != 0) + case NoteOn: + { + auto key = midi_buffer[1]; // NOLINT - span + auto velocity = midi_buffer[2]; // NOLINT - span + auto map_entries = mmap.lookup(key, MapFrom::Note, MapTo::PlayInstrument); + for(const auto& entry : map_entries) { - constexpr float lower_offset{0.5f}; - constexpr float midi_velocity_max{127.0f}; - // maps velocities to [.5/127, 126.5/127] - assert(velocity <= 127); // MIDI only support up to 127 - auto centered_velocity = - (static_cast<float>(velocity) - lower_offset) / midi_velocity_max; - events.push_back({EventType::OnSet, (std::size_t)instrument_idx, - offset, centered_velocity}); + auto instrument_idx = mmap.lookup_instrument(entry.instrument_name); + if(instrument_idx >= 0 && velocity != 0) + { + constexpr float lower_offset{0.5f}; + constexpr float midi_velocity_max{127.0f}; + // maps velocities to [.5/127, 126.5/127] + assert(velocity <= 127); // MIDI only support up to 127 + auto centered_velocity = + (static_cast<float>(velocity) - lower_offset) / midi_velocity_max; + events.push_back({EventType::OnSet, (std::size_t)instrument_idx, + offset, InstrumentStateKind::NoneOrAny, centered_velocity}); + } } - break; + } + break; - case NoteAftertouch: - if(velocity > 0) + case NoteAftertouch: + { + auto key = midi_buffer[1]; // NOLINT - span + auto velocity = midi_buffer[2]; // NOLINT - span + auto map_entries = mmap.lookup(key, MapFrom::Note, MapTo::PlayInstrument); + for(const auto& entry : map_entries) { - events.push_back({EventType::Choke, (std::size_t)instrument_idx, - offset, .0f}); + auto instrument_idx = mmap.lookup_instrument(entry.instrument_name); + if(instrument_idx >= 0 && velocity > 0) + { + events.push_back({EventType::Choke, (std::size_t)instrument_idx, + offset, InstrumentStateKind::NoneOrAny, .0f}); + } } - break; + } + break; + + case ControlChange: + { + auto controller_number = midi_buffer[1]; // NOLINT - span + auto value = midi_buffer[2]; // NOLINT - span - default: - break; + auto map_entries = mmap.lookup(controller_number, + MapFrom::CC, + MapTo::InstrumentState); + for(const auto& entry : map_entries) + { + auto instrument_idx = mmap.lookup_instrument(entry.instrument_name); + if (instrument_idx >= 0) { + constexpr float lower_offset{0.5f}; + constexpr float cc_value_max{127.0f}; + auto centered_value = + (static_cast<float>(value) - lower_offset) / cc_value_max; + + events.push_back({EventType::ChangeInstrumentState, + (std::size_t)instrument_idx, 0, + entry.maybe_instrument_state_kind, + centered_value}); + } + } } } } diff --git a/src/audioinputenginemidi.h b/src/audioinputenginemidi.h index 386a055..a71fda9 100644 --- a/src/audioinputenginemidi.h +++ b/src/audioinputenginemidi.h @@ -69,6 +69,7 @@ protected: private: std::string midimap; bool is_valid{false}; + bool reloaded{true}; ConfigFile refs{REFSFILE}; }; diff --git a/src/dgxmlparser.cc b/src/dgxmlparser.cc index 0d3cdcd..180d4cd 100644 --- a/src/dgxmlparser.cc +++ b/src/dgxmlparser.cc @@ -351,16 +351,20 @@ bool parseInstrumentFile(const std::string& filename, InstrumentDOM& dom, LogFun dom.samples.emplace_back(); res &= attrcpy(dom.samples.back().name, sample, "name", logger, filename); - // Power only part of >= v2.0 instruments. - if(dom.version == "1.0") + // Settings which are only part of >= v2.0 instruments. + dom.samples.back().power = 0.0; + dom.samples.back().normalized = false; // optional - defaults to false + dom.samples.back().openness = 0.0; // optional - defaults to 0.0 + if(dom.version != "1.0") { - dom.samples.back().power = 0.0; - } - else - { - res &= attrcpy(dom.samples.back().power, sample, "power", logger, filename); - dom.samples.back().normalized = false; - res &= attrcpy(dom.samples.back().normalized, sample, "normalized", logger, filename, true); + res &= attrcpy(dom.samples.back().power, sample, "power", + logger, filename); + res &= attrcpy(dom.samples.back().normalized, sample, "normalized", + logger, filename, true); + res &= attrcpy(dom.samples.back().openness, sample, "openness", + logger, filename, true); + dom.samples.back().openness = + std::min(1.0, std::max(dom.samples.back().openness, 0.0)); } for(pugi::xml_node audiofile: sample.children("audiofile")) diff --git a/src/domloader.cc b/src/domloader.cc index c78ed75..c972f08 100644 --- a/src/domloader.cc +++ b/src/domloader.cc @@ -89,7 +89,7 @@ bool DOMLoader::loadDom(const std::string& basepath, continue; } - auto instrument = std::make_unique<Instrument>(settings, random); + auto instrument = std::make_unique<Instrument>(settings, random, instrumentdom.openness_choke_threshold); instrument->setGroup(instrumentref.group); instrument->_name = instrumentdom.name; instrument->version = instrumentdom.version; @@ -99,6 +99,7 @@ bool DOMLoader::loadDom(const std::string& basepath, for(const auto& sampledom : instrumentdom.samples) { auto sample = new Sample(sampledom.name, sampledom.power, + sampledom.openness, sampledom.normalized); for(const auto& audiofiledom : sampledom.audiofiles) { diff --git a/src/drumgizmo.cc b/src/drumgizmo.cc index 85624ca..7ccf6b7 100644 --- a/src/drumgizmo.cc +++ b/src/drumgizmo.cc @@ -26,11 +26,9 @@ */ #include "drumgizmo.h" -#include <cmath> #include <cstdio> #include <cassert> #include <cstring> -#include <mutex> #include "audiotypes.h" #include <config.h> @@ -174,7 +172,7 @@ bool DrumGizmo::run(size_t pos, sample_t *samples, size_t nsamples) } } - events.push_back({EventType::OnSet, instrument_index, 0, velocity}); + events.push_back({EventType::OnSet, instrument_index, 0, InstrumentStateKind::NoneOrAny, velocity}); } bool active_events_left = diff --git a/src/engineevent.h b/src/engineevent.h index 9c60a4a..ff9b8ba 100644 --- a/src/engineevent.h +++ b/src/engineevent.h @@ -27,6 +27,7 @@ #pragma once #include <cstddef> +#include "instrumentstate.h" //! Event types enum class EventType @@ -34,13 +35,16 @@ enum class EventType OnSet, Choke, Stop, + ChangeInstrumentState, + ResetInstrumentStates }; //! POD datatype for input event transport. struct event_t { - EventType type; //!< The type of the event. - std::size_t instrument; //!< The instrument number. - std::size_t offset; //!< The offset position in the input buffer - float velocity; //!< The velocity if the type is a note on [0; 1] + EventType type; //!< The type of the event. + std::size_t instrument; //!< The instrument number. + std::size_t offset; //!< The offset position in the input buffer + InstrumentStateKind state_kind; //!< For instrument state changes: the state to change + float velocity_or_state; //!< State value, or the velocity if the type is a note on [0; 1] }; diff --git a/src/events.h b/src/events.h index 538127b..0ced567 100644 --- a/src/events.h +++ b/src/events.h @@ -71,7 +71,7 @@ class SampleEvent { public: SampleEvent(channel_t ch, float g, AudioFile* af, const std::string& grp, - std::size_t instrument_id) + std::size_t instrument_id, float openness) : Event(Event::Type::SampleEvent, ch) , cache_id(CACHE_NOID) , gain(g) @@ -81,6 +81,7 @@ public: , rampdown_count(-1) , ramp_length(0) , instrument_id(instrument_id) + , openness(openness) { } @@ -105,4 +106,5 @@ public: std::size_t rampdown_offset{0}; float scale{1.0f}; std::size_t instrument_id; + float openness; //< Openness related to this sample. }; diff --git a/src/inputprocessor.cc b/src/inputprocessor.cc index c0c0e92..6e5d205 100644 --- a/src/inputprocessor.cc +++ b/src/inputprocessor.cc @@ -3,7 +3,7 @@ * inputprocessor.cc * * Sat Apr 23 20:39:30 CEST 2016 - * Copyright 2016 André Nusser + * Copyright 2016 Andr� Nusser * andre.nusser@googlemail.com ****************************************************************************/ @@ -36,7 +36,6 @@ #include "powermapfilter.h" #include "staminafilter.h" #include "velocityfilter.h" - #include "cpp11fix.h" class VelocityStorer @@ -50,7 +49,7 @@ public: bool filter(event_t& event, std::size_t pos) override { - original_velocity = event.velocity; + original_velocity = event.velocity_or_state; return true; } @@ -70,7 +69,7 @@ public: bool filter(event_t& event, std::size_t pos) override { - settings.velocity_modifier_current.store(event.velocity / original_velocity); + settings.velocity_modifier_current.store(event.velocity_or_state / original_velocity); return true; } @@ -94,6 +93,10 @@ InputProcessor::InputProcessor(Settings& settings, filters.emplace_back(std::make_unique<LatencyFilter>(settings, random)); filters.emplace_back(std::make_unique<VelocityFilter>(settings, random)); filters.emplace_back(std::make_unique<Reporter>(settings, original_velocity)); + + // To prevent needing run-time allocation for first-time instruments + constexpr size_t reserved_n_instruments = 256; + instrument_states.reserve(reserved_n_instruments); } bool InputProcessor::process(std::vector<event_t>& events, @@ -118,6 +121,22 @@ bool InputProcessor::process(std::vector<event_t>& events, } } + if(event.type == EventType::ChangeInstrumentState) + { + if(!processStateChange(event, pos)) + { + continue; + } + } + + if(event.type == EventType::ResetInstrumentStates) + { + if(!processResetStates()) + { + continue; + } + } + if(!processStop(event)) { return false; @@ -207,6 +226,77 @@ void InputProcessor::applyDirectedChoke(Settings& settings, DrumKit& kit, } } +bool InputProcessor::processResetStates() +{ + instrument_states.clear(); + return true; +} + +bool InputProcessor::processOpennessChange(event_t& event, Instrument &inst, float openness, size_t pos) +{ + auto &state = instrument_states[event.instrument]; // Constructs if necessary + auto threshold = inst.getOpennessChokeThreshold(); + + if(threshold > 0.0f && + state.openness > threshold && openness <= threshold) + { + // We crossed the openness threshold and should choke all running samples that have + // higher openness. + for(const auto& ch : kit.channels) + { + if(ch.num >= NUM_CHANNELS) // kit may have more channels than the engine + { + continue; + } + + for(auto& event_sample : events_ds.iterateOver<SampleEvent>(ch.num)) + { + if(event_sample.instrument_id == event.instrument && // Only applies to self + event_sample.openness > threshold && // Only samples that are more open than the threshold + event_sample.rampdown_count == -1) // Only if not already ramping + { + // Fixed group rampdown time of 68ms, independent of samplerate + applyChoke(settings, event_sample, 68, event.offset, pos); + } + } + } + } + + state.openness = event.velocity_or_state; + return true; +} + +bool InputProcessor::processStateChange(event_t& event, size_t pos) +{ + if(!kit.isValid()) + { + return false; + } + + std::size_t instrument_id = event.instrument; + Instrument* instr = nullptr; + + if(instrument_id < kit.instruments.size()) + { + instr = kit.instruments[instrument_id].get(); + } + + if(instr == nullptr || !instr->isValid()) + { + ERR(inputprocessor, "Missing Instrument %d.\n", (int)instrument_id); + return false; + } + + switch (event.state_kind) + { + case InstrumentStateKind::Openness: + return processOpennessChange(event, *instr, event.velocity_or_state, pos); + default: + ERR(inputprocessor, "Unsupported state change"); + return false; + } +} + bool InputProcessor::processOnset(event_t& event, std::size_t pos, double resample_ratio) { @@ -229,7 +319,7 @@ bool InputProcessor::processOnset(event_t& event, std::size_t pos, return false; } - original_velocity = event.velocity; + original_velocity = event.velocity_or_state; for(auto& filter : filters) { // This line might change the 'event' variable @@ -250,8 +340,11 @@ bool InputProcessor::processOnset(event_t& event, std::size_t pos, auto const power_max = instr->getMaxPower(); auto const power_min = instr->getMinPower(); float const power_span = power_max - power_min; - float const instrument_level = power_min + event.velocity*power_span; - const auto sample = instr->sample(instrument_level, event.offset + pos); + float const instrument_level = power_min + event.velocity_or_state*power_span; + + auto state_it = instrument_states.find(instrument_id); + auto openness = (state_it != instrument_states.end()) ? state_it->second.openness : 0.0f; + const auto sample = instr->sample(instrument_level, openness, event.offset + pos); if(sample == nullptr) { @@ -292,12 +385,12 @@ bool InputProcessor::processOnset(event_t& event, std::size_t pos, auto& event_sample = events_ds.emplace<SampleEvent>(ch.num, ch.num, 1.0, af, - instr->getGroup(), instrument_id); + instr->getGroup(), instrument_id, openness); event_sample.offset = (event.offset + pos) * resample_ratio; if(settings.normalized_samples.load() && sample->getNormalized()) { - event_sample.scale *= event.velocity; + event_sample.scale *= event.velocity_or_state; } } } diff --git a/src/inputprocessor.h b/src/inputprocessor.h index a8dc45b..a68a517 100644 --- a/src/inputprocessor.h +++ b/src/inputprocessor.h @@ -3,7 +3,7 @@ * inputprocessor.h * * Sat Apr 23 20:39:30 CEST 2016 - * Copyright 2016 André Nusser + * Copyright 2016 Andr� Nusser * andre.nusser@googlemail.com ****************************************************************************/ @@ -28,6 +28,7 @@ #include <vector> #include <list> +#include <unordered_map> #include <memory> @@ -37,6 +38,7 @@ #include "id.h" #include "inputfilter.h" #include "engineevent.h" +#include "instrumentstate.h" struct Settings; class Random; @@ -62,7 +64,10 @@ private: bool processOnset(event_t& event, std::size_t pos, double resample_ratio); bool processChoke(event_t& event, std::size_t pos, double resample_ratio); + bool processStateChange(event_t& event, std::size_t pos); + bool processResetStates(); bool processStop(event_t& event); + bool processOpennessChange(event_t& event, Instrument &inst, float openness, size_t pos); //! Applies choke with rampdown time in ms to event starting at offset. void applyChoke(Settings& settings, SampleEvent& event, @@ -86,4 +91,5 @@ private: Settings& settings; float original_velocity{0.0f}; + std::unordered_map<std::size_t, InstrumentState> instrument_states; }; diff --git a/src/instrument.cc b/src/instrument.cc index b7bcdd9..6556fb1 100644 --- a/src/instrument.cc +++ b/src/instrument.cc @@ -30,10 +30,11 @@ #include "sample.h" -Instrument::Instrument(Settings& settings, Random& rand) +Instrument::Instrument(Settings& settings, Random& rand, float openness_choke_threshold) : settings(settings) , rand(rand) , sample_selection(settings, rand, powerlist) + , openness_choke_threshold(openness_choke_threshold) { DEBUG(instrument, "new %p\n", this); mod = 1.0; @@ -54,12 +55,12 @@ bool Instrument::isValid() const return this == magic; } -const Sample* Instrument::sample(level_t level, size_t pos) +const Sample* Instrument::sample(level_t level, float openness, std::size_t pos) { if(version >= VersionStr("2.0")) { // Version 2.0 - return sample_selection.get(level * mod, pos); + return sample_selection.get(level * mod, openness, pos); } else { @@ -153,6 +154,11 @@ float Instrument::getMinPower() const } } +float Instrument::getOpennessChokeThreshold() const +{ + return openness_choke_threshold; +} + const std::vector<Choke>& Instrument::getChokes() { return chokes; diff --git a/src/instrument.h b/src/instrument.h index c06ccdc..e5de348 100644 --- a/src/instrument.h +++ b/src/instrument.h @@ -46,10 +46,10 @@ struct Choke; class Instrument { public: - Instrument(Settings& settings, Random& rand); + Instrument(Settings& settings, Random& rand, float openness_choke_threshold); ~Instrument(); - const Sample* sample(level_t level, size_t pos); + const Sample* sample(level_t level, float openness, std::size_t pos); std::size_t getID() const; const std::string& getName() const; @@ -70,6 +70,8 @@ public: float getMaxPower() const; float getMinPower() const; + float getOpennessChokeThreshold() const; + const std::vector<Choke>& getChokes(); private: @@ -98,6 +100,7 @@ private: size_t lastpos; float mod; + float openness_choke_threshold; Settings& settings; Random& rand; PowerList powerlist; diff --git a/src/instrumentstate.h b/src/instrumentstate.h new file mode 100644 index 0000000..6c3c0b4 --- /dev/null +++ b/src/instrumentstate.h @@ -0,0 +1,40 @@ +/* -*- Mode: c++ -*- */ +/*************************************************************************** + * instrumentstate.h + * + * Wed Jul 24 12:55:00 CEST 2024 + * Copyright 2024 Sander Vocke + * + ****************************************************************************/ + +/* + * This file is part of DrumGizmo. + * + * DrumGizmo is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * DrumGizmo is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with DrumGizmo; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + */ +#pragma once + +enum class InstrumentStateKind { + Openness, + NoneOrAny +}; + +//! Tracks the persistent state of an instrument during play. +struct InstrumentState { + + //! Openness (typically for a hi-hat). + //! 0.0-1.0, where 0.0 is closed and 1.0 is fully open. + float openness = 0.0; +};
\ No newline at end of file diff --git a/src/midimapparser.cc b/src/midimapparser.cc index 363e1d5..20ccc77 100644 --- a/src/midimapparser.cc +++ b/src/midimapparser.cc @@ -29,6 +29,8 @@ #include <pugixml.hpp> #include <hugin.hpp> +#include <cpp11fix.h> + bool MidiMapParser::parseFile(const std::string& filename) { pugi::xml_document doc; @@ -42,16 +44,42 @@ bool MidiMapParser::parseFile(const std::string& filename) pugi::xml_node midimap_node = doc.child("midimap"); for(pugi::xml_node map_node : midimap_node.children("map")) { - constexpr int bad_value = 10000; - auto note = map_node.attribute("note").as_int(bad_value); - auto instr = map_node.attribute("instr").as_string(); - if(std::string(instr) == "" || note == bad_value) + constexpr int default_int = 10000; + auto note = map_node.attribute("note").as_int(default_int); + auto cc = map_node.attribute("cc").as_int(default_int); + auto instr = std::string(map_node.attribute("instr").as_string()); + auto control_str = std::string(map_node.attribute("control").as_string()); + auto control = (control_str == "openness" ? InstrumentStateKind::Openness : + InstrumentStateKind::NoneOrAny); + + bool is_conflict = (note != default_int && cc != default_int); + bool is_note_play_instrument = + (!is_conflict && instr != "" && note != default_int); + bool is_cc_control = + (!is_conflict && instr != "" && control != InstrumentStateKind::NoneOrAny && cc != default_int); + + if (is_note_play_instrument) { - continue; + MidimapEntry entry( + MapFrom::Note, + note, + MapTo::PlayInstrument, + instr, + InstrumentStateKind::NoneOrAny + ); + midimap.push_back(entry); + } + else if (is_cc_control) + { + MidimapEntry entry( + MapFrom::CC, + cc, + MapTo::InstrumentState, + instr, + control + ); + midimap.push_back(entry); } - - MidimapEntry entry{note, instr}; - midimap.push_back(entry); } return true; diff --git a/src/midimapper.cc b/src/midimapper.cc index 345ce2f..b4de580 100644 --- a/src/midimapper.cc +++ b/src/midimapper.cc @@ -26,25 +26,72 @@ */ #include "midimapper.h" -std::vector<int> MidiMapper::lookup(int note_id) +#include <cpp11fix.h> + +MidimapEntry::MidimapEntry(MapFrom from_kind, + int from_id, + MapTo to_kind, + std::string instrument_name, + InstrumentStateKind maybe_instrument_state_kind + ) : + from_kind(from_kind) + , from_id(from_id) + , to_kind(to_kind) + , instrument_name(instrument_name) + , maybe_instrument_state_kind(maybe_instrument_state_kind) +{} + +MidimapEntry::MidimapEntry(const MidimapEntry& other) +{ + *this = other; +} + +MidimapEntry &MidimapEntry::operator=(const MidimapEntry& other) { - std::vector<int> instruments; + from_kind = other.from_kind; + from_id = other.from_id; + to_kind = other.to_kind; + instrument_name = other.instrument_name; + maybe_instrument_state_kind = other.maybe_instrument_state_kind; + + return *this; +} + +int MidiMapper::lookup_instrument(std::string name) { + const std::lock_guard<std::mutex> guard(mutex); + auto instrmap_it = instrmap.find(name); + if(instrmap_it != instrmap.end()) + { + return instrmap_it->second; + } + return -1; +} + +std::vector<MidimapEntry> MidiMapper::lookup( + int from_id, + MapFrom from_kind, + MapTo to_kind, + InstrumentStateKind state_kind) +{ + std::vector<MidimapEntry> rval; const std::lock_guard<std::mutex> guard(mutex); for(const auto& map_entry : midimap) { - if(map_entry.note_id == note_id) + bool match = true; + match = match && (from_id == -1 || from_id == map_entry.from_id); + match = match && (from_kind == MapFrom::NoneOrAny || from_kind == map_entry.from_kind); + match = match && (to_kind == MapTo::NoneOrAny || to_kind == map_entry.to_kind); + match = match && (state_kind == InstrumentStateKind::NoneOrAny || state_kind == map_entry.maybe_instrument_state_kind); + + if(match) { - auto instrmap_it = instrmap.find(map_entry.instrument_name); - if(instrmap_it != instrmap.end()) - { - instruments.push_back(instrmap_it->second); - } + rval.push_back(map_entry); } } - return instruments; + return rval; } void MidiMapper::swap(instrmap_t& instrmap, midimap_t& midimap) diff --git a/src/midimapper.h b/src/midimapper.h index 94781d4..dcca6dd 100644 --- a/src/midimapper.h +++ b/src/midimapper.h @@ -30,11 +30,40 @@ #include <string> #include <mutex> #include <vector> +#include <memory> + +#include "instrumentstate.h" + +enum class MapFrom { + Note, + CC, + NoneOrAny +}; + +enum class MapTo { + PlayInstrument, + InstrumentState, + NoneOrAny +}; struct MidimapEntry { - int note_id; + MapFrom from_kind; // What kind of input is mapped from + int from_id; // note or CC number + MapTo to_kind; // What kind of action is mapped to + std::string instrument_name; + + // For mapping to control state changes + InstrumentStateKind maybe_instrument_state_kind; + + MidimapEntry &operator=(const MidimapEntry& other); + MidimapEntry(const MidimapEntry& other); + MidimapEntry(MapFrom from_kind, + int from_id, + MapTo to_kind, + std::string instrument_name, + InstrumentStateKind maybe_instrument_state_kind); }; using midimap_t = std::vector<MidimapEntry>; @@ -43,8 +72,15 @@ using instrmap_t = std::map<std::string, int>; class MidiMapper { public: - //! Lookup note in map and returns the corresponding instrument index list. - std::vector<int> lookup(int note_id); + //! Lookup midi map entries matching the given query. + std::vector<MidimapEntry> lookup( + int from_id = -1, // note or cc #. -1 matches all notes/cc's + MapFrom from_kind = MapFrom::NoneOrAny, // NoneOrAny will return both CC and note maps + MapTo to_kind = MapTo::NoneOrAny, // NoneOrAny will return both instrument hits and controls + InstrumentStateKind state_kind = InstrumentStateKind::NoneOrAny // NoneOrAny maps all state control kinds + ); + + int lookup_instrument(std::string name); //! Set new map sets. void swap(instrmap_t& instrmap, midimap_t& midimap); diff --git a/src/powermapfilter.cc b/src/powermapfilter.cc index 45df51e..0bf02b4 100644 --- a/src/powermapfilter.cc +++ b/src/powermapfilter.cc @@ -38,7 +38,7 @@ bool PowermapFilter::filter(event_t& event, size_t pos) // the position is irrelevant for this filter (void) pos; - settings.powermap_input.store(event.velocity); + settings.powermap_input.store(event.velocity_or_state); if (settings.enable_powermap.load()) { powermap.setFixed0({settings.powermap_fixed0_x.load(), settings.powermap_fixed0_y.load()}); @@ -46,9 +46,9 @@ bool PowermapFilter::filter(event_t& event, size_t pos) powermap.setFixed2({settings.powermap_fixed2_x.load(), settings.powermap_fixed2_y.load()}); powermap.setShelf(settings.powermap_shelf.load()); - event.velocity = powermap.map(event.velocity); + event.velocity_or_state = powermap.map(event.velocity_or_state); } - settings.powermap_output.store(event.velocity); + settings.powermap_output.store(event.velocity_or_state); return true; } diff --git a/src/sample.cc b/src/sample.cc index 9af2c08..63a16d9 100644 --- a/src/sample.cc +++ b/src/sample.cc @@ -28,9 +28,11 @@ #include <sndfile.h> -Sample::Sample(const std::string& name, double power, bool normalized) +Sample::Sample(const std::string& name, double power, + double openness, bool normalized) : name{name} , power{power} + , openness{openness} , normalized(normalized) , audiofiles{} { @@ -69,6 +71,11 @@ double Sample::getPower() const return power; } +double Sample::getOpenness() const +{ + return openness; +} + bool Sample::getNormalized() const { return normalized; diff --git a/src/sample.h b/src/sample.h index 6c31b6b..31a3741 100644 --- a/src/sample.h +++ b/src/sample.h @@ -37,12 +37,14 @@ using AudioFiles = std::map<const InstrumentChannel*, AudioFile*>; class Sample { public: - Sample(const std::string& name, double power, bool normalized = false); + Sample(const std::string& name, double power, + double openness, bool normalized = false); ~Sample(); AudioFile* getAudioFile(const Channel& channel) const; double getPower() const; + double getOpenness() const; bool getNormalized() const; private: @@ -55,6 +57,7 @@ private: std::string name; double power; + double openness; bool normalized; AudioFiles audiofiles; }; diff --git a/src/sample_selection.cc b/src/sample_selection.cc index 31313bb..8603687 100644 --- a/src/sample_selection.cc +++ b/src/sample_selection.cc @@ -54,7 +54,7 @@ void SampleSelection::finalise() last.assign(powerlist.getPowerListItems().size(), 0); } -const Sample* SampleSelection::get(level_t level, std::size_t pos) +const Sample* SampleSelection::get(level_t level, float openness, std::size_t pos) { const auto& samples = powerlist.getPowerListItems(); if(!samples.size()) @@ -64,6 +64,7 @@ const Sample* SampleSelection::get(level_t level, std::size_t pos) std::size_t index_opt = 0; float power_opt{0.f}; + float openness_opt{0.f}; float value_opt{std::numeric_limits<float>::max()}; // the following three values are mostly for debugging float random_opt = 0.; @@ -72,6 +73,7 @@ const Sample* SampleSelection::get(level_t level, std::size_t pos) // Note the magic values in front of the settings factors. const float f_close = 4.*settings.sample_selection_f_close.load(); + const float f_openness = 10.*settings.sample_selection_f_openness.load(); const float f_diverse = (1./2.)*settings.sample_selection_f_diverse.load(); const float f_random = (1./3.)*settings.sample_selection_f_random.load(); @@ -136,12 +138,19 @@ const Sample* SampleSelection::get(level_t level, std::size_t pos) auto random = rand.floatInRange(0.,1.); auto close = (samples[current_index].power - level)/power_range; auto diverse = 1./(1. + (float)(pos - last[current_index])/settings.samplerate); - auto value = f_close*pow2(close) + f_diverse*diverse + f_random*random; + auto closeopenness = samples[current_index].sample->getOpenness() - openness; + // note that the value below for close and closepos is actually the weighted squared l2 distance in 2d + auto value = + f_close*pow2(close) + + f_openness*pow2(closeopenness) + + f_diverse*diverse + + f_random*random; if (value < value_opt) { index_opt = current_index; power_opt = samples[current_index].power; + openness_opt = samples[current_index].sample->getOpenness(); value_opt = value; random_opt = random; close_opt = close; @@ -151,7 +160,7 @@ const Sample* SampleSelection::get(level_t level, std::size_t pos) } while (up_value_lb <= value_opt || down_value_lb <= value_opt); - DEBUG(rand, "Chose sample with index: %d, value: %f, power %f, random: %f, close: %f, diverse: %f, count: %d", (int)index_opt, value_opt, power_opt, random_opt, close_opt, diverse_opt, (int)count); + DEBUG(rand, "Chose sample with index: %d, value: %f, power: %f, openness: %f, random: %f, close: %f, diverse: %f, count: %d", (int)index_opt, value_opt, power_opt, openness_opt, random_opt, close_opt, diverse_opt, (int)count); last[index_opt] = pos; return samples[index_opt].sample; diff --git a/src/sample_selection.h b/src/sample_selection.h index 8da4e0d..e5f2050 100644 --- a/src/sample_selection.h +++ b/src/sample_selection.h @@ -40,7 +40,7 @@ public: SampleSelection(Settings& settings, Random& rand, const PowerList& powerlist); void finalise(); - const Sample* get(level_t level, std::size_t pos); + const Sample* get(level_t level, float openness, std::size_t pos); private: Settings& settings; diff --git a/src/settings.h b/src/settings.h index fb93d79..d24d77a 100644 --- a/src/settings.h +++ b/src/settings.h @@ -3,7 +3,7 @@ * settings.h * * Tue Mar 22 10:59:46 CET 2016 - * Copyright 2016 Christian Glöckner + * Copyright 2016 Christian Gl�ckner * cgloeckner@freenet.de ****************************************************************************/ @@ -76,13 +76,17 @@ struct Settings static float constexpr velocity_modifier_falloff_default = 0.5f; static float constexpr velocity_modifier_weight_default = 0.25f; static float constexpr velocity_stddev_default = .45f; + static float constexpr openness_stddev_default = 0.f; // FIXME: set to something sensible static float constexpr sample_selection_f_close_default = .85f; + static float constexpr sample_selection_f_openness_default = 1.f; static float constexpr sample_selection_f_diverse_default = .16f; static float constexpr sample_selection_f_random_default = .07f; Atomic<float> velocity_modifier_falloff{velocity_modifier_falloff_default}; Atomic<float> velocity_modifier_weight{velocity_modifier_weight_default}; Atomic<float> velocity_stddev{velocity_stddev_default}; + Atomic<float> openness_stddev{openness_stddev_default}; Atomic<float> sample_selection_f_close{sample_selection_f_close_default}; + Atomic<float> sample_selection_f_openness{sample_selection_f_openness_default}; Atomic<float> sample_selection_f_diverse{sample_selection_f_diverse_default}; Atomic<float> sample_selection_f_random{sample_selection_f_random_default}; @@ -146,7 +150,7 @@ struct Settings // Current latency offset in ms - for UI Atomic<float> latency_current{0}; - // Powermap parameters + // Power map parameters Atomic<bool> enable_powermap; Atomic<float> powermap_fixed0_x{0.}; Atomic<float> powermap_fixed0_y{0.}; @@ -156,7 +160,7 @@ struct Settings Atomic<float> powermap_fixed2_y{1.}; Atomic<bool> powermap_shelf{true}; - // Powermap visualizer; -1 is "none" + // Power map visualizer; -1 is "none" Atomic<float> powermap_input{-1.}; Atomic<float> powermap_output{-1.}; @@ -200,7 +204,9 @@ struct SettingsGetter SettingRef<float> velocity_modifier_falloff; SettingRef<float> velocity_modifier_weight; SettingRef<float> velocity_stddev; + SettingRef<float> openness_stddev; SettingRef<float> sample_selection_f_close; + SettingRef<float> sample_selection_f_openness; SettingRef<float> sample_selection_f_diverse; SettingRef<float> sample_selection_f_random; @@ -275,7 +281,9 @@ struct SettingsGetter , velocity_modifier_falloff{settings.velocity_modifier_falloff} , velocity_modifier_weight{settings.velocity_modifier_weight} , velocity_stddev{settings.velocity_stddev} + , openness_stddev{settings.openness_stddev} , sample_selection_f_close{settings.sample_selection_f_close} + , sample_selection_f_openness{settings.sample_selection_f_openness} , sample_selection_f_diverse{settings.sample_selection_f_diverse} , sample_selection_f_random{settings.sample_selection_f_random} , sample_selection_retry_count(settings.sample_selection_retry_count) @@ -345,7 +353,9 @@ public: Notifier<float> velocity_modifier_falloff; Notifier<float> velocity_modifier_weight; Notifier<float> velocity_stddev; + Notifier<float> openness_stddev; Notifier<float> sample_selection_f_close; + Notifier<float> sample_selection_f_openness; Notifier<float> sample_selection_f_diverse; Notifier<float> sample_selection_f_random; Notifier<std::size_t> sample_selection_retry_count; @@ -424,7 +434,9 @@ public: EVAL(velocity_modifier_falloff); EVAL(velocity_modifier_weight); EVAL(velocity_stddev); + EVAL(openness_stddev) EVAL(sample_selection_f_close); + EVAL(sample_selection_f_openness); EVAL(sample_selection_f_diverse); EVAL(sample_selection_f_random); EVAL(sample_selection_retry_count); diff --git a/src/staminafilter.cc b/src/staminafilter.cc index 5f7599a..fc14920 100644 --- a/src/staminafilter.cc +++ b/src/staminafilter.cc @@ -63,7 +63,7 @@ bool StaminaFilter::filter(event_t& event, size_t pos) lastpos = 0; } - event.velocity *= mod; + event.velocity_or_state *= mod; if(enable_velocity_modifier) { diff --git a/src/velocityfilter.cc b/src/velocityfilter.cc index 81587d5..04bb9d1 100644 --- a/src/velocityfilter.cc +++ b/src/velocityfilter.cc @@ -38,10 +38,10 @@ bool VelocityFilter::filter(event_t& event, size_t pos) { if (settings.enable_velocity_modifier.load()) { - float mean = event.velocity; + float mean = event.velocity_or_state; float stddev = settings.velocity_stddev.load(); // the 30.0f were determined empirically - event.velocity = random.normalDistribution(mean, stddev / 30.0f); + event.velocity_or_state = random.normalDistribution(mean, stddev / 30.0f); } return true; diff --git a/test/dgreftest/midiinputengine.cc b/test/dgreftest/midiinputengine.cc index dbffec9..f0d4d25 100644 --- a/test/dgreftest/midiinputengine.cc +++ b/test/dgreftest/midiinputengine.cc @@ -143,6 +143,7 @@ void MidifileInputEngine::run(size_t pos, size_t len, std::vector<event_t>& even current_event = smf_get_next_event(smf); } + // FIXME: not sure if this section should support CC control? while(current_event && current_event->time_seconds < current_max_time) { if(!smf_event_is_metadata(current_event)) @@ -155,16 +156,20 @@ void MidifileInputEngine::run(size_t pos, size_t len, std::vector<event_t>& even int key = current_event->midi_buffer[1]; int velocity = current_event->midi_buffer[2]; - auto instruments = mmap.lookup(key); - for(const auto& instrument_idx : instruments) + auto entries = mmap.lookup(key, MapFrom::Note, MapTo::PlayInstrument); + for(const auto& entry : entries) { - events.emplace_back(); - auto& event = events.back(); - event.type = EventType::OnSet; - size_t evpos = current_event->time_seconds * (samplerate / speed); - event.offset = evpos - pos; - event.instrument = instrument_idx; - event.velocity = velocity / 127.0; + auto instrument_idx = mmap.lookup_instrument(entry.instrument_name); + if (instrument_idx >= 0) + { + events.emplace_back(); + auto& event = events.back(); + event.type = EventType::OnSet; + size_t evpos = current_event->time_seconds * (samplerate / speed); + event.offset = evpos - pos; + event.instrument = instrument_idx; + event.velocity_or_state = velocity / 127.0; + } } } } @@ -182,7 +187,7 @@ void MidifileInputEngine::run(size_t pos, size_t len, std::vector<event_t>& even else { assert(len >= 1); - events.push_back({EventType::Stop, 0, len-1, 0.f}); + events.push_back({EventType::Stop, 0, len-1, InstrumentStateKind::NoneOrAny, 0.f}); } } } diff --git a/test/midimapparsertest.cc b/test/midimapparsertest.cc index 3e77c44..7ec95fb 100644 --- a/test/midimapparsertest.cc +++ b/test/midimapparsertest.cc @@ -59,24 +59,24 @@ public: const auto& midimap = parser.midimap; uASSERT_EQUAL(6u, midimap.size()); - uASSERT_EQUAL(54, midimap[0].note_id); + uASSERT_EQUAL(54, midimap[0].from_id); uASSERT_EQUAL(std::string("Crash_left_tip"), midimap[0].instrument_name); - uASSERT_EQUAL(60, midimap[1].note_id); + uASSERT_EQUAL(60, midimap[1].from_id); uASSERT_EQUAL(std::string("Crash_left_whisker"), midimap[1].instrument_name); - uASSERT_EQUAL(55, midimap[2].note_id); + uASSERT_EQUAL(55, midimap[2].from_id); uASSERT_EQUAL(std::string("Crash_right_tip"), midimap[2].instrument_name); // These next two note numbers are intentionally the same and trigger two // different instruments: - uASSERT_EQUAL(62, midimap[3].note_id); + uASSERT_EQUAL(62, midimap[3].from_id); uASSERT_EQUAL(std::string("Crash_right_whisker"), midimap[3].instrument_name); - uASSERT_EQUAL(62, midimap[4].note_id); + uASSERT_EQUAL(62, midimap[4].from_id); uASSERT_EQUAL(std::string("Hihat_closed"), midimap[4].instrument_name); - uASSERT_EQUAL(56, midimap[5].note_id); + uASSERT_EQUAL(56, midimap[5].from_id); uASSERT_EQUAL(std::string("Hihat_closed"), midimap[5].instrument_name); } diff --git a/test/midimappertest.cc b/test/midimappertest.cc index 703c646..e8f02db 100644 --- a/test/midimappertest.cc +++ b/test/midimappertest.cc @@ -66,25 +66,29 @@ public: mapper.swap(instrmap, midimap); { - auto is = mapper.lookup(54); + auto is = mapper.lookup_instruments( + mapper.lookup(54, MapFrom::Note, MapTo::PlayInstrument)); uASSERT_EQUAL(1u, is.size()); uASSERT_EQUAL(0, is[0]); } { - auto is = mapper.lookup(60); + auto is = mapper.lookup_instruments( + mapper.lookup(60, MapFrom::Note, MapTo::PlayInstrument)); uASSERT_EQUAL(1u, is.size()); uASSERT_EQUAL(1, is[0]); } { - auto is = mapper.lookup(55); + auto is = mapper.lookup_instruments( + mapper.lookup(55, MapFrom::Note, MapTo::PlayInstrument)); uASSERT_EQUAL(1u, is.size()); uASSERT_EQUAL(2, is[0]); } { - auto is = mapper.lookup(62); + auto is = mapper.lookup_instruments( + mapper.lookup(62, MapFrom::Note, MapTo::PlayInstrument)); uASSERT_EQUAL(2u, is.size()); // We don't care about the order, so just count the instances uASSERT_EQUAL(1u, std::count(is.begin(), is.end(), 3)); @@ -92,7 +96,8 @@ public: } { - auto is = mapper.lookup(56); + auto is = mapper.lookup_instruments( + mapper.lookup(56, MapFrom::Note, MapTo::PlayInstrument)); uASSERT_EQUAL(1u, is.size()); uASSERT_EQUAL(4, is[0]); } @@ -124,13 +129,15 @@ public: // no such note id { - auto is = mapper.lookup(42); + auto is = mapper.lookup_instruments( + mapper.lookup(42, MapFrom::Note, MapTo::PlayInstrument)); uASSERT_EQUAL(0u, is.size()); } // no such instrument { - auto is = mapper.lookup(60); + auto is = mapper.lookup_instruments( + mapper.lookup(60, MapFrom::Note, MapTo::PlayInstrument)); uASSERT_EQUAL(0u, is.size()); } } |