4 ms·
> DAW is designed for production, mixing, mastering, and when applied towards editing you can find yourself with a full hard drive in surprisingly little time b
by robenkleene 1y ago
> DAW is designed for production, mixing, mastering, and when applied towards editing you can find yourself with a full hard drive in surprisingly little time because every edit means the DAW creates another audio file.
This isn't how the vast majority of operations work in the two DAWs I'm the most familiar with (Ableton Live and Logic Pro) work, most actions are non-destructive and don't result in extra files on your computer (e.g., the original file is referenced, and edits are applied on top of that without modifying the underlying audio file [a la Lightroom for photos]). There are certainly situations where new audio files are written, but it's usually crystal clear when you're doing so.
For the record, I agree with your overall point. DAWs abstract away a lot of the details of the underlying audio files, and there's definitely space for tools like Audacity that are designed to edit audio files staying closer to their export formats. So just clarifying that I wouldn't phrase the downside of DAWs (or at least not all DAWs) around creating a bunch of extra files (although I'd be curious to hear which DAWs actually do work that way [i.e., create new audio files based on edits], just for my own learning).
- ofalkaed 1y agoMost of what a DAW does are not edits, they are operations applied to a stream; they only create new files when you do actual edits. They do make it clear when a new file is created. In my experience when ever you start trying to use a DAW like an editor you either end up creating lots of files or start creating more work for yourself than it would be in a proper editor with all of its shortcuts and conveniences aimed at editing. Admittedly, it has been awhile since I have used a DAW for anything but simple recording and mixing, so it is quite possible I am out of date on how they deal with this stuff.
- robenkleene 1y agoI did a quick test in Ableton Live, and I was able to copy, paste, split, and re-arrange without creating any new files. But joining clips and reversing clips did create new files (I was surprised joining did so in particular, it somewhat makes sense for reverse).
- ofalkaed 1y agoIf you split a few seconds off of a couple long files and then joined those two short clips, how would it read that join in a way safe for low latency realtime audio? Pretty sure that would get hairy no matter how you did it once load gets high or memory gets low, safest would be keep the join in RAM and that would not be an issue for something short but what if it is a long track pieced together from a dozen takes which were recorded at 192khz? What does Ableton do if you have loads of copy and pastes and splits from a single file that you then delete? do you loose all those copy and pastes? Creating files for each edit is simple and effective, doing it for joins is probably a decent middle ground but it would not surprise me if Ableton also does it for more complex edits. Making a new file for a reverse makes sense, only simple/efficient way to do that without a copy is to dump it backwards into a buffer but that eats RAM. I have only started in on doing realtime audio programming but I think to just read the file backwards in realtime would require you to create a counter specific to each reverse? But I am not much of a programmer and just starting in on the audio stuff, I could be missing something obvious.
- robenkleene 1y agoWhat's the difference between a joined clip and the two separate clips sitting right next to each other in the timeline besides how they're presented in the UI? Also I can do all of these options in an NLE like Adobe Premiere with video (i.e., I can split, join, reverse, etc... without creating any new media files), why wouldn't a DAW work the same way?
- ofalkaed 1y agoTwo separate clips will require extra operations during playback. A simple split or copy will also require extra operations but not as many. While these do not seem like a big deal, they add up and as load increases it means you are that much closer to dropouts with all those extra operations, especially when you are trying to keep latency low enough to record. I am not quite good enough to go much into these implementation details, I just recently got to the point of realizing how important these seemingly minor details matter when it comes to real time audio. I don't know much about video but, video editing is simpler, you probably have a GPU to take a good chunk of the load off of the CPU and latency is less of an issue. How often do you do you have two dozen video tracks playing at once with each going through a dozen effects while trying to record a few more video tracks in real time all on your CPU?