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
46
using namespace
juce;
47
48
#include "../krotos_kwidget/kwidget_config.h"
49
#include "
utilities/constants/constants.h
"
50
#include "
utilities/resource_lock/ResourceLock.h
"
51
#include "
utilities/window_functions/WindowFunctions.h
"
52
#include "
utilities/audio_sample_circular_buffer/AudioSampleCircularBuffer.h
"
53
#include "
utilities/signal_saver/SignalSaver.h
"
54
#include "
utilities/dry_wet/DryWet.h
"
55
#include "
utilities/signal_buffer/SignalBuffer.h
"
56
#include "
utilities/smoothed_float/SmoothedFloat.h
"
57
#include "
utilities/mute/MuteStateMachine.h
"
58
#include "
utilities/mute/MuteValueGenerator.h
"
59
#include "
processors/oscillator/OscillatorUtils.h
"
60
#include "
utilities/audio_buffer/KrotosAudioBuffer.h
"
61
#include "
utilities/audio_buffer/KrotosAudioBufferDSP.h
"
62
#include "
utilities/sample_engine/SampleEngine.h
"
63
#include "
utilities/analysis_modules/ShortTimeFourierTransform.h
"
64
#include "
utilities/analysis_modules/frequency_domain_analysis/MelFrequencySpectrum.h
"
65
#include "
utilities/analysis_modules/frequency_domain_analysis/DiscreteCosineTransform.h
"
66
#include "
utilities/analysis_modules/frequency_domain_analysis/FrequencyDomainAnalysisFrameworkIncludes.h
"
67
#include "
utilities/analysis_modules/frequency_domain_analysis/MusicScaleFilterBank.h
"
68
#include "
utilities/analysis_modules/time_domain_analysis/EarFilter.h
"
69
#include "
utilities/analysis_modules/frequency_domain_analysis/SWIPE_PitchEstimation.h
"
70
#include "
utilities/analysis_modules/frequency_domain_analysis/ERB_FFTSpectrogram.h
"
71
#include "
utilities/analysis_modules/time_domain_analysis/BiquadFilter.h
"
72
#include "
utilities/analysis_modules/time_domain_analysis/EMAFilter.h
"
73
#include "
utilities/analysis_modules/time_domain_analysis/WeightingFilter.h
"
74
#include "
utilities/analysis_modules/time_domain_analysis/LowpassFilter.h
"
75
#include "
utilities/analysis_modules/time_domain_analysis/pitch_tracking/Autocorrelation.h
"
76
#include "
utilities/analysis_modules/time_domain_analysis/pitch_tracking/Autocorrelation.h
"
77
#include "
utilities/analysis_modules/time_domain_analysis/TimeDomainAnalysisFrameworkIncludes.h
"
78
#include "
utilities/onset_detection/SlopEnvelopeOnsetdetection.h
"
79
#include "
utilities/onset_detection/SuperFluxOnsetDetection.h
"
80
#include "
utilities/interpolation/KrotosIntrepolators.h
"
81
#include "
utilities/analysis_modules/signal_representations/harmonic_representation/HarmonicRepresentation.h
"
82
83
#include "
utilities/sound/KrotosSynthesiserSound.h
"
84
85
#include "
utilities/sound/SamplerUtils.h
"
86
87
#include "
processors/oscillator/Oscillator.h
"
88
#include "
processors/oscillator/GranularOscillator.h
"
89
#include "
processors/oscillator/ReformerOscillator.h
"
90
91
#include "
processors/saturation/Saturation.h
"
92
#include "
processors/filter/Filter.h
"
93
#include "
processors/convolution_reverb/convolution_reverb.h
"
94
#include "
processors/moogvcf/MoogVcf.h
"
95
#include "
processors/phase_vocoder/PhaseVocoder.h
"
96
#include "
processors/air_absorption_filter/AirAbsorptionFilter.h
"
AirAbsorptionFilter.h
AudioSampleCircularBuffer.h
Autocorrelation.h
BiquadFilter.h
DiscreteCosineTransform.h
DryWet.h
EMAFilter.h
ERB_FFTSpectrogram.h
EarFilter.h
FrequencyDomainAnalysisFrameworkIncludes.h
GranularOscillator.h
HarmonicRepresentation.h
KrotosAudioBuffer.h
KrotosAudioBufferDSP.h
KrotosIntrepolators.h
KrotosSynthesiserSound.h
LowpassFilter.h
MelFrequencySpectrum.h
MoogVcf.h
MusicScaleFilterBank.h
MuteStateMachine.h
MuteValueGenerator.h
Oscillator.h
OscillatorUtils.h
PhaseVocoder.h
ReformerOscillator.h
ResourceLock.h
SWIPE_PitchEstimation.h
SampleEngine.h
SamplerUtils.h
ShortTimeFourierTransform.h
SignalBuffer.h
SignalSaver.h
SlopEnvelopeOnsetdetection.h
SmoothedFloat.h
SuperFluxOnsetDetection.h
TimeDomainAnalysisFrameworkIncludes.h
WeightingFilter.h
WindowFunctions.h
constants.h
Constants to be used in Krotos plugins A place to put DSP constants to make them globally available C...
convolution_reverb.h
Filter.h
Saturation.h
krotos_dsp
krotos_dsp.h
Generated by
1.12.0