Newer
Older
//
// Created by Andrea Spiteri on 14/05/2022.
//
#pragma once
#include <vector>
std::vector<int> kickTriggerPattern { 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0 }; // Trigger Pattern.
std::vector<double> kickMicroBeatPattern { 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.4, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 }; // Micro Beat Pattern (0 - 1).
std::vector<double> kickAmpPattern { 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.3, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 }; // Amp Pattern (0 - 1).
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 }; // Sample Speed Pattern (0 - inf).
std::vector<double> kickProbabilityPattern { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.6, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }; // Trigger Probability. (0 - 1).
std::vector<double> kickFilterCutoffPattern { 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 }; // Filter Cutoff Pattern (0 - 1).
std::vector<int> snareTriggerPattern { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1 }; // Trigger Pattern.
std::vector<double> snaremicroBeatPattern { 0.5, 0.5, 0.5, 0.5, 0.4, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.4, 0.5, 0.5, 0.5 }; // Micro Beat Pattern (0 - 1).
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.2, 0.8 }; // Amp Pattern (0 - 1).
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 }; // Sample Speed Pattern (0 - inf).
std::vector<double> snareProbabilityPattern { 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, 0.2, 0.5 }; // Trigger Probability. (0 - 1).
std::vector<double> snareFilterCutoffPattern { 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 }; // Filter Cutoff Pattern (0 - 1).
std::vector<int> noiseTriggerPattern { 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1 }; // Trigger Pattern.
std::vector<double> noiseMicroBeatPattern { 0.5, 0.5, 0.75, 0.5, 0.5, 0.75, 0.5, 0.5, 0.75, 0.5, 0.25, 0.5 }; // Micro Beat Pattern (0 - 1).
std::vector<double> noiseAmpPattern { 0.5, 0.5, 0.5, 0.5, 0.5, 0.4, 0.5, 0.5, 0.4, 0.5, 0.2, 0.3 }; // Amp Pattern (0 - 1).
std::vector<double> noiseSampleSpeedPattern { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }; // Sample Speed Pattern (0 - inf).
std::vector<double> noiseProbabilityPattern { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.5 }; // Trigger Probability. (0 - 1).
std::vector<double> noiseFilterCutoffPattern { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }; // Filter Cutoff Pattern (0 - 1).
std::vector<int> tamboNoiseTriggerPattern { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0 }; // Trigger Pattern.
std::vector<double> tamboNoiseMicroBeatPattern { 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.4, 0.5, 0.4, 0.6, 0.4, 0.5, 0.5, 0.5, 0.5 }; // Micro Beat Pattern (0 - 1).
std::vector<double> tamboNoiseAmpPattern { 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.3, 0.1, 0.2, 0.3, 0.2, 0.5, 0.5, 0.5, 0.5 }; // Amp Pattern (0 - 1).
std::vector<double> tamboNoiseSampleSpeedPattern { 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 }; // Sample Speed Pattern (0 - inf).
std::vector<double> tamboNoiseProbabilityPattern { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 0.6, 1.0, 1.0, 1.0, 1.0, 0.4, 1.0, 1.0, 1.0 }; // Trigger Probability. (0 - 1).
std::vector<double> tamboNoiseFilterCutoffPattern { 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 }; // Filter Cutoff Pattern (0 - 1).
std::vector<int> bellTriggerPattern { 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, }; // Trigger Pattern.
std::vector<double> bellMicroBeatPattern { 0.5, 0.5, 0.4, 0.5, 0.55, 0.5, 0.5, 0.4, 0.5, 0.3, 0.4, 0.64, }; // Micro Beat Pattern (0 - 1).
std::vector<double> bellAmpPattern { 0.2, 0.3, 0.4, 0.1, 0.2, 0.3, 0.4, 0.1, 0.2, 0.3, 0.4, 0.1, }; // Amp Pattern (0 - 1).
std::vector<double> bellSampleSpeedPattern { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, }; // Sample Speed Pattern (0 - inf).
std::vector<double> bellProbabilityPattern { 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, }; // Trigger Probability. (0 - 1).
std::vector<double> bellFilterCutoffPattern { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, }; // Filter Cutoff Pattern (0 - 1).