ATS (Analysis-Transformation-Synthesis) files are analysis files created using Oscar DeLiscia, Juan Pampin and Pete Moss's atsa command-line analysis tool (available at http://www.dxarts.washington.edu/ats). The analysis of the sound first attemps to track and record frequency data into sinusoidal partials. Then, any sound that couldn't be analyzed into partial information is analyzed as noise information. The information can then be tranformed and resynthesized using this information.
Once installed, type atsa at the command line to see flag options and usage.
An example from within the SuperCollider_f directory:
atsa sounds/a11wlk01.wav sounds/a11wlk01.ats -H5000
-H5000 limits the analysis to frequencies below 5kHz.
Load an ATS file into memory at path with buffer number bufnum. server defaults to Server.default.
path |
Path to the ats file. |
server |
Server. |
Loads the information of the ATS file into a buffer for use by the AtsSynth UGens. If buffer is nil, one will be allocated for you. Only for real-time usage.
path | |
server |
Loads the information of the ATS file into a buffer for use by the AtsSynth UGens. If buffer is nil, one will be allocated for you. Only for real-time usage.
buffer |
Buffer to use for loading the ATS file. |
Save the ATS file as an AIFF that can be loaded into a buffer (for NRT and fast loading file data in real-time)
path |
Path to the saved file. |
path |
Releases the ATS buffer.
band |
argpath | |
argserver |
par |
par |
An array of frequencies of partial number par (starting with 0) per frame of analysis.
frame |
An array of amps for a given frame (starting with 0).
par |
par |
Partial number. |
An array of amplitudes of partial number par (starting with 0) per frame of analysis.
frame |
frame |
buffer |
frame |
Frame number. |
An array of frequencies for a given frame (starting with 0).