Giter Site home page Giter Site logo

xyle-gbp / atractool-reloaded Goto Github PK

View Code? Open in Web Editor NEW
44.0 3.0 3.0 90.18 MB

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

License: MIT License

C# 94.89% C++ 5.00% C 0.11%
sony atrac atrac3 atrac9 gui-application c-sharp net6 user-interface audio-applications audio-converter wave reloaded multi-language psp ps3 psvita ps4 atrac3plus net-7

atractool-reloaded's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.