2024-04-15 01:43:19 +02:00
|
|
|
# `soundeditor`
|
|
|
|
|
|
|
|
This project is a Qt4/5 port of ATSH, a Gtk 1.2 GUI to the ATS system.
|
|
|
|
|
|
|
|
## Dependencies
|
|
|
|
|
|
|
|
- CMake `>= 3.13.5`.
|
|
|
|
- [`libsndfile`](http://www.mega-nerd.com/libsndfile/) (`libsndfile1-dev`
|
|
|
|
package on Debian/Ubuntu).
|
|
|
|
|
|
|
|
##
|
|
|
|
|
|
|
|
## Partials modification formula fatures
|
2013-03-03 22:24:41 +01:00
|
|
|
|
|
|
|
Predefined variables :
|
|
|
|
- P = number of partials
|
|
|
|
- T = number of frames
|
|
|
|
- p = current partial index [0, nPartials - 1] (av order)
|
|
|
|
- t = current frame index [0, nFrames - 1]
|
|
|
|
- a, amin, amax, amean = amplitude
|
|
|
|
- f, fmin, fmax, fmean = frequency
|
|
|
|
- h, hmin, hmax, hmean = phase
|
|
|
|
- v, vmin, vmax, vmean = selected magnitude (= a or f or h)
|
|
|
|
|
|
|
|
Predefined functions :
|
|
|
|
- A(p,t) = amplitude
|
|
|
|
- F(p,t) = frequency
|
|
|
|
- H(p,t) = phase
|
|
|
|
- V(p,t) = selected magnitude (= a or f or h)
|
|
|
|
|
|
|
|
|
|
|
|
Examples:
|
|
|
|
- frequency-flatten spectrogram around F(pr,tr) reference frequency
|
|
|
|
f = f*F(pr,tr)/F(pr,t)
|
|
|
|
|
|
|
|
Ex: xj220b.ats : f = f*F(38,42)/F(38,t)
|
2024-04-15 01:43:19 +02:00
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
See [`COPYING.txt`](COPYING.txt). Third-party libraries with various free
|
|
|
|
licenses are also used - see [`COPYRIGHT.txt`](COPYRIGHT.txt) for further
|
|
|
|
reference.
|