diff options
author | Robin Gareus <robin@gareus.org> | 2019-09-02 03:12:22 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-09-02 03:12:22 +0200 |
commit | 63994f3b820c8f0754ff59d0d09585405d87ae0e (patch) | |
tree | 4138d2f4b5d7e7c4ab0f371c08615b5d8fcc7538 /libs/vamp-pyin/MonoNoteParameters.cpp | |
parent | 1c8b6e1b4296b4fbabc258f9f94635390a319522 (diff) |
Include vamp-pyin
In preparation for captainMorgan's pitch analysis script.
Diffstat (limited to 'libs/vamp-pyin/MonoNoteParameters.cpp')
-rw-r--r-- | libs/vamp-pyin/MonoNoteParameters.cpp | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/libs/vamp-pyin/MonoNoteParameters.cpp b/libs/vamp-pyin/MonoNoteParameters.cpp new file mode 100644 index 0000000000..8d9c9508fa --- /dev/null +++ b/libs/vamp-pyin/MonoNoteParameters.cpp @@ -0,0 +1,44 @@ +/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ + +/* + pYIN - A fundamental frequency estimator for monophonic audio + Centre for Digital Music, Queen Mary, University of London. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. See the file + COPYING included with this distribution for more information. +*/ + +#include "MonoNoteParameters.h" + +MonoNoteParameters::MonoNoteParameters() : + minPitch(35), + nPPS(3), + nS(69), + nSPP(3), // states per pitch + n(0), + initPi(0), + pAttackSelftrans(0.9), + pStableSelftrans(0.99), + pStable2Silent(0.01), + pSilentSelftrans(0.9999), + sigma2Note(0.7), + maxJump(13), + pInterSelftrans(0.0), + priorPitchedProb(.7), + priorWeight(0.5), + minSemitoneDistance(.5), + sigmaYinPitchAttack(5), + sigmaYinPitchStable(0.8), + sigmaYinPitchInter(.1), + yinTrust(0.1) +{ + // just in case someone put in a silly value for pRelease2Unvoiced + n = nPPS * nS * nSPP; +} + +MonoNoteParameters::~MonoNoteParameters() +{ +} |