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