1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-01 16:19:43 +02:00

Don't record a mono track into a stereo track.

This commit is contained in:
James Crook 2017-07-06 16:17:43 +01:00
parent 902e1ab0a1
commit 76f72f0a3b

View File

@ -1058,6 +1058,13 @@ void ControlToolBar::OnRecord(wxCommandEvent &evt)
for (Track *tt = it.First(); tt; tt = it.Next()) {
if (tt->GetKind() == Track::Wave && (tt->GetSelected() || !sel)) {
auto wt = Track::Pointer<WaveTrack>(tt);
// Don't record into one track of a stereo track...
if( ((int)recordingTracks.size() >= recordingChannels -1) &&
wt->GetLinked() )
{ tt = it.Next();
continue;
}
if (duplex) {
auto end = playbackTracks.end();
auto it = std::find(playbackTracks.begin(), end, wt);
@ -1109,7 +1116,9 @@ void ControlToolBar::OnRecord(wxCommandEvent &evt)
t1 = DBL_MAX; // record for a long, long time
}
}
else { // recording to new track.
if( recordingTracks.empty() )
{ // recording to new track.
bool recordingNameCustom, useTrackNumber, useDateStamp, useTimeStamp;
wxString defaultTrackName, defaultRecordingTrackName;