Skip to content

GUI-based and Open source ATRAC3 / ATRAC3+ / ATRAC9 Converter.

License

Notifications You must be signed in to change notification settings

XyLe-GBP/ATRACTool-Reloaded

Repository files navigation

ATRACTool Reloaded

Downloads GitHub (pre-)release

Utility tool to convert Sony's ATRAC3/ATRAC3plus/ATRAC9(.AT3/.AT9) to Wave(.WAV) sound.

Or convert Wave sound to Sony's ATRAC3/ATRAC3plus/ATRAC9.

This application is a GUI application created with the aim of making the command line tools at3tool.exe and at9tool.exe intuitive to operate.

Download: Release build

This application has been published and can be run without installing the .NET runtime.

※If for some reason you want to use the portable version, you will need to install the runtime.

version 1.30 or later
.NET Desktop Runtime 8.0
version 1.28 or later
.NET Desktop Runtime 7.0
version 1.27 or earlier
.NET Desktop Runtime 6.0

The SCEI ATRAC3plus Codec TOOL (at3tool.exe) uses MSVCR80.DLL.

If you encounter any errors, please install the following redistributable packages.

Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)

Microsoft Visual C++ 2005 SP1 Redistributable Package (x64)

The SCEI ATRAC9 Codec TOOL (at9tool.exe) uses MSVCR90.DLL.

If you encounter any errors, please install the following redistributable packages.

Microsoft Visual C++ 2008 Redistributable Package (x86)

Microsoft Visual C++ 2008 Redistributable Package (x64)

Details

ATRAC3 and ATRAC3plus are mainly used for PSP and PS3.
while ATRAC9 is used for PSVita and PS4.

Notes on converting audio to ATRAC

In both ATRAC3 and ATRAC9, the concept of audio channels exists. For example, if you target a stereo WAVE file for conversion to a bitrate that the tool only supports mono, the conversion will fail.

In the case of ATRAC9, three different sampling frequencies can be specified.
When specifying 12kHz or 24kHz, 12kHz means only 12kHz WAVE files.

In the case of 24kHz, only 24kHz WAVE files can be specified.
If there is no particular reason, it is recommended to convert at 48kHz.

How to set a loop point for ATRAC

When setting the loop point for ATRAC9, the following conditions must be met before conversion can be performed.

specify the loop end point is E samples from the beginning
S and E must satisfy under condition
(-fs:12000Hz)
0 <= S < S + 3071 <= E < number of samples in file1(12000Hz PCM)
(-fs:24000Hz)
0 <= S < S + 3071 <= E < number of samples in file1(24000Hz PCM)
(-fs:48000Hz)
0 <= S < S + 511 <= E < number of samples in file1( 8000Hz PCM)
0 <= S < S + 767 <= E < number of samples in file1(12000Hz PCM)
0 <= S < S + 1023 <= E < number of samples in file1(16000Hz PCM)
0 <= S < S + 1535 <= E < number of samples in file1(24000Hz PCM)
0 <= S < S + 2047 <= E < number of samples in file1(32000Hz PCM)
0 <= S < S + 2821 <= E < number of samples in file1(44100Hz PCM)
0 <= S < S + 3071 <= E < number of samples in file1(48000Hz PCM)

Supported Language

  • English
  • Japanese
  • Chinese (under development)

System

This application does not support x86 (32 bit).
(If you need x86 for some reason, please build it from the C# source code)

License

MIT