Mercurial > hg > nnls-chroma
changeset 117:5f3d3ea6aab6 monophonicness
rename variables for better readability
author | Matthias Mauch <mail@matthiasmauch.net> |
---|---|
date | Thu, 31 Mar 2011 14:37:06 +0100 |
parents | 9f7ba52207dc |
children | 4663b1f184e8 |
files | NNLSChroma.cpp NNLSChroma.h |
diffstat | 2 files changed, 69 insertions(+), 69 deletions(-) [+] |
line wrap: on
line diff
--- a/NNLSChroma.cpp Thu Mar 31 14:31:04 2011 +0100 +++ b/NNLSChroma.cpp Thu Mar 31 14:37:06 2011 +0100 @@ -78,65 +78,65 @@ int index = 0; - OutputDescriptor d1; - d1.identifier = "logfreqspec"; - d1.name = "Log-Frequency Spectrum"; - d1.description = "A Log-Frequency Spectrum (constant Q) that is obtained by cosine filter mapping."; - d1.unit = ""; - d1.hasFixedBinCount = true; - d1.binCount = nNote; - d1.hasKnownExtents = false; - d1.isQuantized = false; - d1.sampleType = OutputDescriptor::FixedSampleRate; - d1.hasDuration = false; - d1.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; - list.push_back(d1); - m_outputLogSpec = index++; + OutputDescriptor logfreqspecOutput; + logfreqspecOutput.identifier = "logfreqspec"; + logfreqspecOutput.name = "Log-Frequency Spectrum"; + logfreqspecOutput.description = "A Log-Frequency Spectrum (constant Q) that is obtained by cosine filter mapping."; + logfreqspecOutput.unit = ""; + logfreqspecOutput.hasFixedBinCount = true; + logfreqspecOutput.binCount = nNote; + logfreqspecOutput.hasKnownExtents = false; + logfreqspecOutput.isQuantized = false; + logfreqspecOutput.sampleType = OutputDescriptor::FixedSampleRate; + logfreqspecOutput.hasDuration = false; + logfreqspecOutput.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; + list.push_back(logfreqspecOutput); + m_outputLogfreqspec = index++; - OutputDescriptor d2; - d2.identifier = "tunedlogfreqspec"; - d2.name = "Tuned Log-Frequency Spectrum"; - d2.description = "A Log-Frequency Spectrum (constant Q) that is obtained by cosine filter mapping, then its tuned using the estimated tuning frequency."; - d2.unit = ""; - d2.hasFixedBinCount = true; - d2.binCount = nNote; - d2.hasKnownExtents = false; - d2.isQuantized = false; - d2.sampleType = OutputDescriptor::FixedSampleRate; - d2.hasDuration = false; - d2.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; - list.push_back(d2); - m_outputTunedSpec = index++; + OutputDescriptor tunedlogfreqspecOutput; + tunedlogfreqspecOutput.identifier = "tunedlogfreqspec"; + tunedlogfreqspecOutput.name = "Tuned Log-Frequency Spectrum"; + tunedlogfreqspecOutput.description = "A Log-Frequency Spectrum (constant Q) that is obtained by cosine filter mapping, then its tuned using the estimated tuning frequency."; + tunedlogfreqspecOutput.unit = ""; + tunedlogfreqspecOutput.hasFixedBinCount = true; + tunedlogfreqspecOutput.binCount = nNote; + tunedlogfreqspecOutput.hasKnownExtents = false; + tunedlogfreqspecOutput.isQuantized = false; + tunedlogfreqspecOutput.sampleType = OutputDescriptor::FixedSampleRate; + tunedlogfreqspecOutput.hasDuration = false; + tunedlogfreqspecOutput.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; + list.push_back(tunedlogfreqspecOutput); + m_outputTunedlogfreqspec = index++; - OutputDescriptor d3; - d3.identifier = "semitonespectrum"; - d3.name = "Semitone Spectrum"; - d3.description = "A semitone-spaced log-frequency spectrum derived from the third-of-a-semitone-spaced tuned log-frequency spectrum."; - d3.unit = ""; - d3.hasFixedBinCount = true; - d3.binCount = 84; - d3.hasKnownExtents = false; - d3.isQuantized = false; - d3.sampleType = OutputDescriptor::FixedSampleRate; - d3.hasDuration = false; - d3.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; - list.push_back(d3); - m_outputSemiSpec = index++; + OutputDescriptor semitonespectrumOutput; + semitonespectrumOutput.identifier = "semitonespectrum"; + semitonespectrumOutput.name = "Semitone Spectrum"; + semitonespectrumOutput.description = "A semitone-spaced log-frequency spectrum derived from the third-of-a-semitone-spaced tuned log-frequency spectrum."; + semitonespectrumOutput.unit = ""; + semitonespectrumOutput.hasFixedBinCount = true; + semitonespectrumOutput.binCount = 84; + semitonespectrumOutput.hasKnownExtents = false; + semitonespectrumOutput.isQuantized = false; + semitonespectrumOutput.sampleType = OutputDescriptor::FixedSampleRate; + semitonespectrumOutput.hasDuration = false; + semitonespectrumOutput.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; + list.push_back(semitonespectrumOutput); + m_outputSemitonespectrum = index++; - OutputDescriptor d4; - d4.identifier = "chroma"; - d4.name = "Chromagram"; - d4.description = "Tuning-adjusted chromagram from NNLS approximate transcription, with an emphasis on the medium note range."; - d4.unit = ""; - d4.hasFixedBinCount = true; - d4.binCount = 12; - d4.binNames = chromanames; - d4.hasKnownExtents = false; - d4.isQuantized = false; - d4.sampleType = OutputDescriptor::FixedSampleRate; - d4.hasDuration = false; - d4.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; - list.push_back(d4); + OutputDescriptor chromaOutput; + chromaOutput.identifier = "chroma"; + chromaOutput.name = "Chromagram"; + chromaOutput.description = "Tuning-adjusted chromagram from NNLS approximate transcription, with an emphasis on the medium note range."; + chromaOutput.unit = ""; + chromaOutput.hasFixedBinCount = true; + chromaOutput.binCount = 12; + chromaOutput.binNames = chromanames; + chromaOutput.hasKnownExtents = false; + chromaOutput.isQuantized = false; + chromaOutput.sampleType = OutputDescriptor::FixedSampleRate; + chromaOutput.hasDuration = false; + chromaOutput.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; + list.push_back(chromaOutput); m_outputChroma = index++; OutputDescriptor basschromaOutput; @@ -153,7 +153,7 @@ basschromaOutput.hasDuration = false; basschromaOutput.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; list.push_back(basschromaOutput); - m_outputBassChroma = index++; + m_outputBasschroma = index++; OutputDescriptor bothchromaOutput; bothchromaOutput.identifier = "bothchroma"; @@ -169,7 +169,7 @@ bothchromaOutput.hasDuration = false; bothchromaOutput.sampleRate = (m_stepSize == 0) ? m_inputSampleRate/2048 : m_inputSampleRate/m_stepSize; list.push_back(bothchromaOutput); - m_outputBothChroma = index++; + m_outputBothchroma = index++; OutputDescriptor consonanceOutput; consonanceOutput.identifier = "consonance"; @@ -236,7 +236,7 @@ NNLSBase::baseProcess(inputBuffers, timestamp); FeatureSet fs; - fs[m_outputLogSpec].push_back(m_logSpectrum[m_logSpectrum.size()-1]); + fs[m_outputLogfreqspec].push_back(m_logSpectrum[m_logSpectrum.size()-1]); return fs; } @@ -333,7 +333,7 @@ cerr << "ERROR: negative value in logfreq spectrum" << endl; } } - fsOut[m_outputTunedSpec].push_back(f2); + fsOut[m_outputTunedlogfreqspec].push_back(f2); count++; } cerr << "done." << endl; @@ -355,7 +355,7 @@ vector<float> oldbasschroma = vector<float>(12,0); count = 0; - for (FeatureList::iterator it = fsOut[m_outputTunedSpec].begin(); it != fsOut[m_outputTunedSpec].end(); ++it) { + for (FeatureList::iterator it = fsOut[m_outputTunedlogfreqspec].begin(); it != fsOut[m_outputTunedlogfreqspec].end(); ++it) { Feature f2 = *it; // logfreq spectrum Feature f3; // semitone spectrum Feature f4; // treble chromagram @@ -555,10 +555,10 @@ } } - fsOut[m_outputSemiSpec].push_back(f3); + fsOut[m_outputSemitonespectrum].push_back(f3); fsOut[m_outputChroma].push_back(f4); - fsOut[m_outputBassChroma].push_back(f5); - fsOut[m_outputBothChroma].push_back(f6); + fsOut[m_outputBasschroma].push_back(f5); + fsOut[m_outputBothchroma].push_back(f6); fsOut[m_outputConsonance].push_back(consonance); fsOut[m_outputMonophonicness].push_back(monophonicness); count++;
--- a/NNLSChroma.h Thu Mar 31 14:31:04 2011 +0100 +++ b/NNLSChroma.h Thu Mar 31 14:37:06 2011 +0100 @@ -44,12 +44,12 @@ void reset(); protected: - mutable int m_outputLogSpec; - mutable int m_outputTunedSpec; - mutable int m_outputSemiSpec; + mutable int m_outputLogfreqspec; + mutable int m_outputTunedlogfreqspec; + mutable int m_outputSemitonespectrum; mutable int m_outputChroma; - mutable int m_outputBassChroma; - mutable int m_outputBothChroma; + mutable int m_outputBasschroma; + mutable int m_outputBothchroma; mutable int m_outputConsonance; mutable int m_outputMonophonicness; };