While using Audacity to manipulate audio files for language learning, I’ve often imported hundreds or even thousands of small carefully named .wav files as tracks which are then aligned end-to-end before mixing and rendering them.
Recently I tried to do this with about 8000 .wav files and (not surprisingly) Audacity crashed (after many hours). The image below shows Audacity is using over 21GB while not responding.
I’m running Audaicty 3.3.3 using a MacAir 2020, M1 with 16 GB ram.
My question is, is there a better way of doing what I’m trying to do?
Here are the details of what I do: I start with a source audio file that has words in one language (language1) followed by a gap of silence (gap1) and then the translation (language2) followed by a gap of silence (gap2), etc. So, the pattern is:
language1 - gap1 - language2 - gap2 - etc…
What I want to produce are different files such as:
language1 - differentGap1 - language2 - differentGap2 - etc…
or
language2 - differentGap2 - language1 - differentGap1 - etc…
Varying the silence gap length gives the language learner more or less time to translate in their head depending on their proficiency.
Reversing the language order is also useful so one can learn to translate in both directions.
My approach is to use the Label Sounds plugin to label and then export all those “language1” and “language2” sounds as .wav files.
The length of the silence gaps should be some multiple of the preceding sound files. So what I do is produce silent versions of all the “language1” and “language2” files and then use some multiple of those silence files after each sound.
I then label all those files very carefully, put them into the same folder and drag all of them into Audacity. Once finished loading, I select them all, use Tracks → Align Tracks End to End and then Tracks → Mix and Render to give the final desired audio.
When it crashed recently I had about 1000 files for each language, plus 3 silences behind each language, amounting to the 8000 files that I dragged into Audacity and waited… for it to crash. Before that Audacity finished 3000 of them and (thanks to Audacity’s recovery features) I was able to mix and render to produce a good partial product file.