Bug?: Export leaves out tracks with longer "submix" chains

Discussion about: tracktion.com
Post Reply New Topic
RELATED
PRODUCTS

Post

Hello.

I'm just finishing my first song on Waveform 11 PRO for Linux (great DAW!), but I can now only listen to it in the DAW, because export seems to be broken, or at least it doesn't produce the expected result.

I have a track called PREMASTER, which contains my mastering effects and outputs to default audio. Then I have other tracks that output to this premaster track. And some of them are (effectively) "submixes": normal empty tracks that are output destinations of other tracks that contain the actual sound content as clips.

The problem is that the exported wav seems to contain only tracks that output directly to premaster. All audio from intermediate submix tracks gets lost.

I already asked this in the helpdesk, but hopefully someone here can help me faster.

If I have understood correctly, my way is the old way of making submixes. So later I'm going to try the new way i.e. creating explicit submix "container" tracks.
Last edited by wipu on Mon May 11, 2020 5:41 pm, edited 3 times in total.

Post

Oh, and whenever I make an export, I lose the audio of longer chains even in the DAW. To hear the full mix again I need to restart the application.

Post

Hello, I had exactly the same question: viewtopic.php?f=22&t=543491
Waveform 12 Pro, Cubase Pro 13, Windows 11, i7-13700H

Post

UnionS8 wrote: Mon May 11, 2020 4:14 pm Hello, I had exactly the same question: viewtopic.php?f=22&t=543491
Thanks, but I think the other thread handles a different issue. The signal flow itself works just fine in the DAW. I have even soloed the premaster track and the resulting audio sounds good to export. But the export is just broken.
Last edited by wipu on Mon May 11, 2020 5:33 pm, edited 1 time in total.

Post

wipu wrote: Mon May 11, 2020 10:38 am If I have understood correctly, my way is the old way of making submixes. So later I'm going to try the new way i.e. creating explicit submix "container" tracks.
I just made another edit and tried using actual submix tracks as much as possible. Premaster is now a submix that contains everything else, directly or indirectly: under it I have normal tracks and other submixes. One of the tracks is a reverb "bus" track with an aux receive and reverb plugin, and most other tracks send to it via the aux send plugin.

This time the exported audio contains much more, but still not all tracks :(

Post

I'm not quite sure I understand the problem fully...
Can you perhaps create a minimal example Edit that shows the problem so we can replicate it?

Post

dRowAudio wrote: Tue May 12, 2020 9:02 am I'm not quite sure I understand the problem fully...
Can you perhaps create a minimal example Edit that shows the problem so we can replicate it?
Is it ok if I just archive my actual edit, share it in Google Drive and then grant you download rights when you request it? It may be much easier than trying to reproduce the problem with a synthetic example.

EDIT: That said, tomorrow I will try if I will be able to reproduce the problem. Maybe I'll learn something myself. But as a backup option I'll be willing to submit my real edit.

Post

I realized I have a special setting on my machine worth mentioning: my operating system alsa default output is the loopback device, not the actual soundcard. That's a leftover setting from earlier experiments, and it's quite handy even now: a browser for example cannot now play sound while I'm using alsa with Waveform.

I don't see why this should matter, because during rendering the audio should be just flowing inside Waveform, to a file, and this shouldn't have anything to do with alsa.

But it occurred to me that it would maybe be a good idea to read through the Waveform code and see that there is no confusion between Waveform default audio and alsa default audio, for example. Or any other way some piece of code assumes alsa default is the same as Waveform default.

Post

wipu wrote: Tue May 12, 2020 2:28 pm
dRowAudio wrote: Tue May 12, 2020 9:02 am I'm not quite sure I understand the problem fully...
Can you perhaps create a minimal example Edit that shows the problem so we can replicate it?
Is it ok if I just archive my actual edit, share it in Google Drive and then grant you download rights when you request it? It may be much easier than trying to reproduce the problem with a synthetic example.

EDIT: That said, tomorrow I will try if I will be able to reproduce the problem. Maybe I'll learn something myself. But as a backup option I'll be willing to submit my real edit.
The problem is that when I'm trying to debug an issue, if an Edit is very complex there's literally thousands of things going on under the hood which makes it very difficult. With a single, targeted example this number is much smaller so it's a lot easier to reason about the problem and fix it.

The other issue is if Edits people send me contain 3rd party plugins which I don't have (which is extremely likely as these are difficult and time consuming to get hold of an NFR copies tend to expire after a while, typically just before I need to use them again) then the Edit isn't going to sound like it was supposed to so I can't actually diagnose the problem.

Post

dRowAudio wrote: Wed May 13, 2020 1:17 pm The problem is that when I'm trying to debug an issue, if an Edit is very complex there's literally thousands of things going on under the hood which makes it very difficult. With a single, targeted example this number is much smaller so it's a lot easier to reason about the problem and fix it.

The other issue is if Edits people send me contain 3rd party plugins which I don't have (which is extremely likely as these are difficult and time consuming to get hold of an NFR copies tend to expire after a while, typically just before I need to use them again) then the Edit isn't going to sound like it was supposed to so I can't actually diagnose the problem.
I understand your concerns (I'm also a programmer).

But unfortunately I wasn't able to reproduce the bug with the understanding I have. I created a project with a masterbus track and some audio tracks outputting to it, one directly and 2 via an intermediate "bus" track.

But, your point about 3rd party plugins is fortunately not relevant here: as it happens, in this first project of mine I have only used builtin plugins! (I used dexed, too, but I disabled that track.)

Yes, like you say, it's complicated. But just imagine how complicated it is for me who is only a user, not a developer with deep knowledge of Waveform and access to its source code :)

So, I uploaded my actual project (414 MB) to Google Drive, so it would be great if you have a Google account and you could use it to request permission to download the project at

https://drive.google.com/file/d/1J8nrXL ... sp=sharing

Post

And things are getting interesting: Earlier some of my automation tracks were also nonfunctional. Today, when I listened to my project in Waveform, suddenly those were functional (and incorrect, of course, since they weren't working when I was doing the mixing). After I had fixed them, I tried export again, and voila: the exported wav sounded just fine.

So, I'm of course happy that I finally got an exported wav. But at the same time I'm a bit worried that this might happen again. Well, grab the wavs while you can, eh? :)

Post Reply

Return to “Tracktion”