#include <Silvet.h>
|
typedef vector< vector< double > > | Grid |
|
|
const InstrumentPack & | getPack (int instrument) const |
|
Grid | preProcess (const Grid &) |
|
std::pair< vector< double >, vector< int > > | applyEM (const InstrumentPack &pack, const vector< double > &column) |
|
void | postProcess (const vector< double > &pitches, const vector< int > &bestShifts) |
|
int | getShiftCount () const |
|
FeatureChunk | noteTrack () |
|
void | emitNoteAndOffset (int start, int end, int note, FeatureList ¬eFeatures, FeatureList &onOffsetFeatures) |
|
void | emitOnset (int start, int note, FeatureList &onOffsetFeatures) |
|
Vamp::RealTime | getColumnTimestamp (int column) |
|
Feature | makeNoteFeature (int start, int end, int note, int shift, double strength) |
|
Feature | makeOnsetFeature (int start, int note, int shift, double strength) |
|
Feature | makeOffsetFeature (int col, int note, int shift) |
|
int | getVelocityFor (double strength, int column) |
|
float | getInputGainAt (Vamp::RealTime t) |
|
void | insertTemplateFeatures (FeatureSet &) |
|
void | transcribe (const Grid &, FeatureSet &) |
|
string | getChromaName (int n) const |
|
string | getNoteName (int n, int shift) const |
|
float | getNoteFrequency (int n, int shift) const |
|
Enumerator |
---|
LiveMode |
|
HighQualityMode |
|
Silvet::Silvet |
( |
float |
inputSampleRate | ) |
|
pair< vector< double >, vector< int > > Silvet::applyEM |
( |
const InstrumentPack & |
pack, |
|
|
const vector< double > & |
column |
|
) |
| |
|
protected |
void Silvet::emitNoteAndOffset |
( |
int |
start, |
|
|
int |
end, |
|
|
int |
note, |
|
|
FeatureList & |
noteFeatures, |
|
|
FeatureList & |
onOffsetFeatures |
|
) |
| |
|
protected |
void Silvet::emitOnset |
( |
int |
start, |
|
|
int |
note, |
|
|
FeatureList & |
onOffsetFeatures |
|
) |
| |
|
protected |
std::string Silvet::getChromaName |
( |
int |
n | ) |
const |
|
protected |
RealTime Silvet::getColumnTimestamp |
( |
int |
column | ) |
|
|
protected |
string Silvet::getCopyright |
( |
| ) |
const |
string Silvet::getCurrentProgram |
( |
| ) |
const |
string Silvet::getDescription |
( |
| ) |
const |
string Silvet::getIdentifier |
( |
| ) |
const |
Silvet::InputDomain Silvet::getInputDomain |
( |
| ) |
const |
float Silvet::getInputGainAt |
( |
Vamp::RealTime |
t | ) |
|
|
protected |
string Silvet::getMaker |
( |
| ) |
const |
size_t Silvet::getMaxChannelCount |
( |
| ) |
const |
size_t Silvet::getMinChannelCount |
( |
| ) |
const |
string Silvet::getName |
( |
| ) |
const |
float Silvet::getNoteFrequency |
( |
int |
n, |
|
|
int |
shift |
|
) |
| const |
|
protected |
std::string Silvet::getNoteName |
( |
int |
n, |
|
|
int |
shift |
|
) |
| const |
|
protected |
Silvet::OutputList Silvet::getOutputDescriptors |
( |
| ) |
const |
float Silvet::getParameter |
( |
string |
identifier | ) |
const |
Silvet::ParameterList Silvet::getParameterDescriptors |
( |
| ) |
const |
int Silvet::getPluginVersion |
( |
| ) |
const |
size_t Silvet::getPreferredBlockSize |
( |
| ) |
const |
size_t Silvet::getPreferredStepSize |
( |
| ) |
const |
Silvet::ProgramList Silvet::getPrograms |
( |
| ) |
const |
Silvet::FeatureSet Silvet::getRemainingFeatures |
( |
| ) |
|
int Silvet::getShiftCount |
( |
| ) |
const |
|
protected |
int Silvet::getVelocityFor |
( |
double |
strength, |
|
|
int |
column |
|
) |
| |
|
protected |
bool Silvet::initialise |
( |
size_t |
channels, |
|
|
size_t |
stepSize, |
|
|
size_t |
blockSize |
|
) |
| |
void Silvet::insertTemplateFeatures |
( |
FeatureSet & |
fs | ) |
|
|
protected |
Silvet::Feature Silvet::makeNoteFeature |
( |
int |
start, |
|
|
int |
end, |
|
|
int |
note, |
|
|
int |
shift, |
|
|
double |
strength |
|
) |
| |
|
protected |
Silvet::Feature Silvet::makeOffsetFeature |
( |
int |
col, |
|
|
int |
note, |
|
|
int |
shift |
|
) |
| |
|
protected |
Silvet::Feature Silvet::makeOnsetFeature |
( |
int |
start, |
|
|
int |
note, |
|
|
int |
shift, |
|
|
double |
strength |
|
) |
| |
|
protected |
void Silvet::postProcess |
( |
const vector< double > & |
pitches, |
|
|
const vector< int > & |
bestShifts |
|
) |
| |
|
protected |
Silvet::FeatureSet Silvet::process |
( |
const float *const * |
inputBuffers, |
|
|
Vamp::RealTime |
timestamp |
|
) |
| |
void Silvet::selectProgram |
( |
string |
name | ) |
|
void Silvet::setParameter |
( |
string |
identifier, |
|
|
float |
value |
|
) |
| |
void Silvet::transcribe |
( |
const Grid & |
, |
|
|
FeatureSet & |
|
|
) |
| |
|
protected |
int Silvet::m_chromaOutputNo |
|
mutableprotected |
int Silvet::m_columnCount |
|
protected |
CQSpectrogram* Silvet::m_cq |
|
protected |
set<int> Silvet::m_current |
|
protected |
int Silvet::m_fcqOutputNo |
|
mutableprotected |
bool Silvet::m_fineTuning |
|
protected |
FlattenDynamics* Silvet::m_flattener |
|
protected |
bool Silvet::m_haveStartTime |
|
protected |
map<Vamp::RealTime, float> Silvet::m_inputGains |
|
protected |
int Silvet::m_notesOutputNo |
|
mutableprotected |
int Silvet::m_onOffsetsOutputNo |
|
mutableprotected |
int Silvet::m_onsetsOutputNo |
|
mutableprotected |
vector<map<int, double> > Silvet::m_pianoRoll |
|
protected |
vector<map<int, int> > Silvet::m_pianoRollShifts |
|
protected |
int Silvet::m_pitchOutputNo |
|
mutableprotected |
int Silvet::m_resampledCount |
|
protected |
Resampler* Silvet::m_resampler |
|
protected |
Vamp::RealTime Silvet::m_startTime |
|
protected |
int Silvet::m_templateOutputNo |
|
mutableprotected |
The documentation for this class was generated from the following files: