Editing a sound file consists mainly in copy/pasting and applying effects. Although TwistedWave lets you copy and paste bits of the sound file around in no time, applying a sound effect affects every sample, and takes more and more time as the file gets longer.
Repeatedly applying effects on a long file becomes a very tedious process. This is especially true with an ordinary audio editor, where you have to wait for an effect to be completely applied before you can do anything else.
Because having to stop for a minute between each step can turn you crazy, TwistedWave does all the job of applying the effects in the background.
Applying an effect
When you instruct TwistedWave to apply an effect, it immediately starts processing it in the background. The waveform display shows that area where the effect is to be applied in a lighter color, indicating the parts of the wave currently being processed by the background task. As the task advances, this lighter area reduces, revealing the updated waveform.

An audio unit being processed
What makes this really useful is that even though TwistedWave has not finished applying the effect, you can still continue working on your document. With the only limitation that the waveform does not show the effect applied, you can still copy/paste parts of the file, play it back, or apply more effects. Here is how all this works:
- Applying a second effect. TwistedWave will keep a list of all the effects to be applied, and the background task will work on them one by one. The waveform will still appear in its lighter color until all the effects have been applied.
- Playing back. When you play back a part of the file that still needs some processing, TwistedWave uses the most up to date data it has, and applies the pending effects in real time.
- Copy/pasting. When you copy and paste a part of the file, TwistedWave will remember where it came from, and as the original data is being updated, this is automatically reflected at the place where it was pasted.
Loading a file
It is likely that you will first notice that TwistedWave works in the background as soon as you open a large file for the first time. Instead of showing you a progress bar while the file is being loaded, as is usual with a regular audio editor, TwistedWave opens right away with the document window ready to work. In fact, loading a file is handled internally exactly as any other effect, and can be done in the background.
TwistedWave keeps track of where the sound data comes from at any time, even after it has been copy/pasted multiple times. Imagine the following scenario: you are working on a document, and want to insert a part of a very long file in it. You open the long file, copy the relevant part, paste it, and close the file. Now, TwistedWave knows that the file was needed for the data you pasted, and will continue loading it in the background.
Saving
Now that you have applied many effects, and that your song sounds really good, it is the good time to save it. This is the only time where TwistedWave needs to have all the effects processed completely. When you save your document, a progress bar appears, indicating that TwistedWave still has some tasks to complete before it can save your file.

Completing current tasks
When all the effects are processed, TwistedWave then proceeds to saving the file.