music21.features.outputFormats¶
OutputARFF¶
- class music21.features.outputFormats.OutputARFF(dataSet=None)[source]¶
An ARFF (Attribute-Relation File Format) file.
See https://web.archive.org/web/20160212022757/http://weka.wikispaces.com/ARFF+%28stable+version%29 for more details
>>> oa = features.outputFormats.OutputARFF() >>> oa.ext '.arff'
OutputARFF bases
OutputARFF methods
- OutputARFF.getHeaderLines(includeClassLabel=True, includeId=True)[source]¶
Get the header as a list of lines.
>>> f = [features.jSymbolic.ChangesOfMeterFeature] >>> ds = features.DataSet(classLabel='Composer') >>> ds.addFeatureExtractors(f) >>> of = features.outputFormats.OutputARFF(ds) >>> for x in of.getHeaderLines(): print(x) @RELATION Composer @ATTRIBUTE Identifier STRING @ATTRIBUTE Changes_of_Meter NUMERIC @ATTRIBUTE class {} @DATA
Methods inherited from OutputFormat:
OutputCSV¶
OutputCSV bases
OutputCSV methods
- OutputCSV.getHeaderLines(includeClassLabel=True, includeId=True)[source]¶
Get the header as a list of lines.
>>> f = [features.jSymbolic.ChangesOfMeterFeature] >>> ds = features.DataSet(classLabel='Composer') >>> ds.addFeatureExtractors(f) >>> of = features.outputFormats.OutputCSV(ds) >>> of.getHeaderLines()[0] ['Identifier', 'Changes_of_Meter', 'Composer']
Methods inherited from OutputFormat:
OutputFormat¶
- class music21.features.outputFormats.OutputFormat(dataSet=None)[source]¶
Provide output for a DataSet, which is passed in as an initial argument.
OutputFormat methods
OutputTabOrange¶
- class music21.features.outputFormats.OutputTabOrange(dataSet=None)[source]¶
Tab delimited file format used with Orange.
For more information, see:
OutputTabOrange bases
OutputTabOrange methods
- OutputTabOrange.getHeaderLines(includeClassLabel=True, includeId=True)[source]¶
Get the header as a list of lines.
>>> f = [features.jSymbolic.ChangesOfMeterFeature] >>> ds = features.DataSet() >>> ds.addFeatureExtractors(f) >>> of = features.outputFormats.OutputTabOrange(ds) >>> for x in of.getHeaderLines(): print(x) ['Identifier', 'Changes_of_Meter'] ['string', 'discrete'] ['meta', '']
>>> ds = features.DataSet(classLabel='Composer') >>> ds.addFeatureExtractors(f) >>> of = features.outputFormats.OutputTabOrange(ds) >>> for x in of.getHeaderLines(): print(x) ['Identifier', 'Changes_of_Meter', 'Composer'] ['string', 'discrete', 'discrete'] ['meta', '', 'class']
- OutputTabOrange.getString(includeClassLabel=True, includeId=True, lineBreak=None)[source]¶
Get the complete DataSet as a string with the appropriate headers.
Methods inherited from OutputFormat: