Ardour
9.0-pre0-1699-gfaebc7ab35
well_known_enum.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2015 Robin Gareus <robin@gareus.org>
3
*
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; either version 2 of the License, or
7
* (at your option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License along
15
* with this program; if not, write to the Free Software Foundation, Inc.,
16
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17
*/
18
19
#ifndef _libardour_well_known_enum_h_
20
#define _libardour_well_known_enum_h_
21
22
namespace
ARDOUR
{
23
24
enum
WellKnownCtrl
:
int
25
{
26
EQ_Enable
,
27
EQ_Mode
,
28
EQ_BandGain
,
29
EQ_BandFreq
,
30
EQ_BandQ
,
31
EQ_BandShape
,
32
33
HPF_Enable
,
34
HPF_Freq
,
35
HPF_Slope
,
36
37
LPF_Enable
,
38
LPF_Freq
,
39
LPF_Slope
,
40
41
TapeDrive_Drive
,
42
TapeDrive_Mode
,
43
44
Comp_Enable
,
45
Comp_Mode
,
46
Comp_Threshold
,
47
Comp_Makeup
,
48
Comp_Ratio
,
49
Comp_Attack
,
50
Comp_Release
,
51
Comp_KeyFilterFreq
,
52
Comp_Lookahead
,
53
Comp_FastAttack
,
54
Comp_Mix
,
55
Comp_RMSPeak
,
56
57
Gate_Enable
,
58
Gate_Mode
,
59
Gate_Threshold
,
60
Gate_Ratio
,
61
Gate_Knee
,
62
Gate_Depth
,
63
Gate_Hysteresis
,
64
Gate_Hold
,
65
Gate_Attack
,
66
Gate_Release
,
67
Gate_KeyListen
,
68
Gate_KeyFilterEnable
,
69
Gate_KeyFilterFreq
,
70
Gate_Lookahead
,
71
Gate_FastAttack
,
72
73
Master_Limiter_Enable
,
74
};
75
76
enum
WellKnownData
:
int
77
{
78
TapeDrive_Saturation
,
79
Master_PhaseCorrelationMin
,
80
Master_PhaseCorrelationMax
,
81
Master_KMeter
,
82
Master_LimiterRedux
,
83
Comp_Meter
,
84
Comp_Redux
,
85
Gate_Meter
,
86
Gate_Redux
,
87
};
88
89
}
/* namespace ARDOUR */
90
#endif
ARDOUR
Definition:
analysis_window.h:44
ARDOUR::WellKnownCtrl
WellKnownCtrl
Definition:
well_known_enum.h:25
ARDOUR::Comp_FastAttack
@ Comp_FastAttack
Definition:
well_known_enum.h:53
ARDOUR::Comp_Lookahead
@ Comp_Lookahead
Definition:
well_known_enum.h:52
ARDOUR::TapeDrive_Mode
@ TapeDrive_Mode
Definition:
well_known_enum.h:42
ARDOUR::Gate_Attack
@ Gate_Attack
Definition:
well_known_enum.h:65
ARDOUR::Comp_Mode
@ Comp_Mode
Definition:
well_known_enum.h:45
ARDOUR::Comp_Ratio
@ Comp_Ratio
Definition:
well_known_enum.h:48
ARDOUR::Comp_Threshold
@ Comp_Threshold
Definition:
well_known_enum.h:46
ARDOUR::Comp_Enable
@ Comp_Enable
Definition:
well_known_enum.h:44
ARDOUR::EQ_Enable
@ EQ_Enable
Definition:
well_known_enum.h:26
ARDOUR::Gate_Hold
@ Gate_Hold
Definition:
well_known_enum.h:64
ARDOUR::EQ_BandFreq
@ EQ_BandFreq
Definition:
well_known_enum.h:29
ARDOUR::Gate_Hysteresis
@ Gate_Hysteresis
Definition:
well_known_enum.h:63
ARDOUR::Gate_Threshold
@ Gate_Threshold
Definition:
well_known_enum.h:59
ARDOUR::Gate_Release
@ Gate_Release
Definition:
well_known_enum.h:66
ARDOUR::Gate_KeyListen
@ Gate_KeyListen
Definition:
well_known_enum.h:67
ARDOUR::Comp_Attack
@ Comp_Attack
Definition:
well_known_enum.h:49
ARDOUR::EQ_BandQ
@ EQ_BandQ
Definition:
well_known_enum.h:30
ARDOUR::HPF_Freq
@ HPF_Freq
Definition:
well_known_enum.h:34
ARDOUR::LPF_Freq
@ LPF_Freq
Definition:
well_known_enum.h:38
ARDOUR::Gate_Enable
@ Gate_Enable
Definition:
well_known_enum.h:57
ARDOUR::Gate_Depth
@ Gate_Depth
Definition:
well_known_enum.h:62
ARDOUR::LPF_Slope
@ LPF_Slope
Definition:
well_known_enum.h:39
ARDOUR::Comp_Release
@ Comp_Release
Definition:
well_known_enum.h:50
ARDOUR::EQ_BandShape
@ EQ_BandShape
Definition:
well_known_enum.h:31
ARDOUR::TapeDrive_Drive
@ TapeDrive_Drive
Definition:
well_known_enum.h:41
ARDOUR::Comp_Mix
@ Comp_Mix
Definition:
well_known_enum.h:54
ARDOUR::Gate_Lookahead
@ Gate_Lookahead
Definition:
well_known_enum.h:70
ARDOUR::Gate_Knee
@ Gate_Knee
Definition:
well_known_enum.h:61
ARDOUR::Gate_KeyFilterFreq
@ Gate_KeyFilterFreq
Definition:
well_known_enum.h:69
ARDOUR::HPF_Enable
@ HPF_Enable
Definition:
well_known_enum.h:33
ARDOUR::LPF_Enable
@ LPF_Enable
Definition:
well_known_enum.h:37
ARDOUR::HPF_Slope
@ HPF_Slope
Definition:
well_known_enum.h:35
ARDOUR::Gate_KeyFilterEnable
@ Gate_KeyFilterEnable
Definition:
well_known_enum.h:68
ARDOUR::Comp_RMSPeak
@ Comp_RMSPeak
Definition:
well_known_enum.h:55
ARDOUR::Gate_Ratio
@ Gate_Ratio
Definition:
well_known_enum.h:60
ARDOUR::EQ_Mode
@ EQ_Mode
Definition:
well_known_enum.h:27
ARDOUR::Gate_Mode
@ Gate_Mode
Definition:
well_known_enum.h:58
ARDOUR::Comp_Makeup
@ Comp_Makeup
Definition:
well_known_enum.h:47
ARDOUR::Gate_FastAttack
@ Gate_FastAttack
Definition:
well_known_enum.h:71
ARDOUR::Master_Limiter_Enable
@ Master_Limiter_Enable
Definition:
well_known_enum.h:73
ARDOUR::EQ_BandGain
@ EQ_BandGain
Definition:
well_known_enum.h:28
ARDOUR::Comp_KeyFilterFreq
@ Comp_KeyFilterFreq
Definition:
well_known_enum.h:51
ARDOUR::WellKnownData
WellKnownData
Definition:
well_known_enum.h:77
ARDOUR::Master_PhaseCorrelationMin
@ Master_PhaseCorrelationMin
Definition:
well_known_enum.h:79
ARDOUR::Gate_Redux
@ Gate_Redux
Definition:
well_known_enum.h:86
ARDOUR::Master_LimiterRedux
@ Master_LimiterRedux
Definition:
well_known_enum.h:82
ARDOUR::Gate_Meter
@ Gate_Meter
Definition:
well_known_enum.h:85
ARDOUR::TapeDrive_Saturation
@ TapeDrive_Saturation
Definition:
well_known_enum.h:78
ARDOUR::Master_PhaseCorrelationMax
@ Master_PhaseCorrelationMax
Definition:
well_known_enum.h:80
ARDOUR::Comp_Redux
@ Comp_Redux
Definition:
well_known_enum.h:84
ARDOUR::Comp_Meter
@ Comp_Meter
Definition:
well_known_enum.h:83
ARDOUR::Master_KMeter
@ Master_KMeter
Definition:
well_known_enum.h:81
libs
ardour
ardour
well_known_enum.h
Generated on Sat Aug 23 2025 05:06:16 for Ardour by
1.9.1