Gin
|
Functions | |
template<class T > | |
T | easeLinear (T p) |
template<class T > | |
T | easeQuadraticIn (T p) |
template<class T > | |
T | easeQuadraticOut (T p) |
template<class T > | |
T | easeQuadraticInOut (T p) |
template<class T > | |
T | easeCubicIn (T p) |
template<class T > | |
T | easeCubicOut (T p) |
template<class T > | |
T | easeCubicInOut (T p) |
template<class T > | |
T | easeQuarticIn (T p) |
template<class T > | |
T | easeQuarticOut (T p) |
template<class T > | |
T | easeQuarticInOut (T p) |
template<class T > | |
T | easeQuinticIn (T p) |
template<class T > | |
T | easeQuinticOut (T p) |
template<class T > | |
T | easeQuinticInOut (T p) |
template<class T > | |
T | easeSineIn (T p) |
template<class T > | |
T | easeSineOut (T p) |
template<class T > | |
T | easeSineInOut (T p) |
template<class T > | |
T | easeCircularIn (T p) |
template<class T > | |
T | easeCircularOut (T p) |
template<class T > | |
T | easeCircularInOut (T p) |
template<class T > | |
T | easeExponentialIn (T p) |
template<class T > | |
T | easeExponentialOut (T p) |
template<class T > | |
T | easeExponentialInOut (T p) |
template<class T > | |
T | easeElasticIn (T p) |
template<class T > | |
T | easeElasticOut (T p) |
template<class T > | |
T | easeElasticInOut (T p) |
template<class T > | |
T | easeBackIn (T p) |
template<class T > | |
T | easeBackOut (T p) |
template<class T > | |
T | easeBackInOut (T p) |
template<class T > | |
T | easeBounceOut (T p) |
template<class T > | |
T | easeBounceIn (T p) |
template<class T > | |
T | easeBounceInOut (T p) |
bool | overwriteWithText (const juce::File &f, const juce::String &text, bool asUnicode=false, bool writeUnicodeHeaderBytes=false, const char *lineEndings=nullptr) |
bool | overwriteWithData (const juce::File &f, const juce::MemoryBlock &data) |
bool | overwriteWithData (const juce::File &f, const void *data, size_t size) |
juce::var | parsePlist (const juce::File &f) |
juce::var | parsePlist (const juce::String &s) |
juce::var | parsePlist (const juce::XmlElement &f) |
int | getWavetableSize (const juce::MemoryBlock &m) |
int | getWavetableSize (const juce::File &f) |
void | callInBackground (std::function< void(void)> function) |
template<typename T > | |
void | multiThreadedFor (T start, T end, T interval, juce::ThreadPool *threadPool, std::function< void(T idx)> callback) |
bool | compareAndReset (bool &flag) |
Check a bool, it's set, clear and return true. More... | |
float | calculateRMS (const float *values, int n) |
Get RMS. More... | |
float | calculateMedian (const float *values, int n) |
Get average. More... | |
template<typename T > | |
void | shuffleArray (juce::Random &r, T &array) |
Fisher-Yates Shuffle for juce::Array. More... | |
int | versionStringToInt (const juce::String &versionString) |
void | delayedLambda (std::function< void()> callback, int delayMS) |
Do a lambda, a bit later. More... | |
template<typename T > | |
juce::String | formatNumber (T v) |
juce::String | valueTreeToJSON (const juce::ValueTree &v) |
juce::ValueTree | valueTreeFromJSON (const juce::String &jsonText) |
T easeLinear | ( | T | p | ) |
T easeQuadraticIn | ( | T | p | ) |
Referenced by ModMatrix::shape().
T easeQuadraticOut | ( | T | p | ) |
Referenced by ModMatrix::shape().
T easeQuadraticInOut | ( | T | p | ) |
Referenced by ModMatrix::shape(), and EasedValueSmoother< T >::updateValue().
T easeCubicIn | ( | T | p | ) |
T easeCubicOut | ( | T | p | ) |
T easeCubicInOut | ( | T | p | ) |
T easeQuarticIn | ( | T | p | ) |
T easeQuarticOut | ( | T | p | ) |
T easeQuarticInOut | ( | T | p | ) |
T easeQuinticIn | ( | T | p | ) |
T easeQuinticOut | ( | T | p | ) |
T easeQuinticInOut | ( | T | p | ) |
T easeSineIn | ( | T | p | ) |
Referenced by ModMatrix::shape().
T easeSineOut | ( | T | p | ) |
Referenced by ModMatrix::shape().
T easeSineInOut | ( | T | p | ) |
Referenced by ModMatrix::shape().
T easeCircularIn | ( | T | p | ) |
T easeCircularOut | ( | T | p | ) |
T easeCircularInOut | ( | T | p | ) |
T easeExponentialIn | ( | T | p | ) |
Referenced by ModMatrix::shape().
T easeExponentialOut | ( | T | p | ) |
Referenced by ModMatrix::shape().
T easeExponentialInOut | ( | T | p | ) |
Referenced by ModMatrix::shape().
T easeElasticIn | ( | T | p | ) |
T easeElasticOut | ( | T | p | ) |
T easeElasticInOut | ( | T | p | ) |
T easeBackIn | ( | T | p | ) |
T easeBackOut | ( | T | p | ) |
T easeBackInOut | ( | T | p | ) |
T easeBounceOut | ( | T | p | ) |
Referenced by easeBounceIn(), and easeBounceInOut().
T easeBounceIn | ( | T | p | ) |
References easeBounceOut().
Referenced by easeBounceInOut().
T easeBounceInOut | ( | T | p | ) |
References easeBounceIn(), and easeBounceOut().
bool overwriteWithText | ( | const juce::File & | f, |
const juce::String & | text, | ||
bool | asUnicode = false , |
||
bool | writeUnicodeHeaderBytes = false , |
||
const char * | lineEndings = nullptr |
||
) |
bool overwriteWithData | ( | const juce::File & | f, |
const juce::MemoryBlock & | data | ||
) |
bool overwriteWithData | ( | const juce::File & | f, |
const void * | data, | ||
size_t | size | ||
) |
juce::var parsePlist | ( | const juce::File & | f | ) |
juce::var parsePlist | ( | const juce::String & | s | ) |
juce::var parsePlist | ( | const juce::XmlElement & | f | ) |
int getWavetableSize | ( | const juce::MemoryBlock & | m | ) |
Referenced by getWavetableSize().
int getWavetableSize | ( | const juce::File & | f | ) |
References getWavetableSize().
void callInBackground | ( | std::function< void(void)> | function | ) |
void multiThreadedFor | ( | T | start, |
T | end, | ||
T | interval, | ||
juce::ThreadPool * | threadPool, | ||
std::function< void(T idx)> | callback | ||
) |
bool compareAndReset | ( | bool & | flag | ) |
Check a bool, it's set, clear and return true.
float calculateRMS | ( | const float * | values, |
int | n | ||
) |
Get RMS.
float calculateMedian | ( | const float * | values, |
int | n | ||
) |
Get average.
void shuffleArray | ( | juce::Random & | r, |
T & | array | ||
) |
Fisher-Yates Shuffle for juce::Array.
Referenced by PerlinNoise< T >::PerlinNoise().
int versionStringToInt | ( | const juce::String & | versionString | ) |
void delayedLambda | ( | std::function< void()> | callback, |
int | delayMS | ||
) |
Do a lambda, a bit later.
juce::String formatNumber | ( | T | v | ) |
juce::String valueTreeToJSON | ( | const juce::ValueTree & | v | ) |
juce::ValueTree valueTreeFromJSON | ( | const juce::String & | jsonText | ) |