Previous: 2 Quick Tour Table of content Next: 4 Advanced topics

3. Detailed Tour

3.1 Adding input files

The first step is to select the audio file(s) you want to transform, by adding them to the "Input Files" list. Adding input files can be done in three ways:

You can repeat the process multiple times to add multiple files. You can also use the Ctrl or Shift () keys in the file chooser to select multiple files. Quantum does not support adding files directly from the Internet (YouTube, etc).

3.1.1 Supported file formats

The following audio file formats are supported:

Sample rates from 32 kHz to 192 kHz are supported (as long as enough memory is available).

Hint: it is possible to add all the files of a playlist in the ".m3u" or ".m3u8" format: when using the file chooser to pick files, select Playlist files (*.m3u, *.m3u8) in the "Files of type" drop-down below the file name. Do not forget to choose "All supported audio files" later to pick regular audio files again.

Mono, stereo and multi-channel files (up to eight channels, such as "7.1") are supported. Multi-channel files should only be used when the channels correspond to spatial positions (such as left and right for stereo, or 5.1 surround). You should NOT use multi-channel files in which the different channels correspond to different "tracks" (such as vocals, bass, etc). The reason is that the Quantum algorithm will lock the phase of the different channels to preserve the stereo (or surround / spatial) field. Locking the phase between unrelated tracks will result in a deterioration of the quality: in that case, each track must be extracted in a separate file using another application such as your DAW before they are transformed by the Quantum application.

3.1.2 Managing the input file list

In the "Input Files" list, you can click on a file to select it. Use the Ctrl key while clicking to select multiple files. Use the Shift key while clicking to select a file range. Clicking while holding the Ctrl key on a selected file deselects it.

The files in the "Input Files" list are not copies of the original files. If you delete or change one of the files from another application, the list will not be automatically updated and errors might result.

The following menu items apply to the files in the "Input Files" list:

By right-clicking on a file, a contextual menu appears with the following actions:

If you keep the mouse over an input file for one second, a small tooltip appears, showing the full path of the file on the disk, and the audio format.

An input file can be selected by clicking on it. Hold the Shift key while clicking to select a range of files. Hold the Ctrl key to select multiple files, or to deselect files that are already selected. The button only transforms the files that are selected. The transformation parameters described in the next section only applies to the selected files as well.

3.2 Setting the transformation parameters

Once one or more file is selected in the "Input Files" list, the following panel appears at the bottom of the application's window:

Transformation parameters
The panel has three parts:

Notes (for all parameters in all three parts):

When you change parameters, they are memorized (for each input file) but they are not applied until you hit the button. Changes are not applied to files that are already in the "Output Files" list (files that are already transformed, that are being transformed, or that are waiting to be transformed).

The next sections discuss the three parts in more details: Time Stretching Factor, Transform Settings and Output Settings.

3.2.1 Time stretching factor

The "Time Stretching Factor" part has a drop-down list as shown in the following figure:

Drop-down to choose how to set the time stretching factor.
This drop-down allows you to choose among different options. Each option is a different way of specifying the time stretching factor (by how much to speed up or slow down the audio): by a percentage of the length, by a change of tempo, etc.

These options are not different settings: they all correspond to the time stretching factor, but each of them allows you to specify it in a different way.

More precisely, the options are the following (click on an item to expand / collapse):

Length Change

Specify the length of the transformed file as a percentage of the length of the input file. For example, specifying "200%" will make the transformed file two times longer, and hence two times slower. "50%" makes it half the length, and hence two times faster.

Setting the time stretching factor as a length change.

The slider (1) only allows you to specify a change between "50%" (two times faster) and "200%" (two times slower). However, you can specify a change between "25%" (4 times faster) and "400%" (4 times slower) by typing the value directly in the text field (2).

By default, the length is given as a percentage of the length of the input file, when the "% of original length" radio button is selected. By selecting the "% change (+/-)" radio button, you can specify the length change as a positive or negative percentage. In this mode for example, twice the length is "+100%" rather than "200%", and half the length is "-50%" instead of "50%".

Length from/to

Specify the length of the input file and the length of the transformed file.

Setting the time stretching factor as original length and transformed length.

