For both reading and writing:
For reading only: MP3, FLAC, OGG, OPUS, M4A (AAC and ALAC). Proton might not recognize multi-channel or high sample rate audio files in these formats.
Warning: the AU file format used by Proton (also known as Sun/NeXT audio, SND, or "basic audio") is unrelated and not compatible with the *.au files used internally by the Audacity free editor, although they use the same file extension. Audacity can both load and export audio files in the AU format used by Proton though.
Yes. Proton supports mono, stereo and multi-channel files (including 5.1 and 7.1) as long as the individual channels correspond to stereo/spatial information (and not to different "tracks"), and as long as there is enough memory.
If the channels correspond to different "tracks" (such as vocal, bass, etc), it is preferable to split the tracks into individual files and to transform them separately. The reason is that Proton locks the phase of all channels of a multi-channel file in order to preserve the stereo (or spatial) field. Locking the phase between unrelated tracks on the other hand might result in a deterioration of the quality, which is why unrelated tracks should be transformed individually - using separate files. If a given track is stereo, it should be extracted into a stereo file rather than in two mono files.
Warnings:
The maximum is 8 times slower or 8 times faster.
Note that within the application, the slider (see (1) in the figure below) only allows you to choose from 2 times slower to 2 times faster (which is the recommended range). You must type a value directly in the number field (2) next to the slider to choose a higher ratio up to the maximum. Transforming more than 2 times slower or faster might result in lower quality.
There is no limitation as long as you have enough disk space and enough processing time. Proton has been tested with audio files of several hours of duration, and might be able to process even longer files.
There are a few caveats though:
No. However, you can save in a 24-bit or 32-bit format (see Section 3.2.3 ) and apply dithering afterwards using your favorite DAW.
The length of the transformed file might drift from the exact theoretical length by a few samples due to internal buffering. However the actual time stretching ratio is accurate to a single sample event with audio files of one hour of duration.
Even if the time stretching ratio is displayed as rounded in some parts of the user interface, the exact entered value is remembered and used, up to the 10th decimal point.
This depends on many factors. Using a 44.1 kHz stereo file, it generally takes about 4 seconds to produce 1 minute of audio on a 3 Ghz processor using the default quality setting, meaning about 15 times faster than real-time.
In comparison to the default settings (Quality, Poly, transient detection enabled; on a 44.1 kHz stereo file):
Yes, except the Smooth mode on slow computers.
No, the current version is only available as a stand-alone application. A future version might be available as a plugin.
Some DAW might support drag and dropping audio files or tracks to the "Input Files" list of Proton, and then drag and dropping back the transformed files or tracks from the "Output Files" list. While not as practical as a plugin, this feature might simplify the workflow when working with both a DAW and Proton.
Yes and no.
For example, if there are 4 CPU cores, and you transform 10 files, Proton will start transforming the 4 first files at the same time using the 4 available CPU cores, and the 6 other files are held in a waiting queue. As soon as one of the files is finished, the corresponding CPU core immediately starts processing the next file in the queue, keeping all the CPU cores busy.
Note that by default, Proton uses at most half the number of logical CPU cores available, which might not always correspond to the number of physical CPU cores available. This setting can be changed in the global settings (see section 4.3.2)
Proton does not implement pitch shifting. However if your DAW provides resampling, it is possible to do pitch shifting by combining resampling with time stretching. For best results, you should always resample first, and then time-stretch; regardless of whether you want to pitch shift up or down. Please note that pitch shifting that way will not preserve the formants.
Whatever XY is, the answer is probably no.
Proton does one thing, and does it well. That one thing is time stretching audio files.
Proton can be downloaded:
Proton only requires an internet connection when you ask it to:
Apart from that, no internet connection is required while using Proton.
Proton is available for free.
Different parts of Proton are licenced under different licences:
Proton can be uninstalled like any other application from the
While the process of time stretching mostly preserves the loudness, it frequently increases the level of individual peaks, which would result in clipping. This is especially true with modern mastering that have been brick-wall limited with virtually no headroom. By default, the Proton application automatically reduces the loudness of the transformed files as necessary to prevent clipping (peak normalization).
This behavior can be modified by disabling the "Prevent Clipping" option in the transformation settings. See section 3.2.3 to change the setting on individual files, or section 4.3.1 to change the setting globally. Disabling this option might result in clipping on the transformed file, unless the output file format is set to one of the 32-bit float formats. Note that with these formats, samples might still be above the ±1 maximum "normalized" value and do clip when played, but the true values are not lost and a DAW can then normalize them properly or apply a suitable dynamic range compression.
In general, we recommend you transform audio files with sufficient headroom to prevent clipping or automatic lowering of the volume. Audio files normalized to EBU R128 for instance rarely clip when transformed. Dynamic range compression, brick-wall limiting and any other form of loudness maximization is better done after time stretching, if ever.
Make sure Proton is not saving files in PCM 32-bit floating-point format. This format is recognized by most professional DAW, but might not be recognized by consumer audio players.
You may want to save the transformed files in PCM 16-bit or 24-bit instead. See section 3.2.3 to change the output format in which transformed files are saved.
If a file is currently being transformed, select it in the "Output Files" list, and click on the button. In the "Transformation" tab, there is an item labeled "Processing time" that displays both the time elapsed so far on this file, and an estimation of the time remaining (ETR). The estimation might be inaccurate or unknown at the beginning of the processing, but it gets more accurate as the processing advances.
If multiple files are processed, there is no estimation of the total time remaining.
It is possible to instead explicitly specify an output directory in which the fully transformed files are stored. See section 3.2.3 (individual file setting) and 4.3.1 (global setting). See section 4.3.2 (global setting only) to change where the partially transformed files are stored.
Notes:
On the drop-down under "Time stretching factor", choose (FPS = [video] Frames Per Second). Enter the original video frame rate in the "" field and the final video frame rate in the "" field.
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 "" field, and 25 in the "" 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.
When in doubt, you can also choose in the drop-down under "Time stretching Factor", and enter the exact initial and final length of the video to properly stretch the audio accordingly.
Note: Proton does not handle video or movie files. You must extract the audio tracks from video files with your video editor in order to stretch them using Proton.
Yes and no. There is no "preview" feature.
However, when you hit the button to transform a file, you do not need to wait until the file is fully transformed to play the result.
Just select the file (in the "Output Files" list) and hit the button (under the "Output Files" list) and Proton will play as much audio as is already transformed.
The player itself shows both the playback position and the amount of audio produced yet (the "processing" position); see section 4.1. The current duration of the transformed audio is also displayed next to the file name in the "Output Files" list, and is regularly updated until the transformation is finished.
If the file is not fully transformed but you are not satisfied with the result, right-click on the file in the "Output Files" list, and choose from the contextual menu to cancel the transformation.
If you want a quick and low-quality preview of the whole transformed file, see section 3.2.2 to lower the processing quality (which results in faster processing).
Choose the
Also note that by default, Proton transforms files using low priority (or background) threads, to make sure the system does not get unresponsive. The consequence is that other CPU-intensive processes that do not run with background priority might sometimes "steal" CPU cycles from Proton. You can also change the priority of the processing threads used by Proton in the global settings described in section 4.3.2.
Note: because of a bug, sometimes the GUI does not respond when returning from sleep mode or lock screen. Just move the Proton's main window and the problem should go away.
Generally, because the sample rate or the number of channels is not supported by the Mini Player integrated in Proton.
This can also happen if another application has exclusive access to the default sound card.
The Mini Player in Proton is a basic player: it plays through the operating system's default audio output
In Proton, right-click on a file, and choose the menu to show the file in the
Choose the , menu; select the "Appearance" tab; Select in the "Appearance" drop-down, and click on . Now Proton looks professional.
Proton was not developed by a big company, but by a single person (Nicolas Juillerat, from Fribourg, Switzerland) working on it about one day a week. As such support is not expected to be the same as that of big companies.
You may get answers by:
Visit the Home Page of Proton Audio Time Stretch.