147
147
S.TieCheckBox( _("&Play other tracks while recording new one"),
148
148
wxT("Duplex"),true);
149
149
#ifdef __MACOSX__
150
S.TieCheckBox( _("&Hardware Playthrough (Play new track while recording it)"),
150
S.TieCheckBox( _("&Hardware Playthrough: Play new track while recording it"),
151
151
wxT("Playthrough"),false);
152
S.TieCheckBox( _("&Software Playthrough: Play new track while recording it"),
153
wxT("SWPlaythrough"),false);
155
S.TieCheckBox( _("&Software Playthrough: Play new track while recording it (uncheck when recording \"stereo mix\")"),
156
wxT("SWPlaythrough"),false);
153
S.TieCheckBox( _("&Software Playthrough (Play new track while recording it)"),
154
wxT("SWPlaythrough"),false);
157
161
S.StartHorizontalLay( wxEXPAND, 0 );
162
S.StartStatic( _("Effects Preview"),1 );
164
S.StartThreeColumn();
165
S.TieTextBox( _("Length of preview:"), wxT("EffectsPreviewLen"), 3.0,9);
166
S.AddUnits( _("seconds") );
158
170
S.StartStatic( _("Cut Preview"),1 );
160
172
S.StartThreeColumn();
161
S.TieTextBox( _("Play before cut region:"), wxT("CutPreviewBeforeLen"),1.0,9);
173
S.TieTextBox( _("Preview before cut region:"), wxT("CutPreviewBeforeLen"),1.0,9);
162
174
S.AddUnits( _("seconds") );
163
S.TieTextBox( _("Play after cut region:"),wxT("CutPreviewAfterLen"), 1.0,9);
175
S.TieTextBox( _("Preview after cut region:"),wxT("CutPreviewAfterLen"), 1.0,9);
164
176
S.AddUnits( _("seconds") );
165
177
S.EndThreeColumn();
180
S.EndHorizontalLay();
181
S.StartHorizontalLay( wxEXPAND, 0 );
168
183
S.StartStatic( _("Latency"),1 );
170
185
S.StartThreeColumn();
171
186
#if USE_PORTAUDIO_V19
172
187
// only show the following controls if we use Portaudio v19, because
173
// for Portaudio v19 we always use default buffer sizes
174
S.TieTextBox( _("Audio to buffer:"),wxT("LatencyDuration"),100.0,9);
188
// for Portaudio v18 we always use default buffer sizes
189
S.TieTextBox( _("Audio to buffer:\n(higher = more latency)"),wxT("LatencyDuration"),100.0,9);
175
190
S.AddUnits( _("milliseconds") );
177
S.TieTextBox( _("Latency correction:"),wxT("LatencyCorrection"),0.0,9);
192
S.TieTextBox( _("Latency correction:\n(negative = backwards)"),wxT("LatencyCorrection"),0.0,9);
178
193
S.AddUnits( _("milliseconds") );
179
194
S.EndThreeColumn();
182
S.EndHorizontalLay();
183
S.StartHorizontalLay( wxEXPAND, 0 );
184
S.StartStatic( _("Seek Time"),1 );
197
S.StartStatic( _("Seek Time when playing"),1 );
186
199
S.StartThreeColumn();
187
200
S.TieTextBox( _("Short period:"), wxT("SeekShortPeriod"),1.0,9);