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:
Clicking on the button. This opens a standard file chooser to select audio files.
Choosing the File / Add Files... menu. This works the same way.
By drag and dropping audio files from the
system explorer
(or from another application such as a DAW if it supports it) to the "Input Files" panel.
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. Tachyon does not support adding files directly from the Internet (YouTube, etc).
3.1.1 Supported file formats
The following audio file formats are supported:
PCM WAVE (*.wav) files; 16-bit, 24-bit or 32-bit float.
Note that there exist three 32-bit WAVE subformats (types 1, 2 and 3). Only type 3 (with IEEE floating point values normalized between -1 and 1) is supported.
Compressed WAVE files are not supported.
WAVE files of more than 4 GB using the "RF64" extension are supported.
PCM AIFF and AIFC (*.aiff/*.aifc) files; 16-bit, 24-bit or 32-bit float. Compressed AIFC files are not supported.
PCM AU Sun/NeXT (*.au) files (not the same as *.au files used internally by the Audacity free editor); 16-bit, 24-bit or 32-bit float.
The following compressed file formats are supported for loading only:
FLAC (*.flac) files
OGG (*.ogg) files - limited support only
OPUS (*.opus) files
MP3 (*.mp3) files
M4A/ALAC (*.m4a) files (Apple Lossless)
M4A/AAC (*.m4a) files - limited support only. Some files might not decode properly.
Sample rates from 8 kHz to 384 kHz are supported (as long as enough memory is available). Note that the Tachyon time stretching algorithm already fully interpolates inter-sample values during the transformation, so there is no reason to use sample rates higher than 44.1 or 48 kHz, unless you actually have ultrasonic frequencies to transform. In particular, up-sampling 44.1 or 48 kHz files before transforming them will just make the process significantly slower with no gain in quality.
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 Tachyon 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 Tachyon 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:
File
Duplicate: duplicates the selected file(s). The files are not actually duplicated on the disk; this just makes the file(s) appear twice in the list. This can be useful if you want to transform the same file twice (or more times) with different time stretching ratios and/or transform settings.
Remove: removes the selected file(s). The files are not deleted, they are just removed from the list. In general, Tachyon never deletes or modifies existing files. It only creates new files which are time-stretched versions of existing files.
Edit
Cut, Copy, Paste: allow you to cut, copy and paste files.
When used exclusively inside of the "Input Files" list, this just removes and/or adds files to the list, but the files are not actually deleted, created or duplicated; when a file appears more than once in the list, it is still the same file on the disk.
If you cut/copy from another application or from the system file explorer, and paste in the "Input Files" list, the corresponding file is added to the list, but it is not duplicated on the disk either.
If you cut or copy from the "Input Files" list and paste in another application or in the system file explorer, the file might be duplicated or not, this depends on the target application. In general, it is duplicated when pasting in the system file explorer.
Note: When using in the "Input Files" list, Paste will add the file(s) after the last selected one, or at the begin of the list if no file is selected. Cut, Copy and Paste can hence be used to reorder files in the "Input Files" list.
Select All: selects all files in the "Input Files" list
Deselect All: deselects all files in the "Input Files" list
Scan Exact Length: when loading audio files in a compressed format (.mp3, .m4a, etc), the length that is displayed is the length that was found in the file's meta-data. However, this length may sometimes drift from the exact length by several milliseconds. Choose this action to retrieve the exact length by scanning the entire file.
The length is always accurate with WAVE (*.wav), AIFF/AIFC (*.aiff, *.aifc) and AU (*.au) files. For such files, this action is disabled.
This action is only useful when specifying the time stretching ratio using either the Length from/to or the Audio Frames from/to option, as discussed in section 3.2.1.
By right-clicking on a file, a contextual menu appears with the following actions:
Play: plays the selected file in a mini-player. See section 4.1 for more.
It is also possible to play a file by:
Clicking on the button that is under the "Input Files" list.
Double-clicking on a file in the "Input Files" list.
Show info...: opens a small dialog to display information about the audio file such as the format, size, sample rate, etc. See section 4.2 for more.
Show in Windows Explorer: shows the file on the Windows explorer.
Duplicate, Remove, Cut, Copy, Paste: these are the same actions as those with the same name available on the File and Edit menus, and described above.
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:
(1)Time Stretching Factor: this is where you choose by how much to speed up or slow down the audio file.
(2)Transform Settings: allows you to change advanced transform settings.
(3)Output Settings: allows you to change output settings, such as the audio file format in which to save the transformed files.
Notes (for all parameters in all three parts):
Any change of a parameter is applied to the selected input file(s) only.
It is possible to change a parameter after the transformation of the file has started. However, it will not affect the transformation that is queued or in progress. The new value will only be used if the file is transformed again.
If at least two selected input files have a different value for a given parameter:
A yellow triangle () appears on the right side of the parameter.
The parameter only shows the value of the first input file that was selected.
Changing the value of the parameter will change it for all the selected input files.
Right-clicking on the yellow triangle shows a context menu Apply To All. By choosing the menu, the value that is currently displayed is applied to all selected files that have a different value.
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:
The length of the transformed file and the length of the input file when the "Length Ratio" radio button is selected.
The playback speed of the transformed file and the playback speed of the input file when the "Speed Ratio" radio button is selected.
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 advanced transformation settings: the Quality, the Transient Mode, and the Crisp / Smooth balance.
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 advanced settings. The following window opens, and allow you to modify the values for the settings.
Advanced transformation settings dialog.
These settings are advanced, and should be used with care. The default values (Quality 4, Dense, crisp / smooth 0.0) are the best choices 95% of the time. The "Notes" part of the dialog in the figure above shows warnings when the values are modified and might affect the quality of the result.
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:
4: Use the best possible quality. This is the default and recommended value.
3: With quality 3, the processing speed is more than two times faster than with the maximum quality (4). The result is indistinguishable from the maximum quality 90% of the time, as long as the Crisp / Smooth setting is left to the default value of 0.0. In general, the result is also comparable to quality 4 when a positive value is set for the Crisp / Smooth setting. However, the quality of the result might be substantially lower than quality 4 when a negative value is set for the Crisp / Smooth setting.
2: Lower quality than 3 and 4, but even faster processing speed. With this value it is not advised to set the time stretching factor outside of the 70% - 130% range (30% slower to 30% faster).
1: Lowest quality and fastest processing speed. It can be used as a preview mode. In general, the processing speed is faster than real-time with this value.
Notes:
Only quality 3 and 4 are guaranteed to be accurate to a single sample. When quality 1 or 2 is selected, the actual length of the transformed audio files might drift by a few samples from the exact theoretical length.
With quality 1 and 2, the result might differ when the sample rate is changed, for example when upsampling a 44.1 kHz file to 48 kHz. Quality 3 and 4 on the other hand are not affected by upsampling: The result of first transforming a file and then upsampling it is in general not distinguishable from the result of first upsampling the file and then transforming it.
Quality 3 and 4 almost always produce a better result than quality 1 and 2 on complete mix and on polyphonic material. However, on solo / monophonic or speech material, quality 1 and 2 might sometimes be better than quality 3 and 4; especially in some cases where transients are slightly over-processed and result in small glitches with quality 3 or 4. In general however, this can usually be solved by keeping quality 3 or 4, and changing the Transient Mode to Sparse or Soft.
Transient Mode
This settings controls transient detection and processing. It is not available when the quality is set to 1.
Dense:
This is the default mode, and the only available one in previous Tachyon versions.
It is generally the best mode for polyphonic music, and also for solo tracks consisting of a percussive instrument (drums, xylophone, piano, guitar, etc.)
Sparse:
This mode may get better results in the following two cases:
On audio that mostly consists of both strong percussions and strong tonal instrument(s) (Trance music, drums + lead, drums + bass, etc.)
On a solo bass instrument.
In general you may want to compare it with the Dense and Soft modes.
Soft:
This mode is generally the best for:
Speech
Voice / Choir
Solo non-percussive instrument (wind, brass, synth, etc)
Can sometimes be better than Dense and Sparse modes when processing a single note (for instance from a soundbank) of a percussive instrument
Note: while not directly related to the transient sensitivity, the Dense mode is generally the most sensitive (detects the highest number of transients), whereas the Soft is generally the least sensitive (detects the lowest number of transients).
When choosing the transient mode, be aware of the following limitations:
Dense
This mode may result in unwanted glitches when applied to solo or mostly solo tracks with only non-percussive instruments, and to voice or speech. In voice / speech, this may result in artificial plosives. In that case the Soft mode might be better.
This mode may also introduce artificial vibrations or dirtyness on a solo bass instrument. In that case you may want to try the Sparse or Soft mode instead.
On a music with both strong drums and a strong non-percussive instrument or bass, artificial glitches may appear on the instrument or bass. In that case the Sparse mode might be better.
Sparse
This mode might result in transient smearing, especially on hidden transients, but also on some transients that have a strong low frequency (bass) content. In that case the Dense mode might be better.
On solo tracks with a non-percussive instrument, voice and speech, this mode might introduce glitches or artificial plosives (although less than the Dense mode). In that case you may want to try the Soft mode.
Soft
This mode might result in transient smearing on drums and percussive instruments. In that case the Dense mode might be better.
The Dense mode is almost always better than the Soft mode on polyphonic musics.
Crisp / Smooth
This is an advanced setting. 95% of the time, the default value of 0.0 is the best one.
Change this value with care. It is advised to always compare the result with the default 0.0 value.
To understand this setting, observe that time stretching algorithms generally fall into two categories:
Time-domain approaches, also known as granular or non-interpolating.
Frequency-domain approaches, also known as phase vocoders or interpolating.
From a musical point of view, time-domain approaches are better at preserving vibrations and grain (fine texture, or fast amplitude variations in the 10 Hz - 100 Hz range), but may introduce a granular or metallic character to the sound. Frequency-domain approaches tend to smooth the sound, and may introduce a "phasy" or reverberant character.
The Tachyon algorithm can behave either like a time-domain approach, a frequency-domain approach, or anything in between. This is what the Crisp / Smooth setting determines.
With the default value of 0.0, the algorithm is half-way between the two approaches.
With negative values, the algorithm is more like a time-domain approach.
With positive values, the algorithm is more like a frequency-domain approach.
The slider allows you to choose a value between -0.5 and +0.5. By typing a value directly in the number field, you can specify a value between -1.2 (the minimum) and 1.2 (the maximum).
A few hints on how to choose the value:
Negative values are most useful on speech, especially when speeding up. Voice and some brass instruments might also benefit from slightly negative values.
On speech it may prevent the "distant", "reverberant" or "phasy" nature of the time-stretched version.
On brass instruments it may prevent a "smoothing" (loss of vibration) of the time-stretched version, especially on low notes.
On sources with a lot of high frequency chaotic components (such as cymbal crashes), a slightly negative value might help when slowing down by moderate to large factors.
Negative values tend to deteriorate the quality on string ensembles and plucked-strings (guitar and similar).
String ensembles tend to get "harsh", "boxy" or "fatiguing". With extreme negative values they can become metallic and/or granular, especially when slowing down.
Guitar and similar instruments might seem to get slightly out of tune.
Positive values are most useful on classical music, especially on reverberant tracks. Instrumental music might also benefit from slightly positive values. Some sustained special effects (applause, seashore, wind howl, rain, ...) might also benefit from positive values.
Positive values are mostly useful when slowing down.
They may prevent the presence of "turbulences" in reverberation decays (and in some decays in general).
With extreme slow down, they may prevent a "boxy" or slightly "metallic" sound.
They may sometimes help plucked-strings that occasionally sound slightly out of tune when speeding up.
Positive values tend to deteriorate speech and voice by making them "distant", "reverberant" and "phasy". Extreme values (> 1.0) can also introduce smearing of transients.
A few general hints:
The default value of 0.0 is the best choice 95% of the time, regardless of the time stretching ratio.
It is not a good idea to go outside of the ±0.3 range on a complete mix. Values outside of this range should only be applied on individual tracks, and only on the tracks for which they yield an improvement.
When changing the value on a complex mix, listen not only for improvements on some instruments or tracks, but also pay attention to possible degradations on other instruments or tracks.
Be careful when using negative values and slowing down, as this may introduce a lot of artifacts. Always use quality 4 (maximum) in such cases.
Values outside of the ±1.0 range may seriously degrade the quality and are only relevant for some very specific sounds.
Many time stretching algorithms tend to get phasy when speeding up, and metallic/granular when slowing down. This hardly happens with Tachyon as long as the crisp/smooth value is set to 0.0 or is close to 0.0.
Choose the Quality first, then adjust the Crisp/Smooth! The reason is that the Crisp/Smooth setting is not entirely consistent across the different quality settings (except for the default value 0.0).
At quality 3 for instance, negative values tend to produces "granular" artifacts faster than at quality 4, especially with moderate slow down.
If you still want to "preview" at a lower quality, use quality 2 to preview quality 4, and quality 1 to preview quality 3.
Hint: in general, if the individual tracks of a mix are available, processing each track separately can result in higher quality than processing the final mix. The reason is that the Transient Mode and Crisp/Smooth settings can be adjusted for each track depending on its nature. On the other hand, the left and right channels of a stereo track (or the channels of a extended-stereo track such as 5.1 or 7.1) must always be processed together, or else the stereo and/or spacial field may not be preserved.
When processing the individual tracks of a mix separately:
Speech, voice (including choir) and brass instruments generally benefit from a negative Crisp/Smooth and from the Soft transient mode
Non-percussive instruments may benefit from the Soft transient mode, and sometimes from a positive Crisp/Smooth.
A bass instrument may benefit from the Sparse transient mode.
Percussive instruments (xylophone, drums, etc) should be processed with the Dense transient mode.
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:
Output file format: the output file format. Three file formats are supported: WAVE (*.wav), AIFF/AIFC (*.aiff/*.aifc) and AU Sun/NeXT (*.au); and three resolutions: 16-bit, 24-bit or 32-bit float.
32-bit float corresponds to the IEEE float encoding with sample values normalized to the -1.0 - 1.0 range (known as type 3 for WAVE files). Other 32-bit encodings are not supported.
Output gain [dB]: a fixed gain to apply to output files.
Normalize to prevent clipping: when time stretching a file, it is frequent for the peaks to go outside of the digital maximum (which can result in clipping). When this option is selected, the volume of the output file is automatically lowered to prevent clipping. This is similar to a peak normalization, but only when the peak level gets above the maximum. The amplitude is never raised by this option, only lowered when necessary.
Adjust level: By default, Tachyon preserves the loudness of transformed files (in the absence of clipping). However, slowed down files tend to perceptually sound slightly louder, and speeded up files tend to perceptually sound slightly softer. Select this option to help compensate for that effect.
Metadata:
Copy metadata from the input file: whether to copy metadata from the input file to the transformed file. The following metadata are supported: Title, Artist, Album, Year, Genre, Composer, Album Artist, Track, Copyright, Comment. Other metadata won't be copied.
Add transformation details to Comment: when enabled, a summary of the transformation settings is appended to the "Comment" metadata of the transformed file. A typical example of summary could be "Time-Stretched by 1.2 using Tachyon (Quality 3, Transient Mode Dense, Crisp/Smooth 0.0)". If this option is enabled and the previous one is disabled, the only metadata that is added to the transformed file is the "Comment", with only the summary of the transformation settings.
Notes: while Tachyon is able to read and write metadata of AU (*.au) files, most applications are unable to recognize them. For best compatibility with metadata, you should use the WAV or AIFF/AIFC format. Also note that Tachyon is not able to add metadata to transformed files of more than 2 GB.
Output directory: the directory where the transformed files are saved.
Time stretching 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 Normalize to 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 as 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.
Time stretching a file takes time. On a 3 Ghz processor, it typically takes about 10 minutes to transform 1 minute of stereo audio at 44 kHz with the maximum quality setting. 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.
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:
(rotating): the transformation is in progress. The progress (in percent) is visible in the last column (2) in the picture above. The middle column (1) indicates the length of the transformed file so far. This value increases as the file is transformed.
: the transformation is finished, and the file is being saved to the disk. This stage is generally quick. However, if you have a slow hard disk, the saving progress (in percent) is visible in the last column (2).
: metadata are being added to the transformed file.
: the transformation is finished and the file has been fully saved to the disk. At this stage, it is possible to open the file in the system explorer, or in other applications. Tachyon will not touch the file anymore (unless you choose the Delete menu).
: the transformation has not started yet and is waiting for a CPU core. Tachyon can transform a certain number of files at the same time (generally given by the number of CPU cores, but this can be changed as described in section 4.3.2). As soon as a previous file has finished, the transformation of this file will start if it is the next on the list.
: the transformation has not started and is waiting for RAM. This can occur on systems with many CPU cores, but relatively few RAM available.
Note: closing other applications has no effect: The maximum amount of RAM used by Tachyon is always fixed to 75% of the physical RAM (or 1 GB on 32-bit systems), and this state occurs when that maximum is not sufficient to process the file before a previous file has finished.
This state only occurs if the file can be transformed, but just needs other files to finish first. If a file cannot be transformed at all because there is insufficient RAM even when no other file is being transformed, an error message is displayed before this file in enqueued.
: the transformation is paused. This only occurs when you explicitly choose the Pause Processing menu. The transformation can be resumed by choosing the Resume Processing menu.
The following menu items apply to files in the "Output Files" list:
Output File
Abort Processing...: abort the transformation of the selected file(s). The file(s) will be removed from the "Output Files" list and won't be saved on the disk (it is not possible to keep a partially transformed file). This action is not possible on files that have already been fully transformed.
Pause Processing: pause the transformation of the selected file(s). This can be used to temporarily lower CPU usage. Not that pausing the transformation does not release RAM.
Resume Processing: resume the transformation of the selected file(s). This can only be used on files that have been paused using the Pause Processing menu.
Select All: select all output files.
Deselect All: deselect all output files.
Remove: remove the selected output file(s) from the "Output Files" list. The files are not deleted. This can only be done on file that have been fully transformed.
Delete...: delete the selected output file(s). This can only be done on files that have been fully transformed. If a file is still being transformed, or waiting to be transformed, you must use the Abort Processing... menu instead.
By right-clicking on a file, a contextual menu appears with the following actions:
Play: plays the selected file in a mini-player. See section 4.1 for more. It is possible to play a file as soon as the transformation has started, even if it is not finished. The player will only play as much audio as has been transformed.
Show info...: opens a small dialog to display information about the audio file such as the format, size, sample rate, etc. See section 4.2 for more.
Show in Windows Explorer: show the file in the Windows Explorer,
so that you can open it with other applications. This action can only be done on a file that has been fully transformed.
It is also possible to drag and drop a file (that has been fully transformed) from the "Output files" list to other applications that support drag and drop of files. Drag and dropping on a
Windows Explorer
window or on the desktop will copy the file to that place.
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.