23 template<
typename TYPE>
26 vector<string> args(5);
27 args[0]=string(
"--silent");
28 args[1]=string(
"--path");
29 args[2]=string(MFILE_PATH1);
30 args[3]=string(
"--path");
31 args[4]=string(MFILE_PATH2);
35 template<
typename TYPE>
40 template<
typename TYPE>
49 vector<Eigen::Matrix<TYPE, Eigen::Dynamic, Eigen::Dynamic> > octaveInput(3), octaveOutput;
54 for (
int i=0; i<M; i++) {
86 octave.
runM(
"findSubSpace", octaveInput, octaveOutput);
#define DECOMPOSITION_NODATA_ERROR
Error when the data matrix is zero in either dimension.
vector< vector< vector< TYPE > > > & runM(const char *commandName, const vector< vector< vector< TYPE > > > &in, vector< vector< vector< TYPE > > > &out)
double * cf
The filter centre frequencies.
#define NO_ERROR
There is no error.
double * mask
The audio mask.
Decomposition()
Constructor.
virtual ~Decomposition()
Destructor.
Octave octave
The octave instance.
DepUKFB * pfb
roex filters
void startOctave(const vector< std::string > &args)
void excite(short int *Input, int sCount)
AudioMasker masker
The audio masking model, used to whiten the signal before decomposition.