ChoonMLLib - class library to access and convert ChoonML files

Choon Properties

The properties of the Choon class are listed below. For a complete list of Choon class members, see the Choon Members topic.

Public Instance Properties

BPM Access the "choon.bpm" attribute. This is the tempo in beats per minute.
Copyright Access the "choon/copyright" element. This is the copyright statement and should be displayed when a user converts/uses a file.
Description Access the "choon/description" element. This is a text description of the file.
ExtFileMode If the ExtFileMode property is true, the ChoonML file is "detached" - all the samples are in separate "WAV" files. Otherwise, samples are included inline. This is controlled by the converter.
Length Access the "choon.length" attribute. This is the length of the mix in the units specified in Unit.
Name Access "choon.name" attribute (required) - this is the name of the mix.
Parts Access the collection of Part elements as a PartCollection This allows the contents of "choon.parts" (the instrumental parts or mixer channels) to be processed
Ref Access the "choon.ref" attribute. This specifies that the mix is based on another file and matches the "choon.name" attribute in the base file.
Samples Access the collection of Sample elements as a SampleCollection This allows the samples to be processed.
Sections Access the collection of Section elements as a SectionCollection This allows the contents of "choon.sections" (the sections of the mix) to be processed.
TimeSig Access the "choon.timesig" attribute. This is the time signature - e.g. 4/4
Unit Access the "choon.unit" attribute. This is the unit used throughout the file for position and length information.

See Also

Choon Class | ChoonML Namespace