Krotos Modules 3
Loading...
Searching...
No Matches
krotos_dsp.h
Go to the documentation of this file.
1/*******************************************************************************
2 The block below describes the properties of this module, and is read by
3 the Projucer to automatically generate project code that uses it.
4 For details about the syntax and how to create or use a module, see the
5 JUCE Module Format.txt file.
6
7 BEGIN_JUCE_MODULE_DECLARATION
8
9 ID: krotos_dsp
10 vendor: Krotos
11 version: 1.0.0
12 name: Krotos DSP
13 description: A collection of DSP utilities.
14 website: http://www.krotosaudio.com
15 license: Krotos
16 dependencies: juce_dsp, juce_events
17
18
19 END_JUCE_MODULE_DECLARATION
20
21 *******************************************************************************/
22
23#pragma once
24
25#include <juce_events/juce_events.h>
26#include <juce_dsp/juce_dsp.h>
27#include <juce_cryptography/juce_cryptography.h>
28
29#include "../krotos_kwidget/kwidget_config.h"
30#include "../krotos_eigen_updated/Eigen/Dense"
31// this is a cmake compile definition
32#if USE_IPP_LIB
33// tell xcode not to check for warnings in this 3rd party code.
34// legacy IPP headers may have a "signed shift result" semantic
35// error but oneAPI IPP files are fine
36#ifdef JUCE_MAC
37#pragma clang diagnostic push
38#pragma clang diagnostic ignored "-Weverything"
39#endif // JUCE_MAC
40#include "ipp.h"
41#ifdef JUCE_MAC
42#pragma clang diagnostic pop
43#endif // JUCE_MAC
44#endif // USE_IPP_LIB
45
46using namespace juce;
47
48#include "../krotos_kwidget/kwidget_config.h"
82
84
86
90
Constants to be used in Krotos plugins A place to put DSP constants to make them globally available C...