music21.corpus.work¶
This is a lightweight module that stores information about individual corpus works.
CorpusFile¶
- class music21.corpus.work.CorpusFile(path, title, filename, format, ext)¶
CorpusWork¶
- class music21.corpus.work.CorpusWork(title, files, virtual)¶
DirectoryInformation¶
- class music21.corpus.work.DirectoryInformation(dirName='', dirTitle='', isComposer=True, corpusObject=None)¶
returns information about a directory in a Corpus. Called from corpus.corpora.Corpus
only tested with CoreCorpus so far.
DirectoryInformation
bases
DirectoryInformation
read-only properties
Read-only properties inherited from ProtoM21Object
:
DirectoryInformation
methods
- DirectoryInformation.findWorks()¶
Populate other information about the directory such as files and filenames.
>>> di = corpus.work.DirectoryInformation('schoenberg', ... corpusObject=corpus.corpora.CoreCorpus()) >>> di.findWorks() OrderedDict([('opus19', CorpusWork(title='Opus 19', files=[CorpusFile(path='schoenberg...opus19...movement2.mxl', title='Movement 2', filename='movement2.mxl', format='musicxml', ext='.mxl'), CorpusFile(path='schoenberg...opus19...movement6.mxl', title='Movement 6', filename='movement6.mxl', format='musicxml', ext='.mxl')], virtual=False))])
(The ellipses in the documentation above represent ‘/’ on Mac/Unix systems and ‘' on Windows.)
Methods inherited from ProtoM21Object
: