Skip to content
Snippets Groups Projects
patterns-template.h 1.43 KiB
Newer Older
//
// Created by Andrea Spiteri on 14/05/2022.
//

#pragma once

#include <vector>


// ------------------------------------------------------ Kick ---------------------------------------------------------
std::vector<int>    kickTriggerPattern        {   1,   0,   0,   0,     0,   0,   0,   0,       1,   0,   0,   0,       0,   0,   0,   0  };
std::vector<double> kickMicroBeatPattern      {  0.5, 0.5, 0.5, 0.5,   0.5, 0.5, 0.5, 0.5,     0.5, 0.5, 0.5, 0.5,     0.5, 0.5, 0.5, 0.5  };
std::vector<double> kickAmpPattern            {  0.5, 0.5, 0.5, 0.5,   0.5, 0.5, 0.5, 0.5,     0.5, 0.5, 0.5, 0.5,     0.5, 0.5, 0.5, 0.5  };
std::vector<double> kickSampleSpeedPattern    {  1.0, 1.0, 1.0, 1.0,   1.0, 1.0, 1.0, 1.0,     1.0, 1.0, 1.0, 1.0,     1.0, 1.0, 1.0, 1.0  };


// ------------------------------------------------------ Snare --------------------------------------------------------
std::vector<int>    snareTriggerPattern       {   0,   0,   0,   0,     1,   0,   0,   0,       0,   0,   0,   0,       1,   0,   1,   1  };
std::vector<double> snarePattern              {  0.5, 0.5, 0.5, 0.5,   0.5, 0.5, 0.5, 0.5,     0.5, 0.5, 0.5, 0.5,     0.5, 0.5, 0.5, 0.5  };
std::vector<double> snareAmpPattern           {  0.5, 0.5, 0.5, 0.5,   0.5, 0.5, 0.5, 0.5,     0.5, 0.5, 0.5, 0.5,     0.5, 0.5, 0.1, 0.3  };
std::vector<double> snareSampleSpeedPattern   {  1.0, 1.0, 1.0, 1.0,   1.0, 1.0, 1.0, 1.0,     1.0, 1.0, 1.0, 1.0,     1.0, 1.0, 1.0, 1.0  };