DAWs (digital audio workstations) edit by using metadata. Suppose you have an audio file that is 2 minutes long. You start using it in the application. The application notes "we have 2 minutes of audio, taken from the start of this file". Now if you "delete" the last minute of the file, nothing is done to the file, but the "metadata" inside the DAW now says "we have 1 minute of audio, taken from the start of this file".
If you then copy 20 seconds from the middle of that section, the DAW refers to this with metadata essentially saying "20 seconds of audio starting 20 seconds into this file".
Nothing is ever done to change the contents of the actual file.
ps. I write a DAW for a living.
This feels like semantics. No self-respecting DAW will overwrite your source files, but the DAW's project file is, technically, an audio file. And here's a 30-second video file:
A = BlankClip()
B = A.Subtitle("Hello, world!")
Dissolve(A, B, 30)
(Modified from: https://en.wikipedia.org/w/index.php?title=AviSynth&oldid=11...)You're using "audio file" in a domain-specific way. The common meaning of "audio file" is "a file that contains audio": a .aup file is an audio file, just the same as a GarageBand project is, to a room full of 14-year-old amateur musicians.
Regardless, seems I'm the one with the uncommon use of language, here.
Edit a WAV or JPEG with either of those and they'll dutifully not touch the source file (unless/until you tell them to export on top of it) despite internally operating directly on the data. (I think both have moved and are moving to offer more nondestructive modes of operation, but speaking of their legacy setups, anyway).