Marsyas
0.6.0-alpha
|
Azimuth Discrimination and Resynthesis (EnhADRess) implementation, which takes a stereo input (i.e. input is expected to be the output of a parallel of two Spectrum MarSystems, one for each stereo channel), and outputs the magnitudes, phases and panning indexes for N/2+1 bins, stacked vertically: More...
#include <EnhADRess.h>
Inherits MarSystem.
Public Member Functions | |
MarSystem * | clone () const |
EnhADRess (std::string name) | |
EnhADRess (const EnhADRess &a) | |
void | myProcess (realvec &in, realvec &out) |
Processes data. | |
~EnhADRess () |
Azimuth Discrimination and Resynthesis (EnhADRess) implementation, which takes a stereo input (i.e. input is expected to be the output of a parallel of two Spectrum MarSystems, one for each stereo channel), and outputs the magnitudes, phases and panning indexes for N/2+1 bins, stacked vertically:
[Mag] [Phases] [Pan]
This enhanced version of the ADRess algorithm was proposed by Cooney et al, "An Enhanced implemantation of the ADRess Music Source Separation Algorithm", 121st AES Convention, October 2006.
Definition at line 45 of file EnhADRess.h.
EnhADRess | ( | std::string | name | ) |
Definition at line 27 of file EnhADRess.cpp.
Definition at line 32 of file EnhADRess.cpp.
~EnhADRess | ( | ) |
Definition at line 37 of file EnhADRess.cpp.
Implements MarSystem.
Definition at line 42 of file EnhADRess.cpp.
Processes data.
in | Input data to read. |
out | Output data to write. |
Implement this method in subclass to define specific data processing.
Implements MarSystem.
Definition at line 82 of file EnhADRess.cpp.