By default, the length of the input file is set to the length of the selected input file(s) and cannot be modified. By unchecking the "Lock" check box, you can specify a fictive input file length.

In all case, the ratio between the specified lengths is used as the time stretching factor. Length is specified in hours, minutes, seconds and microseconds (the last field is microseconds, and not sample frames).

Warning: when working with audio files in a compressed format (.mp3, .m4a, etc), the "From" length might be inaccurate. A warning icon () is displayed in the bottom right of the panel in that case. Choose Scan Exact Length from the Edit menu (or from the context menu on the warning icon) to retrieve the exact length.

Speed Change

Specify the playback speed of the transformed file as a percentage of the playback speed of the input file. For example, specifying "200%" will make the transformed file play twice as fast. "50%" makes it play at half speed.

Setting the time stretching factor as a speed change.

The slider only allows you to specify a change between "50%" (two times slower) and "200%" (two times faster). However, you can specify a speed change between "25%" (4 times slower) and "400%" (4 times faster) by typing the value directly in the text field.

By default, the playback speed is given as a percentage of the playback speed of the input file, when the "% of original speed" radio button is selected. By selecting the "% change (+/-)" radio button, you can specify the speed change as a positive or negative percentage. In this mode for example, twice the playback speed is "+100%" rather than "200%", and half the playback speed is "-50%" rather than "50%".

Tempo from/to

Specify the input file tempo and the transformed file tempo, in BPM (beats per minute). The tempo of the input file may or may not correspond to the actual tempo: the application simply uses the ratio between the two specified tempo values as the time stretching factor.

Setting the time stretching factor as original tempo and transformed tempo.

For example, specifying "120" in the "From:" field and "180" in the "To:" field will make the audio file 50% faster (like a change from 120 BPM to 180 BPM).

Note: there is no tempo detection feature. The tempo of the input file (in the "From:" field) must be set manually.

Audio Frames from/to

Specify the length of the input file and the length of the transformed file. Both values are specified as a number of audio frames. By default, the length of the input file is set to the length of the selected input file(s) and cannot be modified. By unchecking the "Lock" check box, you can specify a fictive input file length. In all case, the ratio between the specified lengths is used as the time stretching factor.

Setting the time stretching factor using the original and transformed number of audio frames.

Note: an audio frame corresponds to one audio sample in each channel. For a mono file, the number of audio frames corresponds to the number of samples. For a stereo file, the number of audio frames is half the number of samples. A 48 kHz file for example always has 48000 audio frames in one second, regardless of the number of channels.

Warning: when working with audio files in a compressed format (.mp3, .m4a, etc), the "From" length might be inaccurate. A warning icon () is displayed in the bottom right of the panel in that case. Choose Scan Exact Length from the Edit menu (or from the context menu on the warning icon) to retrieve the exact length.

Video FPS from/to

If the audio file to transform is the audio track of a video, this option let you specify the video playback speed of the original file, and the video playback speed of the transformed file. Both values are specified in video Frames Per Second (FPS).

Setting the time stretching factor as original FPS and transformed FPS.

For example, a typical NTSC to PAL conversion plays a video track originally at 23.976* FPS (NTSC) on a 25 FPS system (PAL). In that case, to stretch the audio accordingly, enter 23.976 in the "From:" field, and 25 in the "To:" field.

*This value originates from a 29.97 FPS (the true NTSC FPS) video track converted by an approximate 24/30 ratio. An exact conversion of a 29.97 to a 25 FPS video track is generally difficult to perform with good image quality, which is why the resulting video track is typically at 23.976 FPS instead of 25. However, in case the video track is converted exactly (with an exact 29.97/25 ratio), there is no need to stretch the audio track.

Ratio

Specify the time stretching factor directly as the ratio (quotient) between:

Setting the time stretching factor as a mathematical ratio.

A value of "2.0" for example means two times slower (two time longer) when the "Length Ratio" radio button is selected, and two times faster (two time shorter) when the "Speed Ratio" radio button is selected.

Notes

The different options above do not correspond to different parameters. They all correspond to the time stretching factor, but specified in a different way.

If you specify the time stretching factor using the Length Change option and set it to 125% (for example) as follows:

