110{
112 S.StartHorizontalLay(wxEXPAND, 1);
113 {
114 S.StartVerticalLay(
false);
115 {
116
117
118
119
120 S.StartStatic(
XO(
"Buffer Size"));
121 {
124
125 S.AddVariableText(
XO(
126"The buffer size controls the number of samples sent to the effect "
127"on each iteration. Smaller values will cause slower processing and "
128"some effects require 8192 samples or less to work properly. However "
129"most effects can accept large buffers and using them will greatly "
130"reduce processing time."),
131 false, 0, 650);
132
133 S.StartHorizontalLay(wxALIGN_LEFT);
134 {
135 wxTextCtrl *t;
136 t =
S.TieNumericTextBox(
137 XXO(
"&Buffer Size (8 to %d) samples:")
140 12);
141 t->SetMinSize(wxSize(100, -1));
142 t->SetValidator(vld);
143 }
144 S.EndHorizontalLay();
145 }
147
148 S.StartStatic(
XO(
"Latency Compensation"));
149 {
150 S.AddVariableText(
XO(
151"As part of their processing, some LV2 effects must delay returning "
152"audio to Audacity. When not compensating for this delay, you will "
153"notice that small silences have been inserted into the audio. "
154"Enabling this setting will provide that compensation, but it may "
155"not work for all LV2 effects."),
156 false, 0, 650);
157
158 S.StartHorizontalLay(wxALIGN_LEFT);
159 {
160 S.TieCheckBox(
XXO(
"Enable &compensation"),
162 }
163 S.EndHorizontalLay();
164 }
166
167 S.StartStatic(
XO(
"Graphical Mode"));
168 {
169 S.AddVariableText(
XO(
170"LV2 effects can have a graphical interface for setting parameter values."
171" A basic text-only method is also available. "
172" Reopen the effect for this to take effect."),
173 false, 0, 650);
174 S.TieCheckBox(
XXO(
"Enable &graphical interface"),
176 }
178 }
180 }
181 S.EndHorizontalLay();
182
183 S.AddStandardButtons();
184
185 Layout();
186 Fit();
187 Center();
188}
XXO("&Cut/Copy/Paste Toolbar")
constexpr auto DEFAULT_BLOCKSIZE
Maximum block size in number of samples (not bytes)