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