20 #ifndef _RDF_FEATURE_WRITER_H_ 21 #define _RDF_FEATURE_WRITER_H_ 52 virtual void write(QString trackid,
54 const Vamp::Plugin::OutputDescriptor &output,
55 const Vamp::Plugin::FeatureList &features,
56 std::string summaryType =
"");
79 const Vamp::Plugin::OutputDescriptor &,
81 std::string summaryType);
85 const Vamp::Plugin::OutputDescriptor &output,
86 const Vamp::Plugin::FeatureList &features,
92 const Vamp::Plugin::OutputDescriptor &output,
93 const Vamp::Plugin::FeatureList &features,
99 const Vamp::Plugin::OutputDescriptor &output,
100 const Vamp::Plugin::FeatureList &features,
103 QString timelineURI);
void writeLocalFeatureTypes(QTextStream *, const Transform &, const Vamp::Plugin::OutputDescriptor &, PluginRDFDescription &, std::string summaryType)
virtual void setParameters(map< string, string > ¶ms)
virtual void setTrackMetadata(QString trackid, TrackMetadata metadata)
map< StringTransformPair, StreamBuffer > m_openDenseFeatures
pair< QTextStream *, QString > StreamBuffer
virtual void setFixedEventTypeURI(QString uri)
virtual ParameterList getSupportedParameters() const
virtual QString getWriterTag() const
map< QTextStream *, set< Transform > > m_startedStreamTransforms
vector< Parameter > ParameterList
set< QString > m_startedTrackIds
void writeTrackLevelRDF(QTextStream *stream, const Transform &transform, const Vamp::Plugin::OutputDescriptor &output, const Vamp::Plugin::FeatureList &features, PluginRDFDescription &desc, QString signalURI)
map< Transform, QString > m_syntheticSignalTypeURIs
map< QString, QString > m_trackTrackURIs
pair< QString, Transform > StringTransformPair
void writeSignalDescription(QTextStream *, QString)
RDFDescriptionMap m_rdfDescriptions
void writePrefixes(QTextStream *)
virtual ~RDFFeatureWriter()
map< QString, TrackMetadata > TrackMetadataMap
QString m_userAudioFileUri
map< Transform, QString > m_transformURIs
void writeSparseRDF(QTextStream *stream, const Transform &transform, const Vamp::Plugin::OutputDescriptor &output, const Vamp::Plugin::FeatureList &features, PluginRDFDescription &desc, QString timelineURI)
map< QString, QString > m_trackSignalURIs
QString m_fixedEventTypeURI
map< QString, PluginRDFDescription > RDFDescriptionMap
virtual void reviewFileForAppending(QString filename)
map< QString, QString > m_trackTimelineURIs
virtual void write(QString trackid, const Transform &transform, const Vamp::Plugin::OutputDescriptor &output, const Vamp::Plugin::FeatureList &features, std::string summaryType="")
map< Transform, QString > m_syntheticEventTypeURIs
TrackMetadataMap m_metadata
void writeDenseRDF(QTextStream *stream, const Transform &transform, const Vamp::Plugin::OutputDescriptor &output, const Vamp::Plugin::FeatureList &features, PluginRDFDescription &desc, QString signalURI, QString timelineURI)