|nickolas360 d1177446f4 Rename FreezeLV2Ports to FreezeLV2Port||1 year ago|
|.fake-headers||1 year ago|
|scripts||1 year ago|
|src||1 year ago|
|.gitignore||2 years ago|
|GNUmakefile||2 years ago|
|LICENSE||2 years ago|
|README.md||1 year ago|
|freeze.ttl||1 year ago|
|manifest.ttl||1 year ago|
Freeze is an LV2 plugin for freezing tracks in a digital audio workstation—that is, temporarily rendering a track as audio to reduce CPU/DSP load, as tracks with large chains of CPU-heavy effects can make buffer underruns (xruns) quite common. Some DAWs like Ardour support track freezing to a certain extent, but Ardour, for example, cannot freeze MIDI tracks.
To use Freeze, insert an instance of the plugin somewhere in a track’s chain of effects. Plugins occurring before the Freeze instance will no longer consume CPU/DSP time while Freeze is active, but they also won’t be configurable without having to re-freeze the track.
After inserting the Freeze instance, open the GUI and click the Record button. Then, in your project, play all sections where the track emits audio. This ensures that Freeze can actually capture the audio that needs to be frozen. It is not necessary to play sections where the track is silent, even if other tracks aren’t.
After all sections have been played back, click the Stop button in the GUI. The “Memory Used” text at the bottom of the GUI should update, showing you how much memory is being used to store the recorded audio. This amount of memory is present both in RAM and on disk.
Then, disable or deactivate all plugins that occur before Freeze in the track’s effect chain. This ensures that the plugins no longer consume CPU/DSP time.
The track will then be frozen and should behave as if the entire effect chain were active, while being much less resource intensive.
If you change something in the track and need to re-freeze, enable all of the plugins that occur before Freeze and play back the sections of the project that have changed. If many sections have now become silent, it may be more convenient to open Freeze’s GUI and click the Clear button, which clears all recorded audio.
On Debian GNU/Linux (and many derivatives), these can be installed by running
the following command as root (e.g., with
apt-get install lv2-dev libgtk2.0-dev gcc make
Run the following commands (you will need to have Git installed):
git clone https://git.nickolas360.com/nickolas360/freeze ~/.lv2/freeze.lv2/ cd ~/.lv2/freeze.lv2/ make
Freeze is licensed under the GNU General Public License, version 3 or any later version. See LICENSE.
This README file has been released to the public domain using CC0.