LMMS
Loading...
Searching...
No Matches
modules_delay.h File Reference
#include <assert.h>
#include <limits.h>
#include "biquad.h"
#include "bypass.h"
#include "inertia.h"
#include "audio_fx.h"
#include "giface.h"
#include "metadata.h"
#include "loudness.h"
#include <math.h>
#include "plugin_tools.h"

Go to the source code of this file.

Classes

class  calf_plugins::reverb_audio_module
class  calf_plugins::vintage_delay_audio_module
class  calf_plugins::comp_delay_audio_module
class  calf_plugins::haas_enhancer_audio_module
class  calf_plugins::reverse_delay_audio_module

Namespaces

namespace  calf_plugins

Macros

#define COMP_DELAY_MAX_DISTANCE   (100.0 * 100.0 + 100.0 * 1.0 + 1.0)
#define COMP_DELAY_SOUND_SPEED_KM_H(temp)
#define COMP_DELAY_SOUND_SPEED_CM_S(temp)
#define COMP_DELAY_SOUND_FRONT_DELAY(temp)
#define COMP_DELAY_MAX_DELAY   (COMP_DELAY_MAX_DISTANCE*COMP_DELAY_SOUND_FRONT_DELAY(50))
#define HAAS_ENHANCER_MAX_DELAY   (10 * 0.001) /* 10 MSec */

Typedefs

typedef comp_delay_audio_module calf_plugins::compdelay_audio_module
typedef reverse_delay_audio_module calf_plugins::reversedelay_audio_module

Macro Definition Documentation

◆ COMP_DELAY_MAX_DELAY

#define COMP_DELAY_MAX_DELAY   (COMP_DELAY_MAX_DISTANCE*COMP_DELAY_SOUND_FRONT_DELAY(50))

◆ COMP_DELAY_MAX_DISTANCE

#define COMP_DELAY_MAX_DISTANCE   (100.0 * 100.0 + 100.0 * 1.0 + 1.0)

◆ COMP_DELAY_SOUND_FRONT_DELAY

#define COMP_DELAY_SOUND_FRONT_DELAY ( temp)
Value:
#define COMP_DELAY_SOUND_SPEED_CM_S(temp)
Definition modules_delay.h:109

◆ COMP_DELAY_SOUND_SPEED_CM_S

#define COMP_DELAY_SOUND_SPEED_CM_S ( temp)
Value:
(COMP_DELAY_SOUND_SPEED_KM_H(temp) * (1000.0 * 100.0) /* cm/km */ / (60.0 * 60.0) /* s/h */)
#define COMP_DELAY_SOUND_SPEED_KM_H(temp)
Definition modules_delay.h:108

◆ COMP_DELAY_SOUND_SPEED_KM_H

#define COMP_DELAY_SOUND_SPEED_KM_H ( temp)
Value:
1.85325 * (643.95 * std::pow(((temp + 273.15) / 273.15), 0.5))

◆ HAAS_ENHANCER_MAX_DELAY

#define HAAS_ENHANCER_MAX_DELAY   (10 * 0.001) /* 10 MSec */