diff options
author | Alexander Ewering <blender@instinctive.de> | 2003-09-25 02:34:13 +0400 |
---|---|---|
committer | Alexander Ewering <blender@instinctive.de> | 2003-09-25 02:34:13 +0400 |
commit | 0dce5a6fbe107a8e675d040d90a1b7efd10e1a60 (patch) | |
tree | 2ed95088bf1381f171bf5f00df0388aa32d8a454 /source/blender/src/seqaudio.c | |
parent | 8fdb574e83d7a21f02d53a940d7f5cbd33edc2f8 (diff) |
Fixed a bug that prevented volume envelopes from being applied to the
Mixdown WAV. Thanks dittohead for the report!
Diffstat (limited to 'source/blender/src/seqaudio.c')
-rw-r--r-- | source/blender/src/seqaudio.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/source/blender/src/seqaudio.c b/source/blender/src/seqaudio.c index fd52c779aea..da4c73e6635 100644 --- a/source/blender/src/seqaudio.c +++ b/source/blender/src/seqaudio.c @@ -117,6 +117,8 @@ void audio_mixdown() { int file, c, totlen, totframe, i, oldcfra, cfra2; char *buf; + Editing *ed; + Sequence *seq; buf = MEM_mallocN(65536, "audio_mixdown"); makewavstring(buf); @@ -170,6 +172,15 @@ void audio_mixdown() set_timecursor(CFRA); } memset(buf+i, 0, 64); + ed= G.scene->ed; + if (ed) { + seq= ed->seqbasep->first; + while(seq) { + if ((seq->type == SEQ_SOUND) && (seq->ipo) + &&(seq->startdisp<=G.scene->r.cfra+2) && (seq->enddisp>G.scene->r.cfra)) do_seq_ipo(seq); + seq= seq->next; + } + } audio_fill(buf+i, NULL, 64); if (G.order == B_ENDIAN) { swab(buf+i, buf+i, 64); |