Length Change of 125%
Then, if you select the Speed Change option, it will show as 80%, which is the same value, but specified as a speed change. Indeed, if the transformed audio file must be 125% of the initial length, it will play at 80% of the speed.
Speed Change of 80%.

More generally, any time stretching factor specified using any of the options is then reflected in the other options.

For each file, the chosen time stretching factor appears on the "Input Files" list, on the third column (1) of the figure below. The value here is always displayed as a ratio between the output length and the input length (such as "2.0" for two times longer). The value that is displayed might be rounded, but internally the exact value is remembered and used. By moving the mouse over it and waiting a few seconds, a tooltip appears (2) and displays the exact value (as a ratio), as well as the value as a Length Change and as a Speed Change.

The time stretching factor, displayed on the third column if the "Input Files" list.
If the time stretching factor is out of range (more than 4 times slower or faster), it is displayed in red. The file cannot be transformed as long as the time stretching factor is out of range.

3.2.2 Advanced transformation settings

This part allows you to change two advanced transformation settings: the Quality and the Transient Sensitivity.

Advanced transformation settings.
The current values for the selected input file(s) are displayed, see (1) in the above figure.

Click on the button to modify the two settings. The following window opens, and allow you to modify the values for the two settings.

Advanced transformation settings dialog.

The settings discussed here apply to the selected input file(s). See section 4.3.1 to change the values to apply by default to input files that are added.

Quality

Let you change the time stretching quality. A lower quality also means a faster processing speed.

The possible values are the following:

Notes:

Transient Sensitivity

This setting can only be used when the quality is set to 3 or greater.

The default value of 0.5 works best for solo tracks, including drum tracks. You may want to increase it on complexe mixes, and to reduce it on classical music or speech.

Notes:

3.2.3 Output settings

This part allows you to control the output files, notably the format in which they are saved and the resolution (bit depth).

Output settings.
The current values are displayed, see (1) in the above figure.

Click on the to modify the output settings. The following window opens, and allow you to modify the values for the output settings.

Output settings dialog.

The output settings are the following:

Time stretching mostly preserves the average loudness (or RMS level), but does not preserve peak levels. As such, peaks may fall outside of the maximum -1.0 - 1.0 range in the transformed files. These peaks are fully preserved when a 32-bit float format is used, but they result in clipping when a 16-bit or 24-bit format is used. The Prevent clipping option can be used to automatically lower the volume of the output file whenever a peak would fall outside of the -1.0 - 1.0 range. When this option is used, the loudness is not preserved and the transformed file can be softer.

When a 32-bit float format is used and peaks are above the maximum -1.0 - 1.0 range, the peaks are fully preserved, and a suitable normalization or dynamic range compression can be performed in a DAW that supports 32-bit float files with out-of-range peaks. Note that until normalization is done, the file will still clip when played because soundcards generally do not support out-of-range peaks.

The output settings discussed above apply to the selected input file(s). See section 4.3.1 to change the default values to apply to input files that are added.

3.3 Transforming files

Select one or more files in the "Input Files" panel, and click on the button to transform them.

It is also possible to right-click on a file in the "Input Files" panel, and to choose the Transform context menu.

The transformation will use the parameters that have been set for each file, as discussed in section 3.2.

When you click on the button, the files appear immediately in the "Output Files" panel, but the transformation has just started, and may not have finished yet. However, it is possible to play the resulting output file before it has been fully transformed: only the audio processed so far can be played.

By default, when you click the button, the selected files are removed from the "Input Files" panel. To keep them, hold the Shift () key while clicking. You can also right-click on a file and choose the Keep & Transform context menu. This is useful if you want to transform the same file multiple times, using different parameters.

3.4 Output files

The "Output Files" panel (shown in the next figure) shows all the transformed files, but also the file currently being transformed, and the files waiting to be transformed.

Output Files panel (on the top-right of the application's window)

An icon on the left of each file indicates the state of the transformation:

The following menu items apply to files in the "Output Files" list:

By right-clicking on a file, a contextual menu appears with the following actions:

The remaining contextual menu items are the same as those of the Output File menu.

The and buttons under the "Output Files" list do the same as the Play and Show info... contextual menus.

Previous: 2 Quick Tour Current: 3 Detailed Tour Next: 4 Advanced topics