@@ -1,6 +1,6 @@ | |||||
#pragma once | #pragma once | ||||
#include "math.hpp" | |||||
#include "util/math.hpp" | |||||
namespace rack { | namespace rack { | ||||
@@ -1,4 +1,5 @@ | |||||
#pragma once | #pragma once | ||||
#include "dsp/functions.hpp" | |||||
namespace rack { | namespace rack { | ||||
@@ -30,7 +31,7 @@ inline void blackmanHarrisWindow(float *x, int n) { | |||||
inline void boxcarFIR(float *x, int n, float cutoff) { | inline void boxcarFIR(float *x, int n, float cutoff) { | ||||
for (int i = 0; i < n; i++) { | for (int i = 0; i < n; i++) { | ||||
float t = (float)i / (n - 1) * 2.0 - 1.0; | float t = (float)i / (n - 1) * 2.0 - 1.0; | ||||
x[i] = sincf(t * n * cutoff); | |||||
x[i] = sinc(t * n * cutoff); | |||||
} | } | ||||
} | } | ||||
@@ -1,6 +1,6 @@ | |||||
#pragma once | #pragma once | ||||
#include "math.hpp" | |||||
#include "util/math.hpp" | |||||
namespace rack { | namespace rack { | ||||
@@ -1,6 +1,6 @@ | |||||
#pragma once | #pragma once | ||||
#include <vector> | #include <vector> | ||||
#include "util/util.hpp" | |||||
#include "util/common.hpp" | |||||
#include <jansson.h> | #include <jansson.h> | ||||
@@ -1,6 +1,6 @@ | |||||
#pragma once | #pragma once | ||||
#include "util/util.hpp" | |||||
#include "util/common.hpp" | |||||
#include <queue> | #include <queue> | ||||
#include <vector> | #include <vector> | ||||
#include <jansson.h> | #include <jansson.h> | ||||
@@ -1,10 +1,10 @@ | |||||
#pragma once | #pragma once | ||||
#include "util/util.hpp" | |||||
// Include headers that plugins will likely use, for convenience | |||||
#include "util/common.hpp" | |||||
#include "asset.hpp" | #include "asset.hpp" | ||||
#include "plugin.hpp" | #include "plugin.hpp" | ||||
#include "engine.hpp" | #include "engine.hpp" | ||||
#include "gui.hpp" | |||||
#include "app.hpp" | #include "app.hpp" | ||||
#include "componentlibrary.hpp" | #include "componentlibrary.hpp" | ||||
@@ -16,7 +16,6 @@ namespace rack { | |||||
// helpers | // helpers | ||||
//////////////////// | //////////////////// | ||||
template <class TModuleWidget, typename... Tags> | template <class TModuleWidget, typename... Tags> | ||||
Model *createModel(std::string manufacturer, std::string slug, std::string name, Tags... tags) { | Model *createModel(std::string manufacturer, std::string slug, std::string name, Tags... tags) { | ||||
struct TModel : Model { | struct TModel : Model { | ||||
@@ -11,6 +11,7 @@ | |||||
#include <condition_variable> | #include <condition_variable> | ||||
#include <mutex> | #include <mutex> | ||||
// Include math utilities for convenience | |||||
#include "util/math.hpp" | #include "util/math.hpp" | ||||
@@ -67,6 +68,7 @@ T *construct(F f, V v, Args... args) { | |||||
} | } | ||||
//////////////////// | //////////////////// | ||||
// Random number generator | |||||
// random.cpp | // random.cpp | ||||
//////////////////// | //////////////////// | ||||
@@ -80,6 +82,7 @@ float randomf(); | |||||
float randomNormal(); | float randomNormal(); | ||||
//////////////////// | //////////////////// | ||||
// String utilities | |||||
// string.cpp | // string.cpp | ||||
//////////////////// | //////////////////// | ||||
@@ -97,6 +100,7 @@ std::string extractFilename(std::string path); | |||||
std::string extractExtension(std::string path); | std::string extractExtension(std::string path); | ||||
//////////////////// | //////////////////// | ||||
// Operating-system specific utilities | |||||
// system.cpp | // system.cpp | ||||
//////////////////// | //////////////////// | ||||
@@ -107,6 +111,7 @@ May block, so open in a new thread. | |||||
void openBrowser(std::string url); | void openBrowser(std::string url); | ||||
//////////////////// | //////////////////// | ||||
// Debug logger | |||||
// logger.cpp | // logger.cpp | ||||
//////////////////// | //////////////////// | ||||
@@ -6,7 +6,7 @@ | |||||
#include "../ext/oui-blendish/blendish.h" | #include "../ext/oui-blendish/blendish.h" | ||||
#include "../ext/nanosvg/src/nanosvg.h" | #include "../ext/nanosvg/src/nanosvg.h" | ||||
#include "util/util.hpp" | |||||
#include "util/common.hpp" | |||||
#include "events.hpp" | #include "events.hpp" | ||||
@@ -1,6 +1,5 @@ | |||||
#include "asset.hpp" | #include "asset.hpp" | ||||
#include "util/util.hpp" | |||||
#include <assert.h> | |||||
#include "util/common.hpp" | |||||
#include <sys/stat.h> // for mkdir | #include <sys/stat.h> // for mkdir | ||||
#include "../ext/osdialog/osdialog.h" | #include "../ext/osdialog/osdialog.h" | ||||
@@ -1,5 +1,4 @@ | |||||
#include "util/util.hpp" | |||||
#include "util/math.hpp" | |||||
#include "util/common.hpp" | |||||
#include "audio.hpp" | #include "audio.hpp" | ||||
@@ -1,4 +1,4 @@ | |||||
#include "util/util.hpp" | |||||
#include "util/common.hpp" | |||||
#include "engine.hpp" | #include "engine.hpp" | ||||
#include "gui.hpp" | #include "gui.hpp" | ||||
#include "app.hpp" | #include "app.hpp" | ||||
@@ -1,4 +1,4 @@ | |||||
#include "util/util.hpp" | |||||
#include "util/common.hpp" | |||||
#include <stdarg.h> | #include <stdarg.h> | ||||
@@ -1,4 +1,4 @@ | |||||
#include "util/util.hpp" | |||||
#include "util/common.hpp" | |||||
#include <time.h> | #include <time.h> | ||||
#include <sys/time.h> | #include <sys/time.h> | ||||
@@ -1,4 +1,4 @@ | |||||
#include "util/util.hpp" | |||||
#include "util/common.hpp" | |||||
#include "util/request.hpp" | #include "util/request.hpp" | ||||
#include <curl/curl.h> | #include <curl/curl.h> | ||||
#include <openssl/sha.h> | #include <openssl/sha.h> | ||||
@@ -1,4 +1,4 @@ | |||||
#include "util/util.hpp" | |||||
#include "util/common.hpp" | |||||
#include <stdarg.h> | #include <stdarg.h> | ||||
#include <algorithm> | #include <algorithm> | ||||
#include <libgen.h> // for dirname and basename | #include <libgen.h> // for dirname and basename | ||||
@@ -1,4 +1,4 @@ | |||||
#include "util/util.hpp" | |||||
#include "util/common.hpp" | |||||
#if ARCH_WIN | #if ARCH_WIN | ||||
#include <windows.h> | #include <windows.h> | ||||