summaryrefslogtreecommitdiff
path: root/muse2/muse/audiotrack.cpp
diff options
context:
space:
mode:
authorRobert Jonsson <spamatica@gmail.com>2012-07-08 12:15:42 +0000
committerRobert Jonsson <spamatica@gmail.com>2012-07-08 12:15:42 +0000
commit164c30b96d94561ba71c770eb0598d0195728615 (patch)
treea5f5db76ac0b84e46488c3f6d9e472673b3cc569 /muse2/muse/audiotrack.cpp
parentedd120313caf03650daf32c7b9c383188061b5bc (diff)
see ChangeLog
Diffstat (limited to 'muse2/muse/audiotrack.cpp')
-rw-r--r--muse2/muse/audiotrack.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/muse2/muse/audiotrack.cpp b/muse2/muse/audiotrack.cpp
index dac496d7..32922c3b 100644
--- a/muse2/muse/audiotrack.cpp
+++ b/muse2/muse/audiotrack.cpp
@@ -102,6 +102,7 @@ AudioTrack::AudioTrack(TrackType t)
_sendMetronome = false;
_prefader = false;
_efxPipe = new Pipeline();
+ recFileNumber = 1;
//_recFile = 0; //unneeded, _recFile's ctor does this
_channels = 0;
_automationType = AUTO_OFF;
@@ -130,7 +131,8 @@ AudioTrack::AudioTrack(const AudioTrack& t, int flags)
_processed = false;
_haveData = false;
_efxPipe = new Pipeline(); // Start off with a new pipeline.
-
+ recFileNumber = 1;
+
// Don't allocate outBuffers here. Let internal_assign() call setTotalOutChannels to set them up.
outBuffers = 0;
_totalOutChannels = 0;
@@ -1881,10 +1883,11 @@ bool AudioTrack::prepareRecording()
//
char buffer[128];
QFile fil;
- for (;;++MusEGlobal::recFileNumber) {
- sprintf(buffer, "%s/rec%d.wav",
- MusEGlobal::museProject.toLatin1().constData(),
- MusEGlobal::recFileNumber);
+ for (;;++recFileNumber) {
+ sprintf(buffer, "%s/TRACK_%s_TAKE_%d.wav",
+ MusEGlobal::museProject.toLocal8Bit().constData(),
+ name().simplified().replace(" ","_").toLocal8Bit().constData(),
+ recFileNumber);
fil.setFileName(QString(buffer));
if (!fil.exists())
break;
@@ -1896,7 +1899,7 @@ bool AudioTrack::prepareRecording()
}
if (MusEGlobal::debugMsg)
- printf("AudioNode::setRecordFlag1: init internal file %s\n", _recFile->path().toLatin1().constData());
+ printf("AudioNode::setRecordFlag1: init internal file %s\n", _recFile->path().toLatin1().constData());
if(_recFile->openWrite())
{