1 #ifndef _KlattGridAreas_h_
2 #define _KlattGridAreas_h_
3 /* KlattGridAreas.h
4 *
5 * Copyright (C) 2009-2011 David Weenink, 2017,2021 Paul Boersma
6 *
7 * This code is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2 of the License, or (at
10 * your option) any later version.
11 *
12 * This code is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15 * See the GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this work. If not, see <http://www.gnu.org/licenses/>.
19 */
20
21 #include "RealTierArea.h"
22 #include "KlattGrid.h"
23
Thing_define(KlattGrid_RealTierArea,RealTierArea)24 Thing_define (KlattGrid_RealTierArea, RealTierArea) {
25 };
26
Thing_define(KlattGrid_OpenPhaseTierArea,KlattGrid_RealTierArea)27 Thing_define (KlattGrid_OpenPhaseTierArea, KlattGrid_RealTierArea) {
28 double v_minimumLegalY ()
29 override { return 0.0; }
30 double v_maximumLegalY ()
31 override { return 1.0; }
32 conststring32 v_rightTickUnits ()
33 override { return U""; }
34 #include "KlattGrid_OpenPhaseTierArea_prefs.h"
35 };
36
Thing_define(KlattGrid_CollisionPhaseTierArea,KlattGrid_RealTierArea)37 Thing_define (KlattGrid_CollisionPhaseTierArea, KlattGrid_RealTierArea) {
38 double v_minimumLegalY ()
39 override { return 0.0; }
40 double v_maximumLegalY ()
41 override { return 1.0; }
42 conststring32 v_rightTickUnits ()
43 override { return U""; }
44 #include "KlattGrid_CollisionPhaseTierArea_prefs.h"
45 };
46
Thing_define(KlattGrid_Power1TierArea,KlattGrid_RealTierArea)47 Thing_define (KlattGrid_Power1TierArea, KlattGrid_RealTierArea) {
48 double v_minimumLegalY ()
49 override { return 0.0; }
50 conststring32 v_rightTickUnits ()
51 override { return U""; }
52 #include "KlattGrid_Power1TierArea_prefs.h"
53 };
54
Thing_define(KlattGrid_Power2TierArea,KlattGrid_RealTierArea)55 Thing_define (KlattGrid_Power2TierArea, KlattGrid_RealTierArea) {
56 double v_minimumLegalY ()
57 override { return 0.0; }
58 conststring32 v_rightTickUnits ()
59 override { return U""; }
60 #include "KlattGrid_Power2TierArea_prefs.h"
61 };
62
Thing_define(KlattGrid_DoublePulsingTierArea,KlattGrid_RealTierArea)63 Thing_define (KlattGrid_DoublePulsingTierArea, KlattGrid_RealTierArea) {
64 double v_minimumLegalY ()
65 override { return 0.0; }
66 double v_maximumLegalY ()
67 override { return 1.0; }
68 conststring32 v_rightTickUnits ()
69 override { return U""; }
70 #include "KlattGrid_DoublePulsingTierArea_prefs.h"
71 };
72
Thing_define(KlattGrid_PitchTierArea,KlattGrid_RealTierArea)73 Thing_define (KlattGrid_PitchTierArea, KlattGrid_RealTierArea) {
74 double v_minimumLegalY ()
75 override { return 0.0; }
76 conststring32 v_rightTickUnits ()
77 override { return U" Hz"; }
78 #include "KlattGrid_PitchTierArea_prefs.h"
79 };
80
Thing_define(KlattGrid_FlutterTierArea,KlattGrid_RealTierArea)81 Thing_define (KlattGrid_FlutterTierArea, KlattGrid_RealTierArea) {
82 double v_minimumLegalY ()
83 override { return 0.0; }
84 double v_maximumLegalY ()
85 override { return 1.0; }
86 conststring32 v_rightTickUnits ()
87 override { return U""; }
88 #include "KlattGrid_FlutterTierArea_prefs.h"
89 };
90
Thing_define(KlattGrid_IntensityTierArea,KlattGrid_RealTierArea)91 Thing_define (KlattGrid_IntensityTierArea, KlattGrid_RealTierArea) {
92 conststring32 v_rightTickUnits ()
93 override { return U" dB"; }
94 #include "KlattGrid_IntensityTierArea_prefs.h"
95 };
96
Thing_define(KlattGrid_DecibelTierArea,KlattGrid_IntensityTierArea)97 Thing_define (KlattGrid_DecibelTierArea, KlattGrid_IntensityTierArea) {
98 conststring32 v_rightTickUnits ()
99 override { return U" dB"; }
100 #include "KlattGrid_DecibelTierArea_prefs.h"
101 };
102
Thing_define(KlattGrid_VoicingAmplitudeTierArea,KlattGrid_IntensityTierArea)103 Thing_define (KlattGrid_VoicingAmplitudeTierArea, KlattGrid_IntensityTierArea) {
104 };
105
Thing_define(KlattGrid_AspirationAmplitudeTierArea,KlattGrid_IntensityTierArea)106 Thing_define (KlattGrid_AspirationAmplitudeTierArea, KlattGrid_IntensityTierArea) {
107 };
108
Thing_define(KlattGrid_BreathinessAmplitudeTierArea,KlattGrid_IntensityTierArea)109 Thing_define (KlattGrid_BreathinessAmplitudeTierArea, KlattGrid_IntensityTierArea) {
110 };
111
Thing_define(KlattGrid_SpectralTiltTierArea,KlattGrid_IntensityTierArea)112 Thing_define (KlattGrid_SpectralTiltTierArea, KlattGrid_IntensityTierArea) {
113 #include "KlattGrid_SpectralTiltTierArea_prefs.h"
114 };
115
Thing_define(KlattGrid_FricationBypassTierArea,KlattGrid_IntensityTierArea)116 Thing_define (KlattGrid_FricationBypassTierArea, KlattGrid_IntensityTierArea) {
117 #include "KlattGrid_FricationBypassTierArea_prefs.h"
118 };
119
Thing_define(KlattGrid_FricationAmplitudeTierArea,KlattGrid_IntensityTierArea)120 Thing_define (KlattGrid_FricationAmplitudeTierArea, KlattGrid_IntensityTierArea) {
121 };
122
123 /* End of file KlattGridAreas.h */
124 #endif
125