Cakewalk by BandLab is free.
Get the award-winning DAW now.
Following the acquisition of certain assets and the complete set of intellectual property of Cakewalk Inc. from Gibson Brands on 2/23/18, BandLab Technologies announced the relaunch of SONAR as Cakewalk by BandLab - available free-to-download to all BandLab users worldwide.
Meters in SONAR show peak (or RMS) values at a given instant in time. The actual peak value displayed by a meter is the highest peak recorded in an interval of time referred to as a "Meter Frame." The default size for a meter frame is 40 milliseconds, which is an accuracy of 25 FPS. The MeterFrameSizeMS variable allows you to change the size of this interval. It goes in the [Wave] section. For example:
This option allows waveform pictures to be computed in the background while audio playback is in progress. Most modern computers should be able to handle this load with no problems. Note that work is only done while new pictures are actually being computed—once the pictures are finished rendering there is no overhead.
The default setting causes SONAR to perform disk reads (for audio playback) before attempting any disk writes (for audio recording). Overriding this value by setting it to 1 causes SONAR to attempt disk writes first. This yields the best results when you are attempting to record a large number of tracks at high latency.
This variable determines how SONAR performs writes to disk in cases where multiple inputs are being recorded simultaneously. The default setting causes SONAR to write all the data for all inputs all at once, and then wait for the entire set of writes to complete. Overriding this value by setting it to 0 causes SONAR to perform each input’s write separately, and wait for each individual write to complete before proceeding to the next one.
This line goes in the section of the Aud.ini file under [name of your sound card (‘n’ in , ‘n’ out) ]. If you get an error message when you try to change the audio driver bit depth to 24, try setting this line to 1. Most USB audio devices that use WDM drivers need this line set to 1.
The audio engine will now render a smooth fade in whenever audio playback is interrupted and there is a abrupt transition in gain. The purpose of doing this is to dezipper (smooth out) the gain transition due to the discontinuity. For example, if you click on the time ruler to jump to a new time location during playback, the engine will smoothly render the transition to the new gain level as a fade in. This smoothing also takes place whenever playback gapping occurs. You can control the fade in time via the GapDezipperUsec variable, which is expressed in microseconds per dB and controls the speed of the fade in to the new gain value. (default = 500 microseconds. i.e. the fade will take 500 microseconds per change in dB at the transition point). You may increase or shorten the time of the fade by increasing or decreasing this value. The normal legal value range for this variable is 0 to 1000 microseconds.
This variable is similar to GapDezipperUsec except that it controls how the mixer itself renders abrupt gain transitions due to envelopes in the project. This variable is expressed in microseconds per dB and controls the speed of the fade in to the new gain value (default = 50 microseconds). The normal legal value range for this variable is 0 to 1000 microseconds.
This variable should be set in the [Wave] section. Important: Changing the value of this variable will affect how envelopes are rendered by the mixer and may cause your mixes to sound slightly different. Setting MixDezipperUsec too low can cause clicks while rendering abrupt gain changes due to envelopes.
The DefaultEqPositionAud.ini variable lets you specify the default EQ position for all new tracks/buses. This variable lives in the [Aud] section of Aud.ini, and legal values are: 0 (pre FX) or 1 (post FX).
This is a line in the Wave section of the Aud.ini file that sets the buffer size for bouncing tracks. At a value of 0, the bounce buffer is the same size as the Mixing Latency value that you set in Edit> Preferences> Audio - Driver Settings. If you find that bouncing tracks, especially with certain soft synths, takes a very long time, you can set this value to 100, or some value between 0 and 350 so that the bounce buffer will use a more efficient size for bouncing, which has different requirements from normal playback latency.
Note: on larger projects, setting this variable to a large value can cause out-of-memory errors.
Under high system load conditions, the SONAR audio pump mechanism may become starved. When this condition is detected, SONAR drops out. The DropoutMsec variable allows you to configure the tolerance time in milliseconds. This variable applies to all driver modes.
This variable enables disk write thru caching. When write thru caching is on, data recorded to wave files is written to the hard disk immediately, circumventing the hardware disk cache. Having write thru caching off can be more efficient for disk I/O but can result in data loss if your system crashes.
Note: Setting the value to 2 might have an adverse effect with certain audio hardware, causing recording to drop out. If this occurs, reset the value to 8 and try using ASIO drivers if your hardware has ASIO support.
This variable goes in the [Wave] section and controls the interaction of the main audio thread and worker threads on multiprocessor systems when the Use Multiprocessing Engine option is enabled. Depending on the system, a particular model may result in less glitching and better overall performance. The values are as follows: