Todo List

Global Marsyas::AimPZFC::AGCDampStep ()
Make a separate InitAGC function which does this.

Global Marsyas::AimPZFC::AGCDampStep ()
Proper non-ugly bounds checking in AGCDampStep()

Global Marsyas::AimPZFC::AGCDampStep ()
Something odd is going on here I think this line is not quite right.

Global Marsyas::AimPZFC::SetPZBankCoeffs ()
Re-implement the alternative parameter settings

Global Marsyas::AimPZFC2::AGCDampStep ()
Make a separate InitAGC function which does this.

Global Marsyas::AimPZFC2::AGCDampStep ()
Proper non-ugly bounds checking in AGCDampStep()

Global Marsyas::AimPZFC2::AGCDampStep ()
Something odd is going on here I think this line is not quite right.

Global Marsyas::AimPZFC2::SetPZBankCoeffs ()
Re-implement the alternative parameter settings

Class Biquad
I don't know how Biquad works (inObs?!), if it works at all. Investigate.

Class MarFileSink
sort out PlotSink and MarFileSink (rename, delete one or both, etc)

Class PeUtilities
WhyTF does PeUtilities exist in the global namespace? Fix this; make them a static class or delete the whole thing or something.

Class realvec
Crash-proof certain functions in realvec (like calling median() on an empty realvec)

Class realvec
document realvec functions. In detail. Using all the doxygen tricks. For something as basic as this, it's worth it.

Class RunningStatistics
: add kurtosis

Class RunningStatistics
: add option to output running energy (we're calculating it anyway)

Class SoundFileSource2
Merge this with SoundFileSource (and all the other soundfileXXX2 stuff)

Class SoundFileSourceHopper
: provide reset functionality to reset the Shiftinput memory and also takes reseting the SoundFileSource into account.

Class Spectrum2ACMChroma
- Check if parameters are independent on input sample rate (~= 8kHz)
  • Include check if provided (amplitude) spectrum was correctly computed
  • Include correct error handling (conform Marsyas rules)
  • Let the lowest F0 be higher than the diapason
  • Introduce a highest F0 additional to a lowest F0
  • Add "fan in combinator" to simplify actual chroma profile computation

Class Sum
Sum mrs_real/weight should be implemented as a meta-composite in marsystemmanager. (? -- lmartins said this)

File general.doxy
document how to use MRSDEBUG and similar stuff.

File general.doxy
configure should check for alsa headers.

File general.doxy
Move any useful comments out of Gain.h / Gain.cpp and into the MarSystemTemplate stuff.

File general.doxy
all .cpp files should be inside the Marsyas namespace, instead of importing it.

File general.doxy
all Foo::Foo(string blah) need to change to Foo::Foo(std::string blah); In other words, the argument list in .cpp needs to be the same as .h

File general.doxy
document controls for ALL "core" MarSystems. (once that's done, tackle Processing, Analysis, and Synthesis)

File general.doxy
finish putting Marsystems in categories. grep "ingroup none" *

File general.doxy
Remove class from all doxy. Doxygen is happier if it can figure out the class by itself (ie place the doxy stuff right before the "class foo" line)

File general.doxy
run dos2unix on all source files. Also (possibly) run astyle. Problem: these changes count as... umm... changes :). That means that you can't easily use svn blame to find out who made the last non-trivial change.

File general.doxy
get Transcriber-simple integated in Marsyas. Then update pitchextract to use it (maybe?)

File general.doxy
Nag gtzan about having a marsyas/Qt/ that contains stuff like MarSystemQtWrapper.

File general.doxy
Discuss splitting MarSystemManager into MarSystemManager-atoms and MarSystemManager-molecules

File general.doxy
doxygen for the apps? (maybe?) (seperate docs?)

Global obsNamesAddPrefix
Use this function in more places (e.g. search for occurrences of 'find(",")').

Global obsNamesSplit
Use this function in more places (e.g. search for occurrences of 'find(",")').

Global stringSplit
Use this function in more places (e.g. search for occurrences of 'find(",")').

Generated on Wed May 23 00:02:22 2012 for Marsyas by  doxygen 1.5.6