示例#1
0
// static
AnalyserQueue* AnalyserQueue::createAnalysisFeatureAnalyserQueue(
        ConfigObject<ConfigValue>* pConfig, TrackCollection* pTrackCollection) {
    AnalyserQueue* ret = new AnalyserQueue(pTrackCollection);

    ret->addAnalyser(new AnalyserGain(pConfig));
    VampAnalyser::initializePluginPaths();
    ret->addAnalyser(new AnalyserBeats(pConfig));
    ret->addAnalyser(new AnalyserKey(pConfig));

    ret->start(QThread::LowPriority);
    return ret;
}
示例#2
0
// static
AnalyserQueue* AnalyserQueue::createPrepareViewAnalyserQueue(
        ConfigObject<ConfigValue>* _config, TrackCollection* pTrackCollection) {
    AnalyserQueue* ret = new AnalyserQueue(pTrackCollection);

    ret->addAnalyser(new AnalyserWaveform(_config));
    ret->addAnalyser(new AnalyserGain(_config));
    VampAnalyser::initializePluginPaths();
    ret->addAnalyser(new AnalyserBeats(_config));
    //ret->addAnalyser(new AnalyserVampKeyTest(_config));

    ret->start(QThread::IdlePriority);
    return ret;
}