Documentation ¶
Index ¶
- type Accent
- type Accidental
- type AccidentalMark
- type AccidentalText
- type Accord
- type AccordionHigh
- type AccordionLow
- type AccordionMiddle
- type AccordionRegistration
- type ActualNotes
- type Alter
- type Appearance
- type Arpeggiate
- type Arrow
- type ArrowDirection
- type ArrowStyle
- type Arrowhead
- type Articulations
- type Artificial
- type Attributes
- type Backup
- type BarStyle
- type Barline
- type Barre
- type BasePitch
- type Bass
- type BassAlter
- type BassStep
- type Beam
- type BeatRepeat
- type BeatType
- type BeatUnit
- type BeatUnitDot
- type BeatUnitTied
- type Beater
- type Beats
- type Bend
- type BendAlter
- type Bookmark
- type BottomMargin
- type Bracket
- type BrassBend
- type BreathMark
- type Caesura
- type Cancel
- type Capo
- type Chord
- type Chromatic
- type CircularArrow
- type Clef
- type ClefOctaveChange
- type Coda
- type Creator
- type Credit
- type CreditImage
- type CreditSymbol
- type CreditType
- type CreditWords
- type Cue
- type Damp
- type DampAll
- type Dashes
- type Defaults
- type Degree
- type DegreeAlter
- type DegreeType
- type DegreeValue
- type DelayedInvertedTurn
- type DelayedTurn
- type DetachedLegato
- type Diatonic
- type Direction
- type DirectionType
- type Directive
- type DisplayOctave
- type DisplayStep
- type DisplayText
- type Distance
- type Divisions
- type Doit
- type Dot
- type Double
- type DoubleTongue
- type DownBow
- type Duration
- type Dynamics
- type Effect
- type Elevation
- type Elision
- type Encoder
- type Encoding
- type EncodingDate
- type EncodingDescription
- type EndLine
- type EndParagraph
- type Ending
- type Ensemble
- type ExceptVoice
- type Extend
- type Eyeglasses
- type F
- type Falloff
- type Feature
- type Fermata
- type Ff
- type Fff
- type Ffff
- type Fffff
- type Ffffff
- type Fifths
- type Figure
- type FigureNumber
- type FiguredBass
- type Fingering
- type Fingernails
- type FirstFret
- type Flip
- type Footnote
- type Forward
- type Fp
- type Frame
- type FrameFrets
- type FrameNote
- type FrameStrings
- type Fret
- type Function
- type Fz
- type Glass
- type Glissando
- type Glyph
- type Golpe
- type Grace
- type Group
- type GroupAbbreviation
- type GroupAbbreviationDisplay
- type GroupBarline
- type GroupName
- type GroupNameDisplay
- type GroupSymbol
- type GroupTime
- type Grouping
- type HalfMuted
- type HammerOn
- type Handbell
- type HarmonClosed
- type HarmonMute
- type Harmonic
- type Harmony
- type HarpPedals
- type Haydn
- type Heel
- type Hole
- type HoleClosed
- type HoleShape
- type HoleType
- type Humming
- type Identification
- type Image
- type Instrument
- type InstrumentAbbreviation
- type InstrumentName
- type InstrumentSound
- type Instruments
- type Interchangeable
- type Inversion
- type InvertedMordent
- type InvertedTurn
- type InvertedVerticalTurn
- type Ipa
- type Key
- type KeyAccidental
- type KeyAlter
- type KeyOctave
- type KeyStep
- type Kind
- type Laughing
- type LeftDivider
- type LeftMargin
- type Level
- type Line
- type LineWidth
- type Link
- type Lyric
- type LyricFont
- type LyricLanguage
- type MXML
- type Measure
- type MeasureDistance
- type MeasureLayout
- type MeasureNumbering
- type MeasureRepeat
- type MeasureStyle
- type Membrane
- type Metal
- type Metronome
- type MetronomeArrows
- type MetronomeBeam
- type MetronomeDot
- type MetronomeNote
- type MetronomeRelation
- type MetronomeTied
- type MetronomeTuplet
- type MetronomeType
- type Mf
- type MidiBank
- type MidiChannel
- type MidiDevice
- type MidiInstrument
- type MidiName
- type MidiProgram
- type MidiUnpitched
- type Millimeters
- type Miscellaneous
- type MiscellaneousField
- type Mode
- type Mordent
- type MovementNumber
- type MovementTitle
- type Mp
- type MultipleRest
- type MusicFont
- type Mute
- type N
- type Natural
- type NonArpeggiate
- type NormalDot
- type NormalNotes
- type NormalType
- type Notations
- type Note
- type NoteSize
- type Notehead
- type NoteheadText
- type Octave
- type OctaveChange
- type OctaveShift
- type Offset
- type Open
- type OpenString
- type Opus
- type OpusLink
- type Ornaments
- type OtherAppearance
- type OtherArticulation
- type OtherDirection
- type OtherDynamics
- type OtherNotation
- type OtherOrnament
- type OtherPercussion
- type OtherPlay
- type OtherTechnical
- type P
- type PageHeight
- type PageLayout
- type PageMargins
- type PageWidth
- type Pan
- type Part
- type PartAbbreviation
- type PartAbbreviationDisplay
- type PartGroup
- type PartList
- type PartName
- type PartNameDisplay
- type PartSymbol
- type Pedal
- type PedalAlter
- type PedalStep
- type PedalTuning
- type PerMinute
- type Percussion
- type Pf
- type Pitch
- type Pitched
- type Play
- type Plop
- type Pluck
- type Pp
- type Ppp
- type Pppp
- type Ppppp
- type Pppppp
- type PreBend
- type Prefix
- type PrincipalVoice
- type Print
- type PullOff
- type Rehearsal
- type Relation
- type Release
- type Repeat
- type Rest
- type Rf
- type Rfz
- type RightDivider
- type RightMargin
- type Rights
- type Root
- type RootAlter
- type RootStep
- type Scaling
- type Schleifer
- type Scoop
- type Scordatura
- type Score
- type ScoreInstrument
- type ScorePart
- type ScorePartwise
- type ScoreTimewise
- type Segno
- type SemiPitched
- type SenzaMisura
- type Sf
- type Sffz
- type Sfp
- type Sfpp
- type Sfz
- type Sfzp
- type Shake
- type Sign
- type Slash
- type SlashDot
- type SlashType
- type Slide
- type Slur
- type Smear
- type SnapPizzicato
- type SoftAccent
- type Software
- type Solo
- type Sound
- type SoundingPitch
- type Source
- type Spiccato
- type Staccatissimo
- type Staccato
- type Staff
- type StaffDetails
- type StaffDistance
- type StaffDivide
- type StaffLayout
- type StaffLines
- type StaffSize
- type StaffTuning
- type StaffType
- type Staves
- type Stem
- type Step
- type Stick
- type StickLocation
- type StickMaterial
- type StickType
- type Stopped
- type Stress
- type String
- type StringMute
- type StrongAccent
- type Suffix
- type Supports
- type Syllabic
- type Symbol
- type SystemDistance
- type SystemDividers
- type SystemLayout
- type SystemMargins
- type Tap
- type Technical
- type Tenths
- type Tenuto
- type Text
- type ThumbPosition
- type Tie
- type Tied
- type Time
- type TimeModification
- type TimeRelation
- type Timpani
- type Title
- type Toe
- type TopMargin
- type TopSystemDistance
- type TouchingPitch
- type Transpose
- type Tremolo
- type TrillMark
- type TripleTongue
- type TuningAlter
- type TuningOctave
- type TuningStep
- type Tuplet
- type TupletActual
- type TupletDot
- type TupletNormal
- type TupletNumber
- type TupletType
- type Turn
- type Type
- type Unpitched
- type Unstress
- type UpBow
- type VerticalTurn
- type VirtualInstrument
- type VirtualLibrary
- type VirtualName
- type Voice
- type Volume
- type WavyLine
- type Wedge
- type WithBar
- type Wood
- type WordFont
- type Words
- type Work
- type WorkNumber
- type WorkTitle
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Accent ¶
type Accent struct { XMLName xml.Name `xml:"accent"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Accent is the structure for accent MusicXML element.
type Accidental ¶
type Accidental struct { XMLName xml.Name `xml:"accidental"` BracketAttr string `xml:"bracket,attr,omitempty"` CautionaryAttr string `xml:"cautionary,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` EditorialAttr string `xml:"editorial,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` ParenthesesAttr string `xml:"parentheses,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SizeAttr string `xml:"size,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
Accidental is the structure for accidental MusicXML element.
type AccidentalMark ¶
type AccidentalMark struct { XMLName xml.Name `xml:"accidental-mark"` BracketAttr string `xml:"bracket,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` ParenthesesAttr string `xml:"parentheses,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SizeAttr string `xml:"size,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
AccidentalMark is the structure for accidental-mark MusicXML element.
type AccidentalText ¶
type AccidentalText struct { XMLName xml.Name `xml:"accidental-text"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DirAttr string `xml:"dir,attr,omitempty"` EnclosureAttr string `xml:"enclosure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` LangAttr string `xml:"lang,attr,omitempty"` LetterSpacingAttr string `xml:"letter-spacing,attr,omitempty"` LineHeightAttr string `xml:"line-height,attr,omitempty"` LineThroughAttr string `xml:"line-through,attr,omitempty"` OverlineAttr string `xml:"overline,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` RotationAttr string `xml:"rotation,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` SpaceAttr string `xml:"space,attr,omitempty"` UnderlineAttr string `xml:"underline,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
AccidentalText is the structure for accidental-text MusicXML element.
type Accord ¶
type Accord struct { XMLName xml.Name `xml:"accord"` StringAttr string `xml:"string,attr,omitempty"` TuningAlter []TuningAlter `xml:"tuning-alter,omitempty"` TuningOctave []TuningOctave `xml:"tuning-octave,omitempty"` TuningStep []TuningStep `xml:"tuning-step,omitempty"` IValue string `xml:",chardata"` }
Accord is the structure for accord MusicXML element.
type AccordionHigh ¶
type AccordionHigh struct { XMLName xml.Name `xml:"accordion-high"` IValue string `xml:",chardata"` }
AccordionHigh is the structure for accordion-high MusicXML element.
type AccordionLow ¶
AccordionLow is the structure for accordion-low MusicXML element.
type AccordionMiddle ¶
type AccordionMiddle struct { XMLName xml.Name `xml:"accordion-middle"` IValue string `xml:",chardata"` }
AccordionMiddle is the structure for accordion-middle MusicXML element.
type AccordionRegistration ¶
type AccordionRegistration struct { XMLName xml.Name `xml:"accordion-registration"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` AccordionHigh []AccordionHigh `xml:"accordion-high,omitempty"` AccordionLow []AccordionLow `xml:"accordion-low,omitempty"` AccordionMiddle []AccordionMiddle `xml:"accordion-middle,omitempty"` IValue string `xml:",chardata"` }
AccordionRegistration is the structure for accordion-registration MusicXML element.
func (*AccordionRegistration) ToMXML ¶
func (r *AccordionRegistration) ToMXML() *MXML
ToMXML creates a MXML.
type ActualNotes ¶
ActualNotes is the structure for actual-notes MusicXML element.
type Appearance ¶
type Appearance struct { XMLName xml.Name `xml:"appearance"` Distance []Distance `xml:"distance,omitempty"` Glyph []Glyph `xml:"glyph,omitempty"` LineWidth []LineWidth `xml:"line-width,omitempty"` NoteSize []NoteSize `xml:"note-size,omitempty"` OtherAppearance []OtherAppearance `xml:"other-appearance,omitempty"` IValue string `xml:",chardata"` }
Appearance is the structure for appearance MusicXML element.
type Arpeggiate ¶
type Arpeggiate struct { XMLName xml.Name `xml:"arpeggiate"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DirectionAttr string `xml:"direction,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Arpeggiate is the structure for arpeggiate MusicXML element.
type Arrow ¶
type Arrow struct { XMLName xml.Name `xml:"arrow"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` ArrowDirection []ArrowDirection `xml:"arrow-direction,omitempty"` ArrowStyle []ArrowStyle `xml:"arrow-style,omitempty"` Arrowhead []Arrowhead `xml:"arrowhead,omitempty"` CircularArrow []CircularArrow `xml:"circular-arrow,omitempty"` IValue string `xml:",chardata"` }
Arrow is the structure for arrow MusicXML element.
type ArrowDirection ¶
type ArrowDirection struct { XMLName xml.Name `xml:"arrow-direction"` IValue string `xml:",chardata"` }
ArrowDirection is the structure for arrow-direction MusicXML element.
type ArrowStyle ¶
ArrowStyle is the structure for arrow-style MusicXML element.
type Articulations ¶
type Articulations struct { XMLName xml.Name `xml:"articulations"` IdAttr string `xml:"id,attr,omitempty"` Accent []Accent `xml:"accent,omitempty"` BreathMark []BreathMark `xml:"breath-mark,omitempty"` Caesura []Caesura `xml:"caesura,omitempty"` DetachedLegato []DetachedLegato `xml:"detached-legato,omitempty"` Doit []Doit `xml:"doit,omitempty"` Falloff []Falloff `xml:"falloff,omitempty"` OtherArticulation []OtherArticulation `xml:"other-articulation,omitempty"` Plop []Plop `xml:"plop,omitempty"` Scoop []Scoop `xml:"scoop,omitempty"` SoftAccent []SoftAccent `xml:"soft-accent,omitempty"` Spiccato []Spiccato `xml:"spiccato,omitempty"` Staccatissimo []Staccatissimo `xml:"staccatissimo,omitempty"` Staccato []Staccato `xml:"staccato,omitempty"` Stress []Stress `xml:"stress,omitempty"` StrongAccent []StrongAccent `xml:"strong-accent,omitempty"` Tenuto []Tenuto `xml:"tenuto,omitempty"` Unstress []Unstress `xml:"unstress,omitempty"` IValue string `xml:",chardata"` }
Articulations is the structure for articulations MusicXML element.
type Artificial ¶
Artificial is the structure for artificial MusicXML element.
type Attributes ¶
type Attributes struct { XMLName xml.Name `xml:"attributes"` Clef []Clef `xml:"clef,omitempty"` Directive []Directive `xml:"directive,omitempty"` Divisions []Divisions `xml:"divisions,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` Instruments []Instruments `xml:"instruments,omitempty"` Key []Key `xml:"key,omitempty"` Level []Level `xml:"level,omitempty"` MeasureStyle []MeasureStyle `xml:"measure-style,omitempty"` PartSymbol []PartSymbol `xml:"part-symbol,omitempty"` StaffDetails []StaffDetails `xml:"staff-details,omitempty"` Staves []Staves `xml:"staves,omitempty"` Time []Time `xml:"time,omitempty"` Transpose []Transpose `xml:"transpose,omitempty"` IValue string `xml:",chardata"` }
Attributes is the structure for attributes MusicXML element.
type Backup ¶
type Backup struct { XMLName xml.Name `xml:"backup"` Duration []Duration `xml:"duration,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` Level []Level `xml:"level,omitempty"` IValue string `xml:",chardata"` }
Backup is the structure for backup MusicXML element.
type BarStyle ¶
type BarStyle struct { XMLName xml.Name `xml:"bar-style"` ColorAttr string `xml:"color,attr,omitempty"` IValue string `xml:",chardata"` }
BarStyle is the structure for bar-style MusicXML element.
type Barline ¶
type Barline struct { XMLName xml.Name `xml:"barline"` CodaAttr string `xml:"coda,attr,omitempty"` DivisionsAttr string `xml:"divisions,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` LocationAttr string `xml:"location,attr,omitempty"` SegnoAttr string `xml:"segno,attr,omitempty"` BarStyle []BarStyle `xml:"bar-style,omitempty"` Coda []Coda `xml:"coda,omitempty"` Ending []Ending `xml:"ending,omitempty"` Fermata []Fermata `xml:"fermata,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` Level []Level `xml:"level,omitempty"` Repeat []Repeat `xml:"repeat,omitempty"` Segno []Segno `xml:"segno,omitempty"` WavyLine []WavyLine `xml:"wavy-line,omitempty"` IValue string `xml:",chardata"` }
Barline is the structure for barline MusicXML element.
type Barre ¶
type Barre struct { XMLName xml.Name `xml:"barre"` ColorAttr string `xml:"color,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Barre is the structure for barre MusicXML element.
type Bass ¶
type Bass struct { XMLName xml.Name `xml:"bass"` BassAlter []BassAlter `xml:"bass-alter,omitempty"` BassStep []BassStep `xml:"bass-step,omitempty"` IValue string `xml:",chardata"` }
Bass is the structure for bass MusicXML element.
type BassAlter ¶
type BassAlter struct { XMLName xml.Name `xml:"bass-alter"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LocationAttr string `xml:"location,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
BassAlter is the structure for bass-alter MusicXML element.
type BassStep ¶
type BassStep struct { XMLName xml.Name `xml:"bass-step"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TextAttr string `xml:"text,attr,omitempty"` IValue string `xml:",chardata"` }
BassStep is the structure for bass-step MusicXML element.
type Beam ¶
type Beam struct { XMLName xml.Name `xml:"beam"` ColorAttr string `xml:"color,attr,omitempty"` FanAttr string `xml:"fan,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` RepeaterAttr string `xml:"repeater,attr,omitempty"` IValue string `xml:",chardata"` }
Beam is the structure for beam MusicXML element.
type BeatRepeat ¶
type BeatRepeat struct { XMLName xml.Name `xml:"beat-repeat"` SlashesAttr string `xml:"slashes,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` UseDotsAttr string `xml:"use-dots,attr,omitempty"` ExceptVoice []ExceptVoice `xml:"except-voice,omitempty"` SlashDot []SlashDot `xml:"slash-dot,omitempty"` SlashType []SlashType `xml:"slash-type,omitempty"` IValue string `xml:",chardata"` }
BeatRepeat is the structure for beat-repeat MusicXML element.
type BeatUnitDot ¶
BeatUnitDot is the structure for beat-unit-dot MusicXML element.
type BeatUnitTied ¶
type BeatUnitTied struct { XMLName xml.Name `xml:"beat-unit-tied"` BeatUnit []BeatUnit `xml:"beat-unit,omitempty"` BeatUnitDot []BeatUnitDot `xml:"beat-unit-dot,omitempty"` IValue string `xml:",chardata"` }
BeatUnitTied is the structure for beat-unit-tied MusicXML element.
type Beater ¶
type Beater struct { XMLName xml.Name `xml:"beater"` TipAttr string `xml:"tip,attr,omitempty"` IValue string `xml:",chardata"` }
Beater is the structure for beater MusicXML element.
type Bend ¶
type Bend struct { XMLName xml.Name `xml:"bend"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FirstBeatAttr string `xml:"first-beat,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` BendAlter []BendAlter `xml:"bend-alter,omitempty"` PreBend []PreBend `xml:"pre-bend,omitempty"` Release []Release `xml:"release,omitempty"` WithBar []WithBar `xml:"with-bar,omitempty"` IValue string `xml:",chardata"` }
Bend is the structure for bend MusicXML element.
type Bookmark ¶
type Bookmark struct { XMLName xml.Name `xml:"bookmark"` ElementAttr string `xml:"element,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NameAttr string `xml:"name,attr,omitempty"` PositionAttr string `xml:"position,attr,omitempty"` IValue string `xml:",chardata"` }
Bookmark is the structure for bookmark MusicXML element.
type BottomMargin ¶
BottomMargin is the structure for bottom-margin MusicXML element.
type Bracket ¶
type Bracket struct { XMLName xml.Name `xml:"bracket"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` EndLengthAttr string `xml:"end-length,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` LineEndAttr string `xml:"line-end,attr,omitempty"` LineTypeAttr string `xml:"line-type,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Bracket is the structure for bracket MusicXML element.
type BrassBend ¶
type BrassBend struct { XMLName xml.Name `xml:"brass-bend"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
BrassBend is the structure for brass-bend MusicXML element.
type BreathMark ¶
type BreathMark struct { XMLName xml.Name `xml:"breath-mark"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
BreathMark is the structure for breath-mark MusicXML element.
type Caesura ¶
type Caesura struct { XMLName xml.Name `xml:"caesura"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Caesura is the structure for caesura MusicXML element.
type Cancel ¶
type Cancel struct { XMLName xml.Name `xml:"cancel"` LocationAttr string `xml:"location,attr,omitempty"` IValue string `xml:",chardata"` }
Cancel is the structure for cancel MusicXML element.
type CircularArrow ¶
type CircularArrow struct { XMLName xml.Name `xml:"circular-arrow"` IValue string `xml:",chardata"` }
CircularArrow is the structure for circular-arrow MusicXML element.
type Clef ¶
type Clef struct { XMLName xml.Name `xml:"clef"` AdditionalAttr string `xml:"additional,attr,omitempty"` AfterBarlineAttr string `xml:"after-barline,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SizeAttr string `xml:"size,attr,omitempty"` ClefOctaveChange []ClefOctaveChange `xml:"clef-octave-change,omitempty"` Line []Line `xml:"line,omitempty"` Sign []Sign `xml:"sign,omitempty"` IValue string `xml:",chardata"` }
Clef is the structure for clef MusicXML element.
type ClefOctaveChange ¶
type ClefOctaveChange struct { XMLName xml.Name `xml:"clef-octave-change"` IValue string `xml:",chardata"` }
ClefOctaveChange is the structure for clef-octave-change MusicXML element.
type Coda ¶
type Coda struct { XMLName xml.Name `xml:"coda"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
Coda is the structure for coda MusicXML element.
type Creator ¶
type Creator struct { XMLName xml.Name `xml:"creator"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Creator is the structure for creator MusicXML element.
type Credit ¶
type Credit struct { XMLName xml.Name `xml:"credit"` IdAttr string `xml:"id,attr,omitempty"` PageAttr string `xml:"page,attr,omitempty"` Bookmark []Bookmark `xml:"bookmark,omitempty"` CreditImage []CreditImage `xml:"credit-image,omitempty"` CreditSymbol []CreditSymbol `xml:"credit-symbol,omitempty"` CreditType []CreditType `xml:"credit-type,omitempty"` CreditWords []CreditWords `xml:"credit-words,omitempty"` Link []Link `xml:"link,omitempty"` IValue string `xml:",chardata"` }
Credit is the structure for credit MusicXML element.
type CreditImage ¶
type CreditImage struct { XMLName xml.Name `xml:"credit-image"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` HeightAttr string `xml:"height,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SourceAttr string `xml:"source,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` WidthAttr string `xml:"width,attr,omitempty"` IValue string `xml:",chardata"` }
CreditImage is the structure for credit-image MusicXML element.
type CreditSymbol ¶
type CreditSymbol struct { XMLName xml.Name `xml:"credit-symbol"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DirAttr string `xml:"dir,attr,omitempty"` EnclosureAttr string `xml:"enclosure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` LetterSpacingAttr string `xml:"letter-spacing,attr,omitempty"` LineHeightAttr string `xml:"line-height,attr,omitempty"` LineThroughAttr string `xml:"line-through,attr,omitempty"` OverlineAttr string `xml:"overline,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` RotationAttr string `xml:"rotation,attr,omitempty"` UnderlineAttr string `xml:"underline,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
CreditSymbol is the structure for credit-symbol MusicXML element.
type CreditType ¶
CreditType is the structure for credit-type MusicXML element.
type CreditWords ¶
type CreditWords struct { XMLName xml.Name `xml:"credit-words"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DirAttr string `xml:"dir,attr,omitempty"` EnclosureAttr string `xml:"enclosure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` LangAttr string `xml:"lang,attr,omitempty"` LetterSpacingAttr string `xml:"letter-spacing,attr,omitempty"` LineHeightAttr string `xml:"line-height,attr,omitempty"` LineThroughAttr string `xml:"line-through,attr,omitempty"` OverlineAttr string `xml:"overline,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` RotationAttr string `xml:"rotation,attr,omitempty"` SpaceAttr string `xml:"space,attr,omitempty"` UnderlineAttr string `xml:"underline,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
CreditWords is the structure for credit-words MusicXML element.
type Damp ¶
type Damp struct { XMLName xml.Name `xml:"damp"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
Damp is the structure for damp MusicXML element.
type DampAll ¶
type DampAll struct { XMLName xml.Name `xml:"damp-all"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
DampAll is the structure for damp-all MusicXML element.
type Dashes ¶
type Dashes struct { XMLName xml.Name `xml:"dashes"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Dashes is the structure for dashes MusicXML element.
type Defaults ¶
type Defaults struct { XMLName xml.Name `xml:"defaults"` Appearance []Appearance `xml:"appearance,omitempty"` LyricFont []LyricFont `xml:"lyric-font,omitempty"` LyricLanguage []LyricLanguage `xml:"lyric-language,omitempty"` MusicFont []MusicFont `xml:"music-font,omitempty"` PageLayout []PageLayout `xml:"page-layout,omitempty"` Scaling []Scaling `xml:"scaling,omitempty"` StaffLayout []StaffLayout `xml:"staff-layout,omitempty"` SystemLayout []SystemLayout `xml:"system-layout,omitempty"` WordFont []WordFont `xml:"word-font,omitempty"` IValue string `xml:",chardata"` }
Defaults is the structure for defaults MusicXML element.
type Degree ¶
type Degree struct { XMLName xml.Name `xml:"degree"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` DegreeAlter []DegreeAlter `xml:"degree-alter,omitempty"` DegreeType []DegreeType `xml:"degree-type,omitempty"` DegreeValue []DegreeValue `xml:"degree-value,omitempty"` IValue string `xml:",chardata"` }
Degree is the structure for degree MusicXML element.
type DegreeAlter ¶
type DegreeAlter struct { XMLName xml.Name `xml:"degree-alter"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlusMinusAttr string `xml:"plus-minus,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
DegreeAlter is the structure for degree-alter MusicXML element.
type DegreeType ¶
type DegreeType struct { XMLName xml.Name `xml:"degree-type"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TextAttr string `xml:"text,attr,omitempty"` IValue string `xml:",chardata"` }
DegreeType is the structure for degree-type MusicXML element.
type DegreeValue ¶
type DegreeValue struct { XMLName xml.Name `xml:"degree-value"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SymbolAttr string `xml:"symbol,attr,omitempty"` TextAttr string `xml:"text,attr,omitempty"` IValue string `xml:",chardata"` }
DegreeValue is the structure for degree-value MusicXML element.
type DelayedInvertedTurn ¶
type DelayedInvertedTurn struct { XMLName xml.Name `xml:"delayed-inverted-turn"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` SlashAttr string `xml:"slash,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` IValue string `xml:",chardata"` }
DelayedInvertedTurn is the structure for delayed-inverted-turn MusicXML element.
func (*DelayedInvertedTurn) ToMXML ¶
func (r *DelayedInvertedTurn) ToMXML() *MXML
ToMXML creates a MXML.
type DelayedTurn ¶
type DelayedTurn struct { XMLName xml.Name `xml:"delayed-turn"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` SlashAttr string `xml:"slash,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` IValue string `xml:",chardata"` }
DelayedTurn is the structure for delayed-turn MusicXML element.
type DetachedLegato ¶
type DetachedLegato struct { XMLName xml.Name `xml:"detached-legato"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
DetachedLegato is the structure for detached-legato MusicXML element.
type Direction ¶
type Direction struct { XMLName xml.Name `xml:"direction"` DirectiveAttr string `xml:"directive,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` DirectionType []DirectionType `xml:"direction-type,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` Level []Level `xml:"level,omitempty"` Offset []Offset `xml:"offset,omitempty"` Sound []Sound `xml:"sound,omitempty"` Staff []Staff `xml:"staff,omitempty"` Voice []Voice `xml:"voice,omitempty"` IValue string `xml:",chardata"` }
Direction is the structure for direction MusicXML element.
type DirectionType ¶
type DirectionType struct { XMLName xml.Name `xml:"direction-type"` IdAttr string `xml:"id,attr,omitempty"` AccordionRegistration []AccordionRegistration `xml:"accordion-registration,omitempty"` Bracket []Bracket `xml:"bracket,omitempty"` Coda []Coda `xml:"coda,omitempty"` Damp []Damp `xml:"damp,omitempty"` DampAll []DampAll `xml:"damp-all,omitempty"` Dashes []Dashes `xml:"dashes,omitempty"` Dynamics []Dynamics `xml:"dynamics,omitempty"` Eyeglasses []Eyeglasses `xml:"eyeglasses,omitempty"` HarpPedals []HarpPedals `xml:"harp-pedals,omitempty"` Image []Image `xml:"image,omitempty"` Metronome []Metronome `xml:"metronome,omitempty"` OctaveShift []OctaveShift `xml:"octave-shift,omitempty"` OtherDirection []OtherDirection `xml:"other-direction,omitempty"` Pedal []Pedal `xml:"pedal,omitempty"` Percussion []Percussion `xml:"percussion,omitempty"` PrincipalVoice []PrincipalVoice `xml:"principal-voice,omitempty"` Rehearsal []Rehearsal `xml:"rehearsal,omitempty"` Scordatura []Scordatura `xml:"scordatura,omitempty"` Segno []Segno `xml:"segno,omitempty"` StaffDivide []StaffDivide `xml:"staff-divide,omitempty"` StringMute []StringMute `xml:"string-mute,omitempty"` Symbol []Symbol `xml:"symbol,omitempty"` Wedge []Wedge `xml:"wedge,omitempty"` Words []Words `xml:"words,omitempty"` IValue string `xml:",chardata"` }
DirectionType is the structure for direction-type MusicXML element.
type Directive ¶
type Directive struct { XMLName xml.Name `xml:"directive"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LangAttr string `xml:"lang,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Directive is the structure for directive MusicXML element.
type DisplayOctave ¶
type DisplayOctave struct { XMLName xml.Name `xml:"display-octave"` IValue string `xml:",chardata"` }
DisplayOctave is the structure for display-octave MusicXML element.
type DisplayStep ¶
DisplayStep is the structure for display-step MusicXML element.
type DisplayText ¶
type DisplayText struct { XMLName xml.Name `xml:"display-text"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DirAttr string `xml:"dir,attr,omitempty"` EnclosureAttr string `xml:"enclosure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` LangAttr string `xml:"lang,attr,omitempty"` LetterSpacingAttr string `xml:"letter-spacing,attr,omitempty"` LineHeightAttr string `xml:"line-height,attr,omitempty"` LineThroughAttr string `xml:"line-through,attr,omitempty"` OverlineAttr string `xml:"overline,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` RotationAttr string `xml:"rotation,attr,omitempty"` SpaceAttr string `xml:"space,attr,omitempty"` UnderlineAttr string `xml:"underline,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
DisplayText is the structure for display-text MusicXML element.
type Distance ¶
type Distance struct { XMLName xml.Name `xml:"distance"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Distance is the structure for distance MusicXML element.
type Doit ¶
type Doit struct { XMLName xml.Name `xml:"doit"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LineLengthAttr string `xml:"line-length,attr,omitempty"` LineShapeAttr string `xml:"line-shape,attr,omitempty"` LineTypeAttr string `xml:"line-type,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` IValue string `xml:",chardata"` }
Doit is the structure for doit MusicXML element.
type Dot ¶
type Dot struct { XMLName xml.Name `xml:"dot"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Dot is the structure for dot MusicXML element.
type DoubleTongue ¶
type DoubleTongue struct { XMLName xml.Name `xml:"double-tongue"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
DoubleTongue is the structure for double-tongue MusicXML element.
type DownBow ¶
type DownBow struct { XMLName xml.Name `xml:"down-bow"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
DownBow is the structure for down-bow MusicXML element.
type Dynamics ¶
type Dynamics struct { XMLName xml.Name `xml:"dynamics"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` EnclosureAttr string `xml:"enclosure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` LineThroughAttr string `xml:"line-through,attr,omitempty"` OverlineAttr string `xml:"overline,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` UnderlineAttr string `xml:"underline,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` F []F `xml:"f,omitempty"` Ff []Ff `xml:"ff,omitempty"` Fff []Fff `xml:"fff,omitempty"` Ffff []Ffff `xml:"ffff,omitempty"` Fffff []Fffff `xml:"fffff,omitempty"` Ffffff []Ffffff `xml:"ffffff,omitempty"` Fp []Fp `xml:"fp,omitempty"` Fz []Fz `xml:"fz,omitempty"` Mf []Mf `xml:"mf,omitempty"` Mp []Mp `xml:"mp,omitempty"` N []N `xml:"n,omitempty"` OtherDynamics []OtherDynamics `xml:"other-dynamics,omitempty"` P []P `xml:"p,omitempty"` Pf []Pf `xml:"pf,omitempty"` Pp []Pp `xml:"pp,omitempty"` Ppp []Ppp `xml:"ppp,omitempty"` Pppp []Pppp `xml:"pppp,omitempty"` Ppppp []Ppppp `xml:"ppppp,omitempty"` Pppppp []Pppppp `xml:"pppppp,omitempty"` Rf []Rf `xml:"rf,omitempty"` Rfz []Rfz `xml:"rfz,omitempty"` Sf []Sf `xml:"sf,omitempty"` Sffz []Sffz `xml:"sffz,omitempty"` Sfp []Sfp `xml:"sfp,omitempty"` Sfpp []Sfpp `xml:"sfpp,omitempty"` Sfz []Sfz `xml:"sfz,omitempty"` Sfzp []Sfzp `xml:"sfzp,omitempty"` IValue string `xml:",chardata"` }
Dynamics is the structure for dynamics MusicXML element.
type Elision ¶
type Elision struct { XMLName xml.Name `xml:"elision"` ColorAttr string `xml:"color,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
Elision is the structure for elision MusicXML element.
type Encoder ¶
type Encoder struct { XMLName xml.Name `xml:"encoder"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Encoder is the structure for encoder MusicXML element.
type Encoding ¶
type Encoding struct { XMLName xml.Name `xml:"encoding"` Encoder []Encoder `xml:"encoder,omitempty"` EncodingDate []EncodingDate `xml:"encoding-date,omitempty"` EncodingDescription []EncodingDescription `xml:"encoding-description,omitempty"` Software []Software `xml:"software,omitempty"` Supports []Supports `xml:"supports,omitempty"` IValue string `xml:",chardata"` }
Encoding is the structure for encoding MusicXML element.
type EncodingDate ¶
EncodingDate is the structure for encoding-date MusicXML element.
type EncodingDescription ¶
type EncodingDescription struct { XMLName xml.Name `xml:"encoding-description"` IValue string `xml:",chardata"` }
EncodingDescription is the structure for encoding-description MusicXML element.
func (*EncodingDescription) ToMXML ¶
func (r *EncodingDescription) ToMXML() *MXML
ToMXML creates a MXML.
type EndParagraph ¶
EndParagraph is the structure for end-paragraph MusicXML element.
type Ending ¶
type Ending struct { XMLName xml.Name `xml:"ending"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` EndLengthAttr string `xml:"end-length,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TextXAttr string `xml:"text-x,attr,omitempty"` TextYAttr string `xml:"text-y,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Ending is the structure for ending MusicXML element.
type ExceptVoice ¶
ExceptVoice is the structure for except-voice MusicXML element.
type Extend ¶
type Extend struct { XMLName xml.Name `xml:"extend"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Extend is the structure for extend MusicXML element.
type Eyeglasses ¶
type Eyeglasses struct { XMLName xml.Name `xml:"eyeglasses"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
Eyeglasses is the structure for eyeglasses MusicXML element.
type Falloff ¶
type Falloff struct { XMLName xml.Name `xml:"falloff"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LineLengthAttr string `xml:"line-length,attr,omitempty"` LineShapeAttr string `xml:"line-shape,attr,omitempty"` LineTypeAttr string `xml:"line-type,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` IValue string `xml:",chardata"` }
Falloff is the structure for falloff MusicXML element.
type Feature ¶
type Feature struct { XMLName xml.Name `xml:"feature"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Feature is the structure for feature MusicXML element.
type Fermata ¶
type Fermata struct { XMLName xml.Name `xml:"fermata"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Fermata is the structure for fermata MusicXML element.
type Figure ¶
type Figure struct { XMLName xml.Name `xml:"figure"` Extend []Extend `xml:"extend,omitempty"` FigureNumber []FigureNumber `xml:"figure-number,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` Level []Level `xml:"level,omitempty"` Prefix []Prefix `xml:"prefix,omitempty"` Suffix []Suffix `xml:"suffix,omitempty"` IValue string `xml:",chardata"` }
Figure is the structure for figure MusicXML element.
type FigureNumber ¶
type FigureNumber struct { XMLName xml.Name `xml:"figure-number"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
FigureNumber is the structure for figure-number MusicXML element.
type FiguredBass ¶
type FiguredBass struct { XMLName xml.Name `xml:"figured-bass"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` ParenthesesAttr string `xml:"parentheses,attr,omitempty"` PrintDotAttr string `xml:"print-dot,attr,omitempty"` PrintLyricAttr string `xml:"print-lyric,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` PrintSpacingAttr string `xml:"print-spacing,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` Duration []Duration `xml:"duration,omitempty"` Figure []Figure `xml:"figure,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` Level []Level `xml:"level,omitempty"` IValue string `xml:",chardata"` }
FiguredBass is the structure for figured-bass MusicXML element.
type Fingering ¶
type Fingering struct { XMLName xml.Name `xml:"fingering"` AlternateAttr string `xml:"alternate,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SubstitutionAttr string `xml:"substitution,attr,omitempty"` IValue string `xml:",chardata"` }
Fingering is the structure for fingering MusicXML element.
type Fingernails ¶
type Fingernails struct { XMLName xml.Name `xml:"fingernails"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Fingernails is the structure for fingernails MusicXML element.
type FirstFret ¶
type FirstFret struct { XMLName xml.Name `xml:"first-fret"` LocationAttr string `xml:"location,attr,omitempty"` TextAttr string `xml:"text,attr,omitempty"` IValue string `xml:",chardata"` }
FirstFret is the structure for first-fret MusicXML element.
type Flip ¶
type Flip struct { XMLName xml.Name `xml:"flip"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Flip is the structure for flip MusicXML element.
type Footnote ¶
type Footnote struct { XMLName xml.Name `xml:"footnote"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DirAttr string `xml:"dir,attr,omitempty"` EnclosureAttr string `xml:"enclosure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` LangAttr string `xml:"lang,attr,omitempty"` LetterSpacingAttr string `xml:"letter-spacing,attr,omitempty"` LineHeightAttr string `xml:"line-height,attr,omitempty"` LineThroughAttr string `xml:"line-through,attr,omitempty"` OverlineAttr string `xml:"overline,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` RotationAttr string `xml:"rotation,attr,omitempty"` SpaceAttr string `xml:"space,attr,omitempty"` UnderlineAttr string `xml:"underline,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
Footnote is the structure for footnote MusicXML element.
type Forward ¶
type Forward struct { XMLName xml.Name `xml:"forward"` Duration []Duration `xml:"duration,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` Level []Level `xml:"level,omitempty"` Staff []Staff `xml:"staff,omitempty"` Voice []Voice `xml:"voice,omitempty"` IValue string `xml:",chardata"` }
Forward is the structure for forward MusicXML element.
type Frame ¶
type Frame struct { XMLName xml.Name `xml:"frame"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` HeightAttr string `xml:"height,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` UnplayedAttr string `xml:"unplayed,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` WidthAttr string `xml:"width,attr,omitempty"` FirstFret []FirstFret `xml:"first-fret,omitempty"` FrameFrets []FrameFrets `xml:"frame-frets,omitempty"` FrameNote []FrameNote `xml:"frame-note,omitempty"` FrameStrings []FrameStrings `xml:"frame-strings,omitempty"` IValue string `xml:",chardata"` }
Frame is the structure for frame MusicXML element.
type FrameFrets ¶
FrameFrets is the structure for frame-frets MusicXML element.
type FrameNote ¶
type FrameNote struct { XMLName xml.Name `xml:"frame-note"` Barre []Barre `xml:"barre,omitempty"` Fingering []Fingering `xml:"fingering,omitempty"` Fret []Fret `xml:"fret,omitempty"` String []String `xml:"string,omitempty"` IValue string `xml:",chardata"` }
FrameNote is the structure for frame-note MusicXML element.
type FrameStrings ¶
FrameStrings is the structure for frame-strings MusicXML element.
type Fret ¶
type Fret struct { XMLName xml.Name `xml:"fret"` ColorAttr string `xml:"color,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IValue string `xml:",chardata"` }
Fret is the structure for fret MusicXML element.
type Function ¶
type Function struct { XMLName xml.Name `xml:"function"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Function is the structure for function MusicXML element.
type Glass ¶
type Glass struct { XMLName xml.Name `xml:"glass"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
Glass is the structure for glass MusicXML element.
type Glissando ¶
type Glissando struct { XMLName xml.Name `xml:"glissando"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` LineTypeAttr string `xml:"line-type,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Glissando is the structure for glissando MusicXML element.
type Glyph ¶
type Glyph struct { XMLName xml.Name `xml:"glyph"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Glyph is the structure for glyph MusicXML element.
type Golpe ¶
type Golpe struct { XMLName xml.Name `xml:"golpe"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Golpe is the structure for golpe MusicXML element.
type Grace ¶
type Grace struct { XMLName xml.Name `xml:"grace"` MakeTimeAttr string `xml:"make-time,attr,omitempty"` SlashAttr string `xml:"slash,attr,omitempty"` StealTimeFollowingAttr string `xml:"steal-time-following,attr,omitempty"` StealTimePreviousAttr string `xml:"steal-time-previous,attr,omitempty"` IValue string `xml:",chardata"` }
Grace is the structure for grace MusicXML element.
type GroupAbbreviation ¶
type GroupAbbreviation struct { XMLName xml.Name `xml:"group-abbreviation"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
GroupAbbreviation is the structure for group-abbreviation MusicXML element.
func (*GroupAbbreviation) ToMXML ¶
func (r *GroupAbbreviation) ToMXML() *MXML
ToMXML creates a MXML.
type GroupAbbreviationDisplay ¶
type GroupAbbreviationDisplay struct { XMLName xml.Name `xml:"group-abbreviation-display"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` AccidentalText []AccidentalText `xml:"accidental-text,omitempty"` DisplayText []DisplayText `xml:"display-text,omitempty"` IValue string `xml:",chardata"` }
GroupAbbreviationDisplay is the structure for group-abbreviation-display MusicXML element.
func (*GroupAbbreviationDisplay) ToMXML ¶
func (r *GroupAbbreviationDisplay) ToMXML() *MXML
ToMXML creates a MXML.
type GroupBarline ¶
type GroupBarline struct { XMLName xml.Name `xml:"group-barline"` ColorAttr string `xml:"color,attr,omitempty"` IValue string `xml:",chardata"` }
GroupBarline is the structure for group-barline MusicXML element.
type GroupName ¶
type GroupName struct { XMLName xml.Name `xml:"group-name"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
GroupName is the structure for group-name MusicXML element.
type GroupNameDisplay ¶
type GroupNameDisplay struct { XMLName xml.Name `xml:"group-name-display"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` AccidentalText []AccidentalText `xml:"accidental-text,omitempty"` DisplayText []DisplayText `xml:"display-text,omitempty"` IValue string `xml:",chardata"` }
GroupNameDisplay is the structure for group-name-display MusicXML element.
type GroupSymbol ¶
type GroupSymbol struct { XMLName xml.Name `xml:"group-symbol"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
GroupSymbol is the structure for group-symbol MusicXML element.
type Grouping ¶
type Grouping struct { XMLName xml.Name `xml:"grouping"` IdAttr string `xml:"id,attr,omitempty"` MemberOfAttr string `xml:"member-of,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` Feature []Feature `xml:"feature,omitempty"` IValue string `xml:",chardata"` }
Grouping is the structure for grouping MusicXML element.
type HalfMuted ¶
type HalfMuted struct { XMLName xml.Name `xml:"half-muted"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
HalfMuted is the structure for half-muted MusicXML element.
type HammerOn ¶
type HammerOn struct { XMLName xml.Name `xml:"hammer-on"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
HammerOn is the structure for hammer-on MusicXML element.
type Handbell ¶
type Handbell struct { XMLName xml.Name `xml:"handbell"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Handbell is the structure for handbell MusicXML element.
type HarmonClosed ¶
type HarmonClosed struct { XMLName xml.Name `xml:"harmon-closed"` LocationAttr string `xml:"location,attr,omitempty"` IValue string `xml:",chardata"` }
HarmonClosed is the structure for harmon-closed MusicXML element.
type HarmonMute ¶
type HarmonMute struct { XMLName xml.Name `xml:"harmon-mute"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` HarmonClosed []HarmonClosed `xml:"harmon-closed,omitempty"` IValue string `xml:",chardata"` }
HarmonMute is the structure for harmon-mute MusicXML element.
type Harmonic ¶
type Harmonic struct { XMLName xml.Name `xml:"harmonic"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` Artificial []Artificial `xml:"artificial,omitempty"` BasePitch []BasePitch `xml:"base-pitch,omitempty"` Natural []Natural `xml:"natural,omitempty"` SoundingPitch []SoundingPitch `xml:"sounding-pitch,omitempty"` TouchingPitch []TouchingPitch `xml:"touching-pitch,omitempty"` IValue string `xml:",chardata"` }
Harmonic is the structure for harmonic MusicXML element.
type Harmony ¶
type Harmony struct { XMLName xml.Name `xml:"harmony"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` PrintFrameAttr string `xml:"print-frame,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` Bass []Bass `xml:"bass,omitempty"` Degree []Degree `xml:"degree,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` Frame []Frame `xml:"frame,omitempty"` Function []Function `xml:"function,omitempty"` Inversion []Inversion `xml:"inversion,omitempty"` Kind []Kind `xml:"kind,omitempty"` Level []Level `xml:"level,omitempty"` Offset []Offset `xml:"offset,omitempty"` Root []Root `xml:"root,omitempty"` Staff []Staff `xml:"staff,omitempty"` IValue string `xml:",chardata"` }
Harmony is the structure for harmony MusicXML element.
type HarpPedals ¶
type HarpPedals struct { XMLName xml.Name `xml:"harp-pedals"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` PedalTuning []PedalTuning `xml:"pedal-tuning,omitempty"` IValue string `xml:",chardata"` }
HarpPedals is the structure for harp-pedals MusicXML element.
type Haydn ¶
type Haydn struct { XMLName xml.Name `xml:"haydn"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` IValue string `xml:",chardata"` }
Haydn is the structure for haydn MusicXML element.
type Heel ¶
type Heel struct { XMLName xml.Name `xml:"heel"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SubstitutionAttr string `xml:"substitution,attr,omitempty"` IValue string `xml:",chardata"` }
Heel is the structure for heel MusicXML element.
type Hole ¶
type Hole struct { XMLName xml.Name `xml:"hole"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` HoleClosed []HoleClosed `xml:"hole-closed,omitempty"` HoleShape []HoleShape `xml:"hole-shape,omitempty"` HoleType []HoleType `xml:"hole-type,omitempty"` IValue string `xml:",chardata"` }
Hole is the structure for hole MusicXML element.
type HoleClosed ¶
type HoleClosed struct { XMLName xml.Name `xml:"hole-closed"` LocationAttr string `xml:"location,attr,omitempty"` IValue string `xml:",chardata"` }
HoleClosed is the structure for hole-closed MusicXML element.
type Identification ¶
type Identification struct { XMLName xml.Name `xml:"identification"` Creator []Creator `xml:"creator,omitempty"` Encoding []Encoding `xml:"encoding,omitempty"` Miscellaneous []Miscellaneous `xml:"miscellaneous,omitempty"` Relation []Relation `xml:"relation,omitempty"` Rights []Rights `xml:"rights,omitempty"` Source []Source `xml:"source,omitempty"` IValue string `xml:",chardata"` }
Identification is the structure for identification MusicXML element.
type Image ¶
type Image struct { XMLName xml.Name `xml:"image"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` HeightAttr string `xml:"height,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SourceAttr string `xml:"source,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` WidthAttr string `xml:"width,attr,omitempty"` IValue string `xml:",chardata"` }
Image is the structure for image MusicXML element.
type Instrument ¶
type Instrument struct { XMLName xml.Name `xml:"instrument"` IdAttr string `xml:"id,attr,omitempty"` IValue string `xml:",chardata"` }
Instrument is the structure for instrument MusicXML element.
type InstrumentAbbreviation ¶
type InstrumentAbbreviation struct { XMLName xml.Name `xml:"instrument-abbreviation"` IValue string `xml:",chardata"` }
InstrumentAbbreviation is the structure for instrument-abbreviation MusicXML element.
func (*InstrumentAbbreviation) ToMXML ¶
func (r *InstrumentAbbreviation) ToMXML() *MXML
ToMXML creates a MXML.
type InstrumentName ¶
type InstrumentName struct { XMLName xml.Name `xml:"instrument-name"` IValue string `xml:",chardata"` }
InstrumentName is the structure for instrument-name MusicXML element.
type InstrumentSound ¶
type InstrumentSound struct { XMLName xml.Name `xml:"instrument-sound"` IValue string `xml:",chardata"` }
InstrumentSound is the structure for instrument-sound MusicXML element.
type Instruments ¶
Instruments is the structure for instruments MusicXML element.
type Interchangeable ¶
type Interchangeable struct { XMLName xml.Name `xml:"interchangeable"` SeparatorAttr string `xml:"separator,attr,omitempty"` SymbolAttr string `xml:"symbol,attr,omitempty"` BeatType []BeatType `xml:"beat-type,omitempty"` Beats []Beats `xml:"beats,omitempty"` TimeRelation []TimeRelation `xml:"time-relation,omitempty"` IValue string `xml:",chardata"` }
Interchangeable is the structure for interchangeable MusicXML element.
type Inversion ¶
type Inversion struct { XMLName xml.Name `xml:"inversion"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Inversion is the structure for inversion MusicXML element.
type InvertedMordent ¶
type InvertedMordent struct { XMLName xml.Name `xml:"inverted-mordent"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` ApproachAttr string `xml:"approach,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DepartureAttr string `xml:"departure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` LongAttr string `xml:"long,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` IValue string `xml:",chardata"` }
InvertedMordent is the structure for inverted-mordent MusicXML element.
type InvertedTurn ¶
type InvertedTurn struct { XMLName xml.Name `xml:"inverted-turn"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` SlashAttr string `xml:"slash,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` IValue string `xml:",chardata"` }
InvertedTurn is the structure for inverted-turn MusicXML element.
type InvertedVerticalTurn ¶
type InvertedVerticalTurn struct { XMLName xml.Name `xml:"inverted-vertical-turn"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` IValue string `xml:",chardata"` }
InvertedVerticalTurn is the structure for inverted-vertical-turn MusicXML element.
func (*InvertedVerticalTurn) ToMXML ¶
func (r *InvertedVerticalTurn) ToMXML() *MXML
ToMXML creates a MXML.
type Key ¶
type Key struct { XMLName xml.Name `xml:"key"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` Cancel []Cancel `xml:"cancel,omitempty"` Fifths []Fifths `xml:"fifths,omitempty"` KeyAccidental []KeyAccidental `xml:"key-accidental,omitempty"` KeyAlter []KeyAlter `xml:"key-alter,omitempty"` KeyOctave []KeyOctave `xml:"key-octave,omitempty"` KeyStep []KeyStep `xml:"key-step,omitempty"` Mode []Mode `xml:"mode,omitempty"` IValue string `xml:",chardata"` }
Key is the structure for key MusicXML element.
type KeyAccidental ¶
type KeyAccidental struct { XMLName xml.Name `xml:"key-accidental"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
KeyAccidental is the structure for key-accidental MusicXML element.
type KeyOctave ¶
type KeyOctave struct { XMLName xml.Name `xml:"key-octave"` CancelAttr string `xml:"cancel,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` IValue string `xml:",chardata"` }
KeyOctave is the structure for key-octave MusicXML element.
type Kind ¶
type Kind struct { XMLName xml.Name `xml:"kind"` BracketDegreesAttr string `xml:"bracket-degrees,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` ParenthesesDegreesAttr string `xml:"parentheses-degrees,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` StackDegreesAttr string `xml:"stack-degrees,attr,omitempty"` TextAttr string `xml:"text,attr,omitempty"` UseSymbolsAttr string `xml:"use-symbols,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
Kind is the structure for kind MusicXML element.
type LeftDivider ¶
type LeftDivider struct { XMLName xml.Name `xml:"left-divider"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
LeftDivider is the structure for left-divider MusicXML element.
type LeftMargin ¶
LeftMargin is the structure for left-margin MusicXML element.
type Level ¶
type Level struct { XMLName xml.Name `xml:"level"` BracketAttr string `xml:"bracket,attr,omitempty"` ParenthesesAttr string `xml:"parentheses,attr,omitempty"` ReferenceAttr string `xml:"reference,attr,omitempty"` SizeAttr string `xml:"size,attr,omitempty"` IValue string `xml:",chardata"` }
Level is the structure for level MusicXML element.
type LineWidth ¶
type LineWidth struct { XMLName xml.Name `xml:"line-width"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
LineWidth is the structure for line-width MusicXML element.
type Link ¶
type Link struct { XMLName xml.Name `xml:"link"` ActuateAttr string `xml:"actuate,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` ElementAttr string `xml:"element,attr,omitempty"` HrefAttr string `xml:"href,attr,omitempty"` NameAttr string `xml:"name,attr,omitempty"` PositionAttr string `xml:"position,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` RoleAttr string `xml:"role,attr,omitempty"` ShowAttr string `xml:"show,attr,omitempty"` TitleAttr string `xml:"title,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Link is the structure for link MusicXML element.
type Lyric ¶
type Lyric struct { XMLName xml.Name `xml:"lyric"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` NameAttr string `xml:"name,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TimeOnlyAttr string `xml:"time-only,attr,omitempty"` Elision []Elision `xml:"elision,omitempty"` EndLine []EndLine `xml:"end-line,omitempty"` EndParagraph []EndParagraph `xml:"end-paragraph,omitempty"` Extend []Extend `xml:"extend,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` Humming []Humming `xml:"humming,omitempty"` Laughing []Laughing `xml:"laughing,omitempty"` Level []Level `xml:"level,omitempty"` Syllabic []Syllabic `xml:"syllabic,omitempty"` Text []Text `xml:"text,omitempty"` IValue string `xml:",chardata"` }
Lyric is the structure for lyric MusicXML element.
type LyricFont ¶
type LyricFont struct { XMLName xml.Name `xml:"lyric-font"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` NameAttr string `xml:"name,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` IValue string `xml:",chardata"` }
LyricFont is the structure for lyric-font MusicXML element.
type LyricLanguage ¶
type LyricLanguage struct { XMLName xml.Name `xml:"lyric-language"` LangAttr string `xml:"lang,attr,omitempty"` NameAttr string `xml:"name,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` IValue string `xml:",chardata"` }
LyricLanguage is the structure for lyric-language MusicXML element.
type MXML ¶
type MXML struct {
// contains filtered or unexported fields
}
MXML stores MusicXML data as a tree.
func (*MXML) Attributes ¶
Attributes returns the attributes of the MusicXML element.
type Measure ¶
type Measure struct { XMLName xml.Name `xml:"measure"` IdAttr string `xml:"id,attr,omitempty"` ImplicitAttr string `xml:"implicit,attr,omitempty"` NonControllingAttr string `xml:"non-controlling,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` TextAttr string `xml:"text,attr,omitempty"` WidthAttr string `xml:"width,attr,omitempty"` Attributes []Attributes `xml:"attributes,omitempty"` Backup []Backup `xml:"backup,omitempty"` Barline []Barline `xml:"barline,omitempty"` Bookmark []Bookmark `xml:"bookmark,omitempty"` Direction []Direction `xml:"direction,omitempty"` FiguredBass []FiguredBass `xml:"figured-bass,omitempty"` Forward []Forward `xml:"forward,omitempty"` Grouping []Grouping `xml:"grouping,omitempty"` Harmony []Harmony `xml:"harmony,omitempty"` Link []Link `xml:"link,omitempty"` Note []Note `xml:"note,omitempty"` Part []Part `xml:"part,omitempty"` Print []Print `xml:"print,omitempty"` Sound []Sound `xml:"sound,omitempty"` IValue string `xml:",chardata"` }
Measure is the structure for measure MusicXML element.
type MeasureDistance ¶
type MeasureDistance struct { XMLName xml.Name `xml:"measure-distance"` IValue string `xml:",chardata"` }
MeasureDistance is the structure for measure-distance MusicXML element.
type MeasureLayout ¶
type MeasureLayout struct { XMLName xml.Name `xml:"measure-layout"` MeasureDistance []MeasureDistance `xml:"measure-distance,omitempty"` IValue string `xml:",chardata"` }
MeasureLayout is the structure for measure-layout MusicXML element.
type MeasureNumbering ¶
type MeasureNumbering struct { XMLName xml.Name `xml:"measure-numbering"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
MeasureNumbering is the structure for measure-numbering MusicXML element.
type MeasureRepeat ¶
type MeasureRepeat struct { XMLName xml.Name `xml:"measure-repeat"` SlashesAttr string `xml:"slashes,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
MeasureRepeat is the structure for measure-repeat MusicXML element.
type MeasureStyle ¶
type MeasureStyle struct { XMLName xml.Name `xml:"measure-style"` ColorAttr string `xml:"color,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` BeatRepeat []BeatRepeat `xml:"beat-repeat,omitempty"` MeasureRepeat []MeasureRepeat `xml:"measure-repeat,omitempty"` MultipleRest []MultipleRest `xml:"multiple-rest,omitempty"` Slash []Slash `xml:"slash,omitempty"` IValue string `xml:",chardata"` }
MeasureStyle is the structure for measure-style MusicXML element.
type Metronome ¶
type Metronome struct { XMLName xml.Name `xml:"metronome"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` ParenthesesAttr string `xml:"parentheses,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` BeatUnit []BeatUnit `xml:"beat-unit,omitempty"` BeatUnitDot []BeatUnitDot `xml:"beat-unit-dot,omitempty"` BeatUnitTied []BeatUnitTied `xml:"beat-unit-tied,omitempty"` MetronomeArrows []MetronomeArrows `xml:"metronome-arrows,omitempty"` MetronomeNote []MetronomeNote `xml:"metronome-note,omitempty"` MetronomeRelation []MetronomeRelation `xml:"metronome-relation,omitempty"` PerMinute []PerMinute `xml:"per-minute,omitempty"` IValue string `xml:",chardata"` }
Metronome is the structure for metronome MusicXML element.
type MetronomeArrows ¶
type MetronomeArrows struct { XMLName xml.Name `xml:"metronome-arrows"` IValue string `xml:",chardata"` }
MetronomeArrows is the structure for metronome-arrows MusicXML element.
type MetronomeBeam ¶
type MetronomeBeam struct { XMLName xml.Name `xml:"metronome-beam"` NumberAttr string `xml:"number,attr,omitempty"` IValue string `xml:",chardata"` }
MetronomeBeam is the structure for metronome-beam MusicXML element.
type MetronomeDot ¶
MetronomeDot is the structure for metronome-dot MusicXML element.
type MetronomeNote ¶
type MetronomeNote struct { XMLName xml.Name `xml:"metronome-note"` MetronomeBeam []MetronomeBeam `xml:"metronome-beam,omitempty"` MetronomeDot []MetronomeDot `xml:"metronome-dot,omitempty"` MetronomeTied []MetronomeTied `xml:"metronome-tied,omitempty"` MetronomeTuplet []MetronomeTuplet `xml:"metronome-tuplet,omitempty"` MetronomeType []MetronomeType `xml:"metronome-type,omitempty"` IValue string `xml:",chardata"` }
MetronomeNote is the structure for metronome-note MusicXML element.
type MetronomeRelation ¶
type MetronomeRelation struct { XMLName xml.Name `xml:"metronome-relation"` IValue string `xml:",chardata"` }
MetronomeRelation is the structure for metronome-relation MusicXML element.
func (*MetronomeRelation) ToMXML ¶
func (r *MetronomeRelation) ToMXML() *MXML
ToMXML creates a MXML.
type MetronomeTied ¶
type MetronomeTied struct { XMLName xml.Name `xml:"metronome-tied"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
MetronomeTied is the structure for metronome-tied MusicXML element.
type MetronomeTuplet ¶
type MetronomeTuplet struct { XMLName xml.Name `xml:"metronome-tuplet"` BracketAttr string `xml:"bracket,attr,omitempty"` ShowNumberAttr string `xml:"show-number,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` ActualNotes []ActualNotes `xml:"actual-notes,omitempty"` NormalDot []NormalDot `xml:"normal-dot,omitempty"` NormalNotes []NormalNotes `xml:"normal-notes,omitempty"` NormalType []NormalType `xml:"normal-type,omitempty"` IValue string `xml:",chardata"` }
MetronomeTuplet is the structure for metronome-tuplet MusicXML element.
type MetronomeType ¶
type MetronomeType struct { XMLName xml.Name `xml:"metronome-type"` IValue string `xml:",chardata"` }
MetronomeType is the structure for metronome-type MusicXML element.
type MidiChannel ¶
MidiChannel is the structure for midi-channel MusicXML element.
type MidiDevice ¶
type MidiDevice struct { XMLName xml.Name `xml:"midi-device"` IdAttr string `xml:"id,attr,omitempty"` PortAttr string `xml:"port,attr,omitempty"` IValue string `xml:",chardata"` }
MidiDevice is the structure for midi-device MusicXML element.
type MidiInstrument ¶
type MidiInstrument struct { XMLName xml.Name `xml:"midi-instrument"` IdAttr string `xml:"id,attr,omitempty"` Elevation []Elevation `xml:"elevation,omitempty"` MidiBank []MidiBank `xml:"midi-bank,omitempty"` MidiChannel []MidiChannel `xml:"midi-channel,omitempty"` MidiName []MidiName `xml:"midi-name,omitempty"` MidiProgram []MidiProgram `xml:"midi-program,omitempty"` MidiUnpitched []MidiUnpitched `xml:"midi-unpitched,omitempty"` Pan []Pan `xml:"pan,omitempty"` Volume []Volume `xml:"volume,omitempty"` IValue string `xml:",chardata"` }
MidiInstrument is the structure for midi-instrument MusicXML element.
type MidiProgram ¶
MidiProgram is the structure for midi-program MusicXML element.
type MidiUnpitched ¶
type MidiUnpitched struct { XMLName xml.Name `xml:"midi-unpitched"` IValue string `xml:",chardata"` }
MidiUnpitched is the structure for midi-unpitched MusicXML element.
type Millimeters ¶
Millimeters is the structure for millimeters MusicXML element.
type Miscellaneous ¶
type Miscellaneous struct { XMLName xml.Name `xml:"miscellaneous"` MiscellaneousField []MiscellaneousField `xml:"miscellaneous-field,omitempty"` IValue string `xml:",chardata"` }
Miscellaneous is the structure for miscellaneous MusicXML element.
type MiscellaneousField ¶
type MiscellaneousField struct { XMLName xml.Name `xml:"miscellaneous-field"` NameAttr string `xml:"name,attr,omitempty"` IValue string `xml:",chardata"` }
MiscellaneousField is the structure for miscellaneous-field MusicXML element.
func (*MiscellaneousField) ToMXML ¶
func (r *MiscellaneousField) ToMXML() *MXML
ToMXML creates a MXML.
type Mordent ¶
type Mordent struct { XMLName xml.Name `xml:"mordent"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` ApproachAttr string `xml:"approach,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DepartureAttr string `xml:"departure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` LongAttr string `xml:"long,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` IValue string `xml:",chardata"` }
Mordent is the structure for mordent MusicXML element.
type MovementNumber ¶
type MovementNumber struct { XMLName xml.Name `xml:"movement-number"` IValue string `xml:",chardata"` }
MovementNumber is the structure for movement-number MusicXML element.
type MovementTitle ¶
type MovementTitle struct { XMLName xml.Name `xml:"movement-title"` IValue string `xml:",chardata"` }
MovementTitle is the structure for movement-title MusicXML element.
type MultipleRest ¶
type MultipleRest struct { XMLName xml.Name `xml:"multiple-rest"` UseSymbolsAttr string `xml:"use-symbols,attr,omitempty"` IValue string `xml:",chardata"` }
MultipleRest is the structure for multiple-rest MusicXML element.
type MusicFont ¶
type MusicFont struct { XMLName xml.Name `xml:"music-font"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IValue string `xml:",chardata"` }
MusicFont is the structure for music-font MusicXML element.
type NonArpeggiate ¶
type NonArpeggiate struct { XMLName xml.Name `xml:"non-arpeggiate"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
NonArpeggiate is the structure for non-arpeggiate MusicXML element.
type NormalNotes ¶
NormalNotes is the structure for normal-notes MusicXML element.
type NormalType ¶
NormalType is the structure for normal-type MusicXML element.
type Notations ¶
type Notations struct { XMLName xml.Name `xml:"notations"` IdAttr string `xml:"id,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` AccidentalMark []AccidentalMark `xml:"accidental-mark,omitempty"` Arpeggiate []Arpeggiate `xml:"arpeggiate,omitempty"` Articulations []Articulations `xml:"articulations,omitempty"` Dynamics []Dynamics `xml:"dynamics,omitempty"` Fermata []Fermata `xml:"fermata,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` Glissando []Glissando `xml:"glissando,omitempty"` Level []Level `xml:"level,omitempty"` NonArpeggiate []NonArpeggiate `xml:"non-arpeggiate,omitempty"` Ornaments []Ornaments `xml:"ornaments,omitempty"` OtherNotation []OtherNotation `xml:"other-notation,omitempty"` Slide []Slide `xml:"slide,omitempty"` Slur []Slur `xml:"slur,omitempty"` Technical []Technical `xml:"technical,omitempty"` Tied []Tied `xml:"tied,omitempty"` Tuplet []Tuplet `xml:"tuplet,omitempty"` IValue string `xml:",chardata"` }
Notations is the structure for notations MusicXML element.
type Note ¶
type Note struct { XMLName xml.Name `xml:"note"` AttackAttr string `xml:"attack,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DynamicsAttr string `xml:"dynamics,attr,omitempty"` EndDynamicsAttr string `xml:"end-dynamics,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` PizzicatoAttr string `xml:"pizzicato,attr,omitempty"` PrintDotAttr string `xml:"print-dot,attr,omitempty"` PrintLegerAttr string `xml:"print-leger,attr,omitempty"` PrintLyricAttr string `xml:"print-lyric,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` PrintSpacingAttr string `xml:"print-spacing,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ReleaseAttr string `xml:"release,attr,omitempty"` TimeOnlyAttr string `xml:"time-only,attr,omitempty"` Accidental []Accidental `xml:"accidental,omitempty"` Beam []Beam `xml:"beam,omitempty"` Chord []Chord `xml:"chord,omitempty"` Cue []Cue `xml:"cue,omitempty"` Dot []Dot `xml:"dot,omitempty"` Duration []Duration `xml:"duration,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` Grace []Grace `xml:"grace,omitempty"` Instrument []Instrument `xml:"instrument,omitempty"` Level []Level `xml:"level,omitempty"` Lyric []Lyric `xml:"lyric,omitempty"` Notations []Notations `xml:"notations,omitempty"` Notehead []Notehead `xml:"notehead,omitempty"` NoteheadText []NoteheadText `xml:"notehead-text,omitempty"` Pitch []Pitch `xml:"pitch,omitempty"` Play []Play `xml:"play,omitempty"` Rest []Rest `xml:"rest,omitempty"` Staff []Staff `xml:"staff,omitempty"` Stem []Stem `xml:"stem,omitempty"` Tie []Tie `xml:"tie,omitempty"` TimeModification []TimeModification `xml:"time-modification,omitempty"` Type []Type `xml:"type,omitempty"` Unpitched []Unpitched `xml:"unpitched,omitempty"` Voice []Voice `xml:"voice,omitempty"` IValue string `xml:",chardata"` }
Note is the structure for note MusicXML element.
type NoteSize ¶
type NoteSize struct { XMLName xml.Name `xml:"note-size"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
NoteSize is the structure for note-size MusicXML element.
type Notehead ¶
type Notehead struct { XMLName xml.Name `xml:"notehead"` ColorAttr string `xml:"color,attr,omitempty"` FilledAttr string `xml:"filled,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` ParenthesesAttr string `xml:"parentheses,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
Notehead is the structure for notehead MusicXML element.
type NoteheadText ¶
type NoteheadText struct { XMLName xml.Name `xml:"notehead-text"` AccidentalText []AccidentalText `xml:"accidental-text,omitempty"` DisplayText []DisplayText `xml:"display-text,omitempty"` IValue string `xml:",chardata"` }
NoteheadText is the structure for notehead-text MusicXML element.
type OctaveChange ¶
OctaveChange is the structure for octave-change MusicXML element.
type OctaveShift ¶
type OctaveShift struct { XMLName xml.Name `xml:"octave-shift"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SizeAttr string `xml:"size,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
OctaveShift is the structure for octave-shift MusicXML element.
type Offset ¶
type Offset struct { XMLName xml.Name `xml:"offset"` SoundAttr string `xml:"sound,attr,omitempty"` IValue string `xml:",chardata"` }
Offset is the structure for offset MusicXML element.
type Open ¶
type Open struct { XMLName xml.Name `xml:"open"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
Open is the structure for open MusicXML element.
type OpenString ¶
type OpenString struct { XMLName xml.Name `xml:"open-string"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
OpenString is the structure for open-string MusicXML element.
type Opus ¶
type Opus struct { XMLName xml.Name `xml:"opus"` ActuateAttr string `xml:"actuate,attr,omitempty"` HrefAttr string `xml:"href,attr,omitempty"` RoleAttr string `xml:"role,attr,omitempty"` ShowAttr string `xml:"show,attr,omitempty"` TitleAttr string `xml:"title,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` VersionAttr string `xml:"version,attr,omitempty"` Opus []Opus `xml:"opus,omitempty"` OpusLink []OpusLink `xml:"opus-link,omitempty"` Score []Score `xml:"score,omitempty"` Title []Title `xml:"title,omitempty"` IValue string `xml:",chardata"` }
Opus is the structure for opus MusicXML element.
type OpusLink ¶
type OpusLink struct { XMLName xml.Name `xml:"opus-link"` ActuateAttr string `xml:"actuate,attr,omitempty"` HrefAttr string `xml:"href,attr,omitempty"` RoleAttr string `xml:"role,attr,omitempty"` ShowAttr string `xml:"show,attr,omitempty"` TitleAttr string `xml:"title,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
OpusLink is the structure for opus-link MusicXML element.
type Ornaments ¶
type Ornaments struct { XMLName xml.Name `xml:"ornaments"` IdAttr string `xml:"id,attr,omitempty"` AccidentalMark []AccidentalMark `xml:"accidental-mark,omitempty"` DelayedInvertedTurn []DelayedInvertedTurn `xml:"delayed-inverted-turn,omitempty"` DelayedTurn []DelayedTurn `xml:"delayed-turn,omitempty"` Haydn []Haydn `xml:"haydn,omitempty"` InvertedMordent []InvertedMordent `xml:"inverted-mordent,omitempty"` InvertedTurn []InvertedTurn `xml:"inverted-turn,omitempty"` InvertedVerticalTurn []InvertedVerticalTurn `xml:"inverted-vertical-turn,omitempty"` Mordent []Mordent `xml:"mordent,omitempty"` OtherOrnament []OtherOrnament `xml:"other-ornament,omitempty"` Schleifer []Schleifer `xml:"schleifer,omitempty"` Shake []Shake `xml:"shake,omitempty"` Tremolo []Tremolo `xml:"tremolo,omitempty"` TrillMark []TrillMark `xml:"trill-mark,omitempty"` Turn []Turn `xml:"turn,omitempty"` VerticalTurn []VerticalTurn `xml:"vertical-turn,omitempty"` WavyLine []WavyLine `xml:"wavy-line,omitempty"` IValue string `xml:",chardata"` }
Ornaments is the structure for ornaments MusicXML element.
type OtherAppearance ¶
type OtherAppearance struct { XMLName xml.Name `xml:"other-appearance"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
OtherAppearance is the structure for other-appearance MusicXML element.
type OtherArticulation ¶
type OtherArticulation struct { XMLName xml.Name `xml:"other-articulation"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
OtherArticulation is the structure for other-articulation MusicXML element.
func (*OtherArticulation) ToMXML ¶
func (r *OtherArticulation) ToMXML() *MXML
ToMXML creates a MXML.
type OtherDirection ¶
type OtherDirection struct { XMLName xml.Name `xml:"other-direction"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
OtherDirection is the structure for other-direction MusicXML element.
type OtherDynamics ¶
type OtherDynamics struct { XMLName xml.Name `xml:"other-dynamics"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
OtherDynamics is the structure for other-dynamics MusicXML element.
type OtherNotation ¶
type OtherNotation struct { XMLName xml.Name `xml:"other-notation"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
OtherNotation is the structure for other-notation MusicXML element.
type OtherOrnament ¶
type OtherOrnament struct { XMLName xml.Name `xml:"other-ornament"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
OtherOrnament is the structure for other-ornament MusicXML element.
type OtherPercussion ¶
type OtherPercussion struct { XMLName xml.Name `xml:"other-percussion"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
OtherPercussion is the structure for other-percussion MusicXML element.
type OtherPlay ¶
type OtherPlay struct { XMLName xml.Name `xml:"other-play"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
OtherPlay is the structure for other-play MusicXML element.
type OtherTechnical ¶
type OtherTechnical struct { XMLName xml.Name `xml:"other-technical"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
OtherTechnical is the structure for other-technical MusicXML element.
type PageHeight ¶
PageHeight is the structure for page-height MusicXML element.
type PageLayout ¶
type PageLayout struct { XMLName xml.Name `xml:"page-layout"` PageHeight []PageHeight `xml:"page-height,omitempty"` PageMargins []PageMargins `xml:"page-margins,omitempty"` PageWidth []PageWidth `xml:"page-width,omitempty"` IValue string `xml:",chardata"` }
PageLayout is the structure for page-layout MusicXML element.
type PageMargins ¶
type PageMargins struct { XMLName xml.Name `xml:"page-margins"` TypeAttr string `xml:"type,attr,omitempty"` BottomMargin []BottomMargin `xml:"bottom-margin,omitempty"` LeftMargin []LeftMargin `xml:"left-margin,omitempty"` RightMargin []RightMargin `xml:"right-margin,omitempty"` TopMargin []TopMargin `xml:"top-margin,omitempty"` IValue string `xml:",chardata"` }
PageMargins is the structure for page-margins MusicXML element.
type Part ¶
type Part struct { XMLName xml.Name `xml:"part"` IdAttr string `xml:"id,attr,omitempty"` Attributes []Attributes `xml:"attributes,omitempty"` Backup []Backup `xml:"backup,omitempty"` Barline []Barline `xml:"barline,omitempty"` Bookmark []Bookmark `xml:"bookmark,omitempty"` Direction []Direction `xml:"direction,omitempty"` FiguredBass []FiguredBass `xml:"figured-bass,omitempty"` Forward []Forward `xml:"forward,omitempty"` Grouping []Grouping `xml:"grouping,omitempty"` Harmony []Harmony `xml:"harmony,omitempty"` Link []Link `xml:"link,omitempty"` Measure []Measure `xml:"measure,omitempty"` Note []Note `xml:"note,omitempty"` Print []Print `xml:"print,omitempty"` Sound []Sound `xml:"sound,omitempty"` IValue string `xml:",chardata"` }
Part is the structure for part MusicXML element.
type PartAbbreviation ¶
type PartAbbreviation struct { XMLName xml.Name `xml:"part-abbreviation"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
PartAbbreviation is the structure for part-abbreviation MusicXML element.
type PartAbbreviationDisplay ¶
type PartAbbreviationDisplay struct { XMLName xml.Name `xml:"part-abbreviation-display"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` AccidentalText []AccidentalText `xml:"accidental-text,omitempty"` DisplayText []DisplayText `xml:"display-text,omitempty"` IValue string `xml:",chardata"` }
PartAbbreviationDisplay is the structure for part-abbreviation-display MusicXML element.
func (*PartAbbreviationDisplay) ToMXML ¶
func (r *PartAbbreviationDisplay) ToMXML() *MXML
ToMXML creates a MXML.
type PartGroup ¶
type PartGroup struct { XMLName xml.Name `xml:"part-group"` NumberAttr string `xml:"number,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` Footnote []Footnote `xml:"footnote,omitempty"` GroupAbbreviation []GroupAbbreviation `xml:"group-abbreviation,omitempty"` GroupAbbreviationDisplay []GroupAbbreviationDisplay `xml:"group-abbreviation-display,omitempty"` GroupBarline []GroupBarline `xml:"group-barline,omitempty"` GroupName []GroupName `xml:"group-name,omitempty"` GroupNameDisplay []GroupNameDisplay `xml:"group-name-display,omitempty"` GroupSymbol []GroupSymbol `xml:"group-symbol,omitempty"` GroupTime []GroupTime `xml:"group-time,omitempty"` Level []Level `xml:"level,omitempty"` IValue string `xml:",chardata"` }
PartGroup is the structure for part-group MusicXML element.
type PartList ¶
type PartList struct { XMLName xml.Name `xml:"part-list"` PartGroup []PartGroup `xml:"part-group,omitempty"` ScorePart []ScorePart `xml:"score-part,omitempty"` IValue string `xml:",chardata"` }
PartList is the structure for part-list MusicXML element.
type PartName ¶
type PartName struct { XMLName xml.Name `xml:"part-name"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
PartName is the structure for part-name MusicXML element.
type PartNameDisplay ¶
type PartNameDisplay struct { XMLName xml.Name `xml:"part-name-display"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` AccidentalText []AccidentalText `xml:"accidental-text,omitempty"` DisplayText []DisplayText `xml:"display-text,omitempty"` IValue string `xml:",chardata"` }
PartNameDisplay is the structure for part-name-display MusicXML element.
type PartSymbol ¶
type PartSymbol struct { XMLName xml.Name `xml:"part-symbol"` BottomStaffAttr string `xml:"bottom-staff,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TopStaffAttr string `xml:"top-staff,attr,omitempty"` IValue string `xml:",chardata"` }
PartSymbol is the structure for part-symbol MusicXML element.
type Pedal ¶
type Pedal struct { XMLName xml.Name `xml:"pedal"` AbbreviatedAttr string `xml:"abbreviated,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` LineAttr string `xml:"line,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SignAttr string `xml:"sign,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
Pedal is the structure for pedal MusicXML element.
type PedalAlter ¶
PedalAlter is the structure for pedal-alter MusicXML element.
type PedalTuning ¶
type PedalTuning struct { XMLName xml.Name `xml:"pedal-tuning"` PedalAlter []PedalAlter `xml:"pedal-alter,omitempty"` PedalStep []PedalStep `xml:"pedal-step,omitempty"` IValue string `xml:",chardata"` }
PedalTuning is the structure for pedal-tuning MusicXML element.
type PerMinute ¶
type PerMinute struct { XMLName xml.Name `xml:"per-minute"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IValue string `xml:",chardata"` }
PerMinute is the structure for per-minute MusicXML element.
type Percussion ¶
type Percussion struct { XMLName xml.Name `xml:"percussion"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` EnclosureAttr string `xml:"enclosure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` Beater []Beater `xml:"beater,omitempty"` Effect []Effect `xml:"effect,omitempty"` Glass []Glass `xml:"glass,omitempty"` Membrane []Membrane `xml:"membrane,omitempty"` Metal []Metal `xml:"metal,omitempty"` OtherPercussion []OtherPercussion `xml:"other-percussion,omitempty"` Pitched []Pitched `xml:"pitched,omitempty"` Stick []Stick `xml:"stick,omitempty"` StickLocation []StickLocation `xml:"stick-location,omitempty"` Timpani []Timpani `xml:"timpani,omitempty"` Wood []Wood `xml:"wood,omitempty"` IValue string `xml:",chardata"` }
Percussion is the structure for percussion MusicXML element.
type Pitch ¶
type Pitch struct { XMLName xml.Name `xml:"pitch"` Alter []Alter `xml:"alter,omitempty"` Octave []Octave `xml:"octave,omitempty"` Step []Step `xml:"step,omitempty"` IValue string `xml:",chardata"` }
Pitch is the structure for pitch MusicXML element.
type Pitched ¶
type Pitched struct { XMLName xml.Name `xml:"pitched"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
Pitched is the structure for pitched MusicXML element.
type Play ¶
type Play struct { XMLName xml.Name `xml:"play"` IdAttr string `xml:"id,attr,omitempty"` Ipa []Ipa `xml:"ipa,omitempty"` Mute []Mute `xml:"mute,omitempty"` OtherPlay []OtherPlay `xml:"other-play,omitempty"` SemiPitched []SemiPitched `xml:"semi-pitched,omitempty"` IValue string `xml:",chardata"` }
Play is the structure for play MusicXML element.
type Plop ¶
type Plop struct { XMLName xml.Name `xml:"plop"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LineLengthAttr string `xml:"line-length,attr,omitempty"` LineShapeAttr string `xml:"line-shape,attr,omitempty"` LineTypeAttr string `xml:"line-type,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` IValue string `xml:",chardata"` }
Plop is the structure for plop MusicXML element.
type Pluck ¶
type Pluck struct { XMLName xml.Name `xml:"pluck"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Pluck is the structure for pluck MusicXML element.
type Prefix ¶
type Prefix struct { XMLName xml.Name `xml:"prefix"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Prefix is the structure for prefix MusicXML element.
type PrincipalVoice ¶
type PrincipalVoice struct { XMLName xml.Name `xml:"principal-voice"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SymbolAttr string `xml:"symbol,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
PrincipalVoice is the structure for principal-voice MusicXML element.
type Print ¶
type Print struct { XMLName xml.Name `xml:"print"` BlankPageAttr string `xml:"blank-page,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NewPageAttr string `xml:"new-page,attr,omitempty"` NewSystemAttr string `xml:"new-system,attr,omitempty"` PageNumberAttr string `xml:"page-number,attr,omitempty"` StaffSpacingAttr string `xml:"staff-spacing,attr,omitempty"` MeasureLayout []MeasureLayout `xml:"measure-layout,omitempty"` MeasureNumbering []MeasureNumbering `xml:"measure-numbering,omitempty"` PageLayout []PageLayout `xml:"page-layout,omitempty"` PartAbbreviationDisplay []PartAbbreviationDisplay `xml:"part-abbreviation-display,omitempty"` PartNameDisplay []PartNameDisplay `xml:"part-name-display,omitempty"` StaffLayout []StaffLayout `xml:"staff-layout,omitempty"` SystemLayout []SystemLayout `xml:"system-layout,omitempty"` IValue string `xml:",chardata"` }
Print is the structure for print MusicXML element.
type PullOff ¶
type PullOff struct { XMLName xml.Name `xml:"pull-off"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
PullOff is the structure for pull-off MusicXML element.
type Rehearsal ¶
type Rehearsal struct { XMLName xml.Name `xml:"rehearsal"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DirAttr string `xml:"dir,attr,omitempty"` EnclosureAttr string `xml:"enclosure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` LangAttr string `xml:"lang,attr,omitempty"` LetterSpacingAttr string `xml:"letter-spacing,attr,omitempty"` LineHeightAttr string `xml:"line-height,attr,omitempty"` LineThroughAttr string `xml:"line-through,attr,omitempty"` OverlineAttr string `xml:"overline,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` RotationAttr string `xml:"rotation,attr,omitempty"` SpaceAttr string `xml:"space,attr,omitempty"` UnderlineAttr string `xml:"underline,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
Rehearsal is the structure for rehearsal MusicXML element.
type Relation ¶
type Relation struct { XMLName xml.Name `xml:"relation"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Relation is the structure for relation MusicXML element.
type Repeat ¶
type Repeat struct { XMLName xml.Name `xml:"repeat"` DirectionAttr string `xml:"direction,attr,omitempty"` TimesAttr string `xml:"times,attr,omitempty"` WingedAttr string `xml:"winged,attr,omitempty"` IValue string `xml:",chardata"` }
Repeat is the structure for repeat MusicXML element.
type Rest ¶
type Rest struct { XMLName xml.Name `xml:"rest"` MeasureAttr string `xml:"measure,attr,omitempty"` DisplayOctave []DisplayOctave `xml:"display-octave,omitempty"` DisplayStep []DisplayStep `xml:"display-step,omitempty"` IValue string `xml:",chardata"` }
Rest is the structure for rest MusicXML element.
type RightDivider ¶
type RightDivider struct { XMLName xml.Name `xml:"right-divider"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
RightDivider is the structure for right-divider MusicXML element.
type RightMargin ¶
RightMargin is the structure for right-margin MusicXML element.
type Rights ¶
type Rights struct { XMLName xml.Name `xml:"rights"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Rights is the structure for rights MusicXML element.
type Root ¶
type Root struct { XMLName xml.Name `xml:"root"` RootAlter []RootAlter `xml:"root-alter,omitempty"` RootStep []RootStep `xml:"root-step,omitempty"` IValue string `xml:",chardata"` }
Root is the structure for root MusicXML element.
type RootAlter ¶
type RootAlter struct { XMLName xml.Name `xml:"root-alter"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LocationAttr string `xml:"location,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
RootAlter is the structure for root-alter MusicXML element.
type RootStep ¶
type RootStep struct { XMLName xml.Name `xml:"root-step"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TextAttr string `xml:"text,attr,omitempty"` IValue string `xml:",chardata"` }
RootStep is the structure for root-step MusicXML element.
type Scaling ¶
type Scaling struct { XMLName xml.Name `xml:"scaling"` Millimeters []Millimeters `xml:"millimeters,omitempty"` Tenths []Tenths `xml:"tenths,omitempty"` IValue string `xml:",chardata"` }
Scaling is the structure for scaling MusicXML element.
type Schleifer ¶
type Schleifer struct { XMLName xml.Name `xml:"schleifer"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Schleifer is the structure for schleifer MusicXML element.
type Scoop ¶
type Scoop struct { XMLName xml.Name `xml:"scoop"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LineLengthAttr string `xml:"line-length,attr,omitempty"` LineShapeAttr string `xml:"line-shape,attr,omitempty"` LineTypeAttr string `xml:"line-type,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` IValue string `xml:",chardata"` }
Scoop is the structure for scoop MusicXML element.
type Scordatura ¶
type Scordatura struct { XMLName xml.Name `xml:"scordatura"` IdAttr string `xml:"id,attr,omitempty"` Accord []Accord `xml:"accord,omitempty"` IValue string `xml:",chardata"` }
Scordatura is the structure for scordatura MusicXML element.
type Score ¶
type Score struct { XMLName xml.Name `xml:"score"` ActuateAttr string `xml:"actuate,attr,omitempty"` HrefAttr string `xml:"href,attr,omitempty"` NewPageAttr string `xml:"new-page,attr,omitempty"` RoleAttr string `xml:"role,attr,omitempty"` ShowAttr string `xml:"show,attr,omitempty"` TitleAttr string `xml:"title,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Score is the structure for score MusicXML element.
type ScoreInstrument ¶
type ScoreInstrument struct { XMLName xml.Name `xml:"score-instrument"` IdAttr string `xml:"id,attr,omitempty"` Ensemble []Ensemble `xml:"ensemble,omitempty"` InstrumentAbbreviation []InstrumentAbbreviation `xml:"instrument-abbreviation,omitempty"` InstrumentName []InstrumentName `xml:"instrument-name,omitempty"` InstrumentSound []InstrumentSound `xml:"instrument-sound,omitempty"` Solo []Solo `xml:"solo,omitempty"` VirtualInstrument []VirtualInstrument `xml:"virtual-instrument,omitempty"` IValue string `xml:",chardata"` }
ScoreInstrument is the structure for score-instrument MusicXML element.
type ScorePart ¶
type ScorePart struct { XMLName xml.Name `xml:"score-part"` IdAttr string `xml:"id,attr,omitempty"` Group []Group `xml:"group,omitempty"` Identification []Identification `xml:"identification,omitempty"` MidiDevice []MidiDevice `xml:"midi-device,omitempty"` MidiInstrument []MidiInstrument `xml:"midi-instrument,omitempty"` PartAbbreviation []PartAbbreviation `xml:"part-abbreviation,omitempty"` PartAbbreviationDisplay []PartAbbreviationDisplay `xml:"part-abbreviation-display,omitempty"` PartName []PartName `xml:"part-name,omitempty"` PartNameDisplay []PartNameDisplay `xml:"part-name-display,omitempty"` ScoreInstrument []ScoreInstrument `xml:"score-instrument,omitempty"` IValue string `xml:",chardata"` }
ScorePart is the structure for score-part MusicXML element.
type ScorePartwise ¶
type ScorePartwise struct { XMLName xml.Name `xml:"score-partwise"` VersionAttr string `xml:"version,attr,omitempty"` Credit []Credit `xml:"credit,omitempty"` Defaults []Defaults `xml:"defaults,omitempty"` Identification []Identification `xml:"identification,omitempty"` MovementNumber []MovementNumber `xml:"movement-number,omitempty"` MovementTitle []MovementTitle `xml:"movement-title,omitempty"` Part []Part `xml:"part,omitempty"` PartList []PartList `xml:"part-list,omitempty"` Work []Work `xml:"work,omitempty"` IValue string `xml:",chardata"` }
ScorePartwise is the structure for score-partwise MusicXML element.
type ScoreTimewise ¶
type ScoreTimewise struct { XMLName xml.Name `xml:"score-timewise"` VersionAttr string `xml:"version,attr,omitempty"` Credit []Credit `xml:"credit,omitempty"` Defaults []Defaults `xml:"defaults,omitempty"` Identification []Identification `xml:"identification,omitempty"` Measure []Measure `xml:"measure,omitempty"` MovementNumber []MovementNumber `xml:"movement-number,omitempty"` MovementTitle []MovementTitle `xml:"movement-title,omitempty"` PartList []PartList `xml:"part-list,omitempty"` Work []Work `xml:"work,omitempty"` IValue string `xml:",chardata"` }
ScoreTimewise is the structure for score-timewise MusicXML element.
type Segno ¶
type Segno struct { XMLName xml.Name `xml:"segno"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
Segno is the structure for segno MusicXML element.
type SemiPitched ¶
SemiPitched is the structure for semi-pitched MusicXML element.
type SenzaMisura ¶
SenzaMisura is the structure for senza-misura MusicXML element.
type Shake ¶
type Shake struct { XMLName xml.Name `xml:"shake"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` IValue string `xml:",chardata"` }
Shake is the structure for shake MusicXML element.
type Slash ¶
type Slash struct { XMLName xml.Name `xml:"slash"` TypeAttr string `xml:"type,attr,omitempty"` UseDotsAttr string `xml:"use-dots,attr,omitempty"` UseStemsAttr string `xml:"use-stems,attr,omitempty"` ExceptVoice []ExceptVoice `xml:"except-voice,omitempty"` SlashDot []SlashDot `xml:"slash-dot,omitempty"` SlashType []SlashType `xml:"slash-type,omitempty"` IValue string `xml:",chardata"` }
Slash is the structure for slash MusicXML element.
type Slide ¶
type Slide struct { XMLName xml.Name `xml:"slide"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FirstBeatAttr string `xml:"first-beat,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` LineTypeAttr string `xml:"line-type,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Slide is the structure for slide MusicXML element.
type Slur ¶
type Slur struct { XMLName xml.Name `xml:"slur"` BezierOffsetAttr string `xml:"bezier-offset,attr,omitempty"` BezierOffset2Attr string `xml:"bezier-offset2,attr,omitempty"` BezierXAttr string `xml:"bezier-x,attr,omitempty"` BezierX2Attr string `xml:"bezier-x2,attr,omitempty"` BezierYAttr string `xml:"bezier-y,attr,omitempty"` BezierY2Attr string `xml:"bezier-y2,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` LineTypeAttr string `xml:"line-type,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` OrientationAttr string `xml:"orientation,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Slur is the structure for slur MusicXML element.
type Smear ¶
type Smear struct { XMLName xml.Name `xml:"smear"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Smear is the structure for smear MusicXML element.
type SnapPizzicato ¶
type SnapPizzicato struct { XMLName xml.Name `xml:"snap-pizzicato"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
SnapPizzicato is the structure for snap-pizzicato MusicXML element.
type SoftAccent ¶
type SoftAccent struct { XMLName xml.Name `xml:"soft-accent"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
SoftAccent is the structure for soft-accent MusicXML element.
type Sound ¶
type Sound struct { XMLName xml.Name `xml:"sound"` CodaAttr string `xml:"coda,attr,omitempty"` DacapoAttr string `xml:"dacapo,attr,omitempty"` DalsegnoAttr string `xml:"dalsegno,attr,omitempty"` DamperPedalAttr string `xml:"damper-pedal,attr,omitempty"` DivisionsAttr string `xml:"divisions,attr,omitempty"` DynamicsAttr string `xml:"dynamics,attr,omitempty"` ElevationAttr string `xml:"elevation,attr,omitempty"` FineAttr string `xml:"fine,attr,omitempty"` ForwardRepeatAttr string `xml:"forward-repeat,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` PanAttr string `xml:"pan,attr,omitempty"` PizzicatoAttr string `xml:"pizzicato,attr,omitempty"` SegnoAttr string `xml:"segno,attr,omitempty"` SoftPedalAttr string `xml:"soft-pedal,attr,omitempty"` SostenutoPedalAttr string `xml:"sostenuto-pedal,attr,omitempty"` TempoAttr string `xml:"tempo,attr,omitempty"` TimeOnlyAttr string `xml:"time-only,attr,omitempty"` TocodaAttr string `xml:"tocoda,attr,omitempty"` MidiDevice []MidiDevice `xml:"midi-device,omitempty"` MidiInstrument []MidiInstrument `xml:"midi-instrument,omitempty"` Offset []Offset `xml:"offset,omitempty"` Play []Play `xml:"play,omitempty"` IValue string `xml:",chardata"` }
Sound is the structure for sound MusicXML element.
type SoundingPitch ¶
type SoundingPitch struct { XMLName xml.Name `xml:"sounding-pitch"` IValue string `xml:",chardata"` }
SoundingPitch is the structure for sounding-pitch MusicXML element.
type Spiccato ¶
type Spiccato struct { XMLName xml.Name `xml:"spiccato"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Spiccato is the structure for spiccato MusicXML element.
type Staccatissimo ¶
type Staccatissimo struct { XMLName xml.Name `xml:"staccatissimo"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Staccatissimo is the structure for staccatissimo MusicXML element.
type Staccato ¶
type Staccato struct { XMLName xml.Name `xml:"staccato"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Staccato is the structure for staccato MusicXML element.
type StaffDetails ¶
type StaffDetails struct { XMLName xml.Name `xml:"staff-details"` NumberAttr string `xml:"number,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` PrintSpacingAttr string `xml:"print-spacing,attr,omitempty"` ShowFretsAttr string `xml:"show-frets,attr,omitempty"` Capo []Capo `xml:"capo,omitempty"` StaffLines []StaffLines `xml:"staff-lines,omitempty"` StaffSize []StaffSize `xml:"staff-size,omitempty"` StaffTuning []StaffTuning `xml:"staff-tuning,omitempty"` StaffType []StaffType `xml:"staff-type,omitempty"` IValue string `xml:",chardata"` }
StaffDetails is the structure for staff-details MusicXML element.
type StaffDistance ¶
type StaffDistance struct { XMLName xml.Name `xml:"staff-distance"` IValue string `xml:",chardata"` }
StaffDistance is the structure for staff-distance MusicXML element.
type StaffDivide ¶
type StaffDivide struct { XMLName xml.Name `xml:"staff-divide"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
StaffDivide is the structure for staff-divide MusicXML element.
type StaffLayout ¶
type StaffLayout struct { XMLName xml.Name `xml:"staff-layout"` NumberAttr string `xml:"number,attr,omitempty"` StaffDistance []StaffDistance `xml:"staff-distance,omitempty"` IValue string `xml:",chardata"` }
StaffLayout is the structure for staff-layout MusicXML element.
type StaffLines ¶
StaffLines is the structure for staff-lines MusicXML element.
type StaffTuning ¶
type StaffTuning struct { XMLName xml.Name `xml:"staff-tuning"` LineAttr string `xml:"line,attr,omitempty"` TuningAlter []TuningAlter `xml:"tuning-alter,omitempty"` TuningOctave []TuningOctave `xml:"tuning-octave,omitempty"` TuningStep []TuningStep `xml:"tuning-step,omitempty"` IValue string `xml:",chardata"` }
StaffTuning is the structure for staff-tuning MusicXML element.
type Stem ¶
type Stem struct { XMLName xml.Name `xml:"stem"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Stem is the structure for stem MusicXML element.
type Stick ¶
type Stick struct { XMLName xml.Name `xml:"stick"` DashedCircleAttr string `xml:"dashed-circle,attr,omitempty"` ParenthesesAttr string `xml:"parentheses,attr,omitempty"` TipAttr string `xml:"tip,attr,omitempty"` StickMaterial []StickMaterial `xml:"stick-material,omitempty"` StickType []StickType `xml:"stick-type,omitempty"` IValue string `xml:",chardata"` }
Stick is the structure for stick MusicXML element.
type StickLocation ¶
type StickLocation struct { XMLName xml.Name `xml:"stick-location"` IValue string `xml:",chardata"` }
StickLocation is the structure for stick-location MusicXML element.
type StickMaterial ¶
type StickMaterial struct { XMLName xml.Name `xml:"stick-material"` IValue string `xml:",chardata"` }
StickMaterial is the structure for stick-material MusicXML element.
type Stopped ¶
type Stopped struct { XMLName xml.Name `xml:"stopped"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` IValue string `xml:",chardata"` }
Stopped is the structure for stopped MusicXML element.
type Stress ¶
type Stress struct { XMLName xml.Name `xml:"stress"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Stress is the structure for stress MusicXML element.
type String ¶
type String struct { XMLName xml.Name `xml:"string"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
String is the structure for string MusicXML element.
type StringMute ¶
type StringMute struct { XMLName xml.Name `xml:"string-mute"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
StringMute is the structure for string-mute MusicXML element.
type StrongAccent ¶
type StrongAccent struct { XMLName xml.Name `xml:"strong-accent"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
StrongAccent is the structure for strong-accent MusicXML element.
type Suffix ¶
type Suffix struct { XMLName xml.Name `xml:"suffix"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Suffix is the structure for suffix MusicXML element.
type Supports ¶
type Supports struct { XMLName xml.Name `xml:"supports"` AttributeAttr string `xml:"attribute,attr,omitempty"` ElementAttr string `xml:"element,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` ValueAttr string `xml:"value,attr,omitempty"` IValue string `xml:",chardata"` }
Supports is the structure for supports MusicXML element.
type Symbol ¶
type Symbol struct { XMLName xml.Name `xml:"symbol"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DirAttr string `xml:"dir,attr,omitempty"` EnclosureAttr string `xml:"enclosure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` LetterSpacingAttr string `xml:"letter-spacing,attr,omitempty"` LineHeightAttr string `xml:"line-height,attr,omitempty"` LineThroughAttr string `xml:"line-through,attr,omitempty"` OverlineAttr string `xml:"overline,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` RotationAttr string `xml:"rotation,attr,omitempty"` UnderlineAttr string `xml:"underline,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
Symbol is the structure for symbol MusicXML element.
type SystemDistance ¶
type SystemDistance struct { XMLName xml.Name `xml:"system-distance"` IValue string `xml:",chardata"` }
SystemDistance is the structure for system-distance MusicXML element.
type SystemDividers ¶
type SystemDividers struct { XMLName xml.Name `xml:"system-dividers"` LeftDivider []LeftDivider `xml:"left-divider,omitempty"` RightDivider []RightDivider `xml:"right-divider,omitempty"` IValue string `xml:",chardata"` }
SystemDividers is the structure for system-dividers MusicXML element.
type SystemLayout ¶
type SystemLayout struct { XMLName xml.Name `xml:"system-layout"` SystemDistance []SystemDistance `xml:"system-distance,omitempty"` SystemDividers []SystemDividers `xml:"system-dividers,omitempty"` SystemMargins []SystemMargins `xml:"system-margins,omitempty"` TopSystemDistance []TopSystemDistance `xml:"top-system-distance,omitempty"` IValue string `xml:",chardata"` }
SystemLayout is the structure for system-layout MusicXML element.
type SystemMargins ¶
type SystemMargins struct { XMLName xml.Name `xml:"system-margins"` LeftMargin []LeftMargin `xml:"left-margin,omitempty"` RightMargin []RightMargin `xml:"right-margin,omitempty"` IValue string `xml:",chardata"` }
SystemMargins is the structure for system-margins MusicXML element.
type Tap ¶
type Tap struct { XMLName xml.Name `xml:"tap"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HandAttr string `xml:"hand,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Tap is the structure for tap MusicXML element.
type Technical ¶
type Technical struct { XMLName xml.Name `xml:"technical"` IdAttr string `xml:"id,attr,omitempty"` Arrow []Arrow `xml:"arrow,omitempty"` Bend []Bend `xml:"bend,omitempty"` BrassBend []BrassBend `xml:"brass-bend,omitempty"` DoubleTongue []DoubleTongue `xml:"double-tongue,omitempty"` DownBow []DownBow `xml:"down-bow,omitempty"` Fingering []Fingering `xml:"fingering,omitempty"` Fingernails []Fingernails `xml:"fingernails,omitempty"` Flip []Flip `xml:"flip,omitempty"` Fret []Fret `xml:"fret,omitempty"` Golpe []Golpe `xml:"golpe,omitempty"` HalfMuted []HalfMuted `xml:"half-muted,omitempty"` HammerOn []HammerOn `xml:"hammer-on,omitempty"` Handbell []Handbell `xml:"handbell,omitempty"` HarmonMute []HarmonMute `xml:"harmon-mute,omitempty"` Harmonic []Harmonic `xml:"harmonic,omitempty"` Heel []Heel `xml:"heel,omitempty"` Hole []Hole `xml:"hole,omitempty"` Open []Open `xml:"open,omitempty"` OpenString []OpenString `xml:"open-string,omitempty"` OtherTechnical []OtherTechnical `xml:"other-technical,omitempty"` Pluck []Pluck `xml:"pluck,omitempty"` PullOff []PullOff `xml:"pull-off,omitempty"` Smear []Smear `xml:"smear,omitempty"` SnapPizzicato []SnapPizzicato `xml:"snap-pizzicato,omitempty"` Stopped []Stopped `xml:"stopped,omitempty"` String []String `xml:"string,omitempty"` Tap []Tap `xml:"tap,omitempty"` ThumbPosition []ThumbPosition `xml:"thumb-position,omitempty"` Toe []Toe `xml:"toe,omitempty"` TripleTongue []TripleTongue `xml:"triple-tongue,omitempty"` UpBow []UpBow `xml:"up-bow,omitempty"` IValue string `xml:",chardata"` }
Technical is the structure for technical MusicXML element.
type Tenuto ¶
type Tenuto struct { XMLName xml.Name `xml:"tenuto"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Tenuto is the structure for tenuto MusicXML element.
type Text ¶
type Text struct { XMLName xml.Name `xml:"text"` ColorAttr string `xml:"color,attr,omitempty"` DirAttr string `xml:"dir,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LangAttr string `xml:"lang,attr,omitempty"` LetterSpacingAttr string `xml:"letter-spacing,attr,omitempty"` LineThroughAttr string `xml:"line-through,attr,omitempty"` OverlineAttr string `xml:"overline,attr,omitempty"` RotationAttr string `xml:"rotation,attr,omitempty"` UnderlineAttr string `xml:"underline,attr,omitempty"` IValue string `xml:",chardata"` }
Text is the structure for text MusicXML element.
type ThumbPosition ¶
type ThumbPosition struct { XMLName xml.Name `xml:"thumb-position"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
ThumbPosition is the structure for thumb-position MusicXML element.
type Tie ¶
type Tie struct { XMLName xml.Name `xml:"tie"` TimeOnlyAttr string `xml:"time-only,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Tie is the structure for tie MusicXML element.
type Tied ¶
type Tied struct { XMLName xml.Name `xml:"tied"` BezierOffsetAttr string `xml:"bezier-offset,attr,omitempty"` BezierOffset2Attr string `xml:"bezier-offset2,attr,omitempty"` BezierXAttr string `xml:"bezier-x,attr,omitempty"` BezierX2Attr string `xml:"bezier-x2,attr,omitempty"` BezierYAttr string `xml:"bezier-y,attr,omitempty"` BezierY2Attr string `xml:"bezier-y2,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` LineTypeAttr string `xml:"line-type,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` OrientationAttr string `xml:"orientation,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Tied is the structure for tied MusicXML element.
type Time ¶
type Time struct { XMLName xml.Name `xml:"time"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PrintObjectAttr string `xml:"print-object,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SeparatorAttr string `xml:"separator,attr,omitempty"` SymbolAttr string `xml:"symbol,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` BeatType []BeatType `xml:"beat-type,omitempty"` Beats []Beats `xml:"beats,omitempty"` Interchangeable []Interchangeable `xml:"interchangeable,omitempty"` SenzaMisura []SenzaMisura `xml:"senza-misura,omitempty"` IValue string `xml:",chardata"` }
Time is the structure for time MusicXML element.
type TimeModification ¶
type TimeModification struct { XMLName xml.Name `xml:"time-modification"` ActualNotes []ActualNotes `xml:"actual-notes,omitempty"` NormalDot []NormalDot `xml:"normal-dot,omitempty"` NormalNotes []NormalNotes `xml:"normal-notes,omitempty"` NormalType []NormalType `xml:"normal-type,omitempty"` IValue string `xml:",chardata"` }
TimeModification is the structure for time-modification MusicXML element.
type TimeRelation ¶
TimeRelation is the structure for time-relation MusicXML element.
type Toe ¶
type Toe struct { XMLName xml.Name `xml:"toe"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SubstitutionAttr string `xml:"substitution,attr,omitempty"` IValue string `xml:",chardata"` }
Toe is the structure for toe MusicXML element.
type TopSystemDistance ¶
type TopSystemDistance struct { XMLName xml.Name `xml:"top-system-distance"` IValue string `xml:",chardata"` }
TopSystemDistance is the structure for top-system-distance MusicXML element.
func (*TopSystemDistance) ToMXML ¶
func (r *TopSystemDistance) ToMXML() *MXML
ToMXML creates a MXML.
type TouchingPitch ¶
type TouchingPitch struct { XMLName xml.Name `xml:"touching-pitch"` IValue string `xml:",chardata"` }
TouchingPitch is the structure for touching-pitch MusicXML element.
type Transpose ¶
type Transpose struct { XMLName xml.Name `xml:"transpose"` IdAttr string `xml:"id,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` Chromatic []Chromatic `xml:"chromatic,omitempty"` Diatonic []Diatonic `xml:"diatonic,omitempty"` Double []Double `xml:"double,omitempty"` OctaveChange []OctaveChange `xml:"octave-change,omitempty"` IValue string `xml:",chardata"` }
Transpose is the structure for transpose MusicXML element.
type Tremolo ¶
type Tremolo struct { XMLName xml.Name `xml:"tremolo"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SmuflAttr string `xml:"smufl,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Tremolo is the structure for tremolo MusicXML element.
type TrillMark ¶
type TrillMark struct { XMLName xml.Name `xml:"trill-mark"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` IValue string `xml:",chardata"` }
TrillMark is the structure for trill-mark MusicXML element.
type TripleTongue ¶
type TripleTongue struct { XMLName xml.Name `xml:"triple-tongue"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
TripleTongue is the structure for triple-tongue MusicXML element.
type TuningAlter ¶
TuningAlter is the structure for tuning-alter MusicXML element.
type TuningOctave ¶
TuningOctave is the structure for tuning-octave MusicXML element.
type TuningStep ¶
TuningStep is the structure for tuning-step MusicXML element.
type Tuplet ¶
type Tuplet struct { XMLName xml.Name `xml:"tuplet"` BracketAttr string `xml:"bracket,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` LineShapeAttr string `xml:"line-shape,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` ShowNumberAttr string `xml:"show-number,attr,omitempty"` ShowTypeAttr string `xml:"show-type,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` TupletActual []TupletActual `xml:"tuplet-actual,omitempty"` TupletNormal []TupletNormal `xml:"tuplet-normal,omitempty"` IValue string `xml:",chardata"` }
Tuplet is the structure for tuplet MusicXML element.
type TupletActual ¶
type TupletActual struct { XMLName xml.Name `xml:"tuplet-actual"` TupletDot []TupletDot `xml:"tuplet-dot,omitempty"` TupletNumber []TupletNumber `xml:"tuplet-number,omitempty"` TupletType []TupletType `xml:"tuplet-type,omitempty"` IValue string `xml:",chardata"` }
TupletActual is the structure for tuplet-actual MusicXML element.
type TupletDot ¶
type TupletDot struct { XMLName xml.Name `xml:"tuplet-dot"` ColorAttr string `xml:"color,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IValue string `xml:",chardata"` }
TupletDot is the structure for tuplet-dot MusicXML element.
type TupletNormal ¶
type TupletNormal struct { XMLName xml.Name `xml:"tuplet-normal"` TupletDot []TupletDot `xml:"tuplet-dot,omitempty"` TupletNumber []TupletNumber `xml:"tuplet-number,omitempty"` TupletType []TupletType `xml:"tuplet-type,omitempty"` IValue string `xml:",chardata"` }
TupletNormal is the structure for tuplet-normal MusicXML element.
type TupletNumber ¶
type TupletNumber struct { XMLName xml.Name `xml:"tuplet-number"` ColorAttr string `xml:"color,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IValue string `xml:",chardata"` }
TupletNumber is the structure for tuplet-number MusicXML element.
type TupletType ¶
type TupletType struct { XMLName xml.Name `xml:"tuplet-type"` ColorAttr string `xml:"color,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IValue string `xml:",chardata"` }
TupletType is the structure for tuplet-type MusicXML element.
type Turn ¶
type Turn struct { XMLName xml.Name `xml:"turn"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` SlashAttr string `xml:"slash,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` IValue string `xml:",chardata"` }
Turn is the structure for turn MusicXML element.
type Type ¶
type Type struct { XMLName xml.Name `xml:"type"` SizeAttr string `xml:"size,attr,omitempty"` IValue string `xml:",chardata"` }
Type is the structure for type MusicXML element.
type Unpitched ¶
type Unpitched struct { XMLName xml.Name `xml:"unpitched"` DisplayOctave []DisplayOctave `xml:"display-octave,omitempty"` DisplayStep []DisplayStep `xml:"display-step,omitempty"` IValue string `xml:",chardata"` }
Unpitched is the structure for unpitched MusicXML element.
type Unstress ¶
type Unstress struct { XMLName xml.Name `xml:"unstress"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
Unstress is the structure for unstress MusicXML element.
type UpBow ¶
type UpBow struct { XMLName xml.Name `xml:"up-bow"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
UpBow is the structure for up-bow MusicXML element.
type VerticalTurn ¶
type VerticalTurn struct { XMLName xml.Name `xml:"vertical-turn"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` IValue string `xml:",chardata"` }
VerticalTurn is the structure for vertical-turn MusicXML element.
type VirtualInstrument ¶
type VirtualInstrument struct { XMLName xml.Name `xml:"virtual-instrument"` VirtualLibrary []VirtualLibrary `xml:"virtual-library,omitempty"` VirtualName []VirtualName `xml:"virtual-name,omitempty"` IValue string `xml:",chardata"` }
VirtualInstrument is the structure for virtual-instrument MusicXML element.
func (*VirtualInstrument) ToMXML ¶
func (r *VirtualInstrument) ToMXML() *MXML
ToMXML creates a MXML.
type VirtualLibrary ¶
type VirtualLibrary struct { XMLName xml.Name `xml:"virtual-library"` IValue string `xml:",chardata"` }
VirtualLibrary is the structure for virtual-library MusicXML element.
type VirtualName ¶
VirtualName is the structure for virtual-name MusicXML element.
type WavyLine ¶
type WavyLine struct { XMLName xml.Name `xml:"wavy-line"` AccelerateAttr string `xml:"accelerate,attr,omitempty"` BeatsAttr string `xml:"beats,attr,omitempty"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` LastBeatAttr string `xml:"last-beat,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SecondBeatAttr string `xml:"second-beat,attr,omitempty"` StartNoteAttr string `xml:"start-note,attr,omitempty"` TrillStepAttr string `xml:"trill-step,attr,omitempty"` TwoNoteTurnAttr string `xml:"two-note-turn,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
WavyLine is the structure for wavy-line MusicXML element.
type Wedge ¶
type Wedge struct { XMLName xml.Name `xml:"wedge"` ColorAttr string `xml:"color,attr,omitempty"` DashLengthAttr string `xml:"dash-length,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` LineTypeAttr string `xml:"line-type,attr,omitempty"` NienteAttr string `xml:"niente,attr,omitempty"` NumberAttr string `xml:"number,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` SpaceLengthAttr string `xml:"space-length,attr,omitempty"` SpreadAttr string `xml:"spread,attr,omitempty"` TypeAttr string `xml:"type,attr,omitempty"` IValue string `xml:",chardata"` }
Wedge is the structure for wedge MusicXML element.
type WithBar ¶
type WithBar struct { XMLName xml.Name `xml:"with-bar"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` PlacementAttr string `xml:"placement,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` IValue string `xml:",chardata"` }
WithBar is the structure for with-bar MusicXML element.
type WordFont ¶
type WordFont struct { XMLName xml.Name `xml:"word-font"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` IValue string `xml:",chardata"` }
WordFont is the structure for word-font MusicXML element.
type Words ¶
type Words struct { XMLName xml.Name `xml:"words"` ColorAttr string `xml:"color,attr,omitempty"` DefaultXAttr string `xml:"default-x,attr,omitempty"` DefaultYAttr string `xml:"default-y,attr,omitempty"` DirAttr string `xml:"dir,attr,omitempty"` EnclosureAttr string `xml:"enclosure,attr,omitempty"` FontFamilyAttr string `xml:"font-family,attr,omitempty"` FontSizeAttr string `xml:"font-size,attr,omitempty"` FontStyleAttr string `xml:"font-style,attr,omitempty"` FontWeightAttr string `xml:"font-weight,attr,omitempty"` HalignAttr string `xml:"halign,attr,omitempty"` IdAttr string `xml:"id,attr,omitempty"` JustifyAttr string `xml:"justify,attr,omitempty"` LangAttr string `xml:"lang,attr,omitempty"` LetterSpacingAttr string `xml:"letter-spacing,attr,omitempty"` LineHeightAttr string `xml:"line-height,attr,omitempty"` LineThroughAttr string `xml:"line-through,attr,omitempty"` OverlineAttr string `xml:"overline,attr,omitempty"` RelativeXAttr string `xml:"relative-x,attr,omitempty"` RelativeYAttr string `xml:"relative-y,attr,omitempty"` RotationAttr string `xml:"rotation,attr,omitempty"` SpaceAttr string `xml:"space,attr,omitempty"` UnderlineAttr string `xml:"underline,attr,omitempty"` ValignAttr string `xml:"valign,attr,omitempty"` IValue string `xml:",chardata"` }
Words is the structure for words MusicXML element.
type Work ¶
type Work struct { XMLName xml.Name `xml:"work"` Opus []Opus `xml:"opus,omitempty"` WorkNumber []WorkNumber `xml:"work-number,omitempty"` WorkTitle []WorkTitle `xml:"work-title,omitempty"` IValue string `xml:",chardata"` }
Work is the structure for work MusicXML element.
type WorkNumber ¶
WorkNumber is the structure for work-number MusicXML element.
Source Files ¶
- accent.go
- accidental-mark.go
- accidental-text.go
- accidental.go
- accord.go
- accordion-high.go
- accordion-low.go
- accordion-middle.go
- accordion-registration.go
- actual-notes.go
- alter.go
- appearance.go
- arpeggiate.go
- arrow-direction.go
- arrow-style.go
- arrow.go
- arrowhead.go
- articulations.go
- artificial.go
- attributes.go
- backup.go
- bar-style.go
- barline.go
- barre.go
- base-pitch.go
- bass-alter.go
- bass-step.go
- bass.go
- beam.go
- beat-repeat.go
- beat-type.go
- beat-unit-dot.go
- beat-unit-tied.go
- beat-unit.go
- beater.go
- beats.go
- bend-alter.go
- bend.go
- bookmark.go
- bottom-margin.go
- bracket.go
- brass-bend.go
- breath-mark.go
- caesura.go
- cancel.go
- capo.go
- chord.go
- chromatic.go
- circular-arrow.go
- clef-octave-change.go
- clef.go
- coda.go
- creator.go
- credit-image.go
- credit-symbol.go
- credit-type.go
- credit-words.go
- credit.go
- cue.go
- damp-all.go
- damp.go
- dashes.go
- defaults.go
- degree-alter.go
- degree-type.go
- degree-value.go
- degree.go
- delayed-inverted-turn.go
- delayed-turn.go
- detached-legato.go
- diatonic.go
- direction-type.go
- direction.go
- directive.go
- display-octave.go
- display-step.go
- display-text.go
- distance.go
- divisions.go
- doit.go
- dot.go
- double-tongue.go
- double.go
- down-bow.go
- duration.go
- dynamics.go
- effect.go
- elevation.go
- elision.go
- encoder.go
- encoding-date.go
- encoding-description.go
- encoding.go
- end-line.go
- end-paragraph.go
- ending.go
- ensemble.go
- except-voice.go
- extend.go
- eyeglasses.go
- f.go
- falloff.go
- feature.go
- fermata.go
- ff.go
- fff.go
- ffff.go
- fffff.go
- ffffff.go
- fifths.go
- figure-number.go
- figure.go
- figured-bass.go
- fingering.go
- fingernails.go
- first-fret.go
- flip.go
- footnote.go
- forward.go
- fp.go
- frame-frets.go
- frame-note.go
- frame-strings.go
- frame.go
- fret.go
- function.go
- fz.go
- glass.go
- glissando.go
- glyph.go
- golpe.go
- grace.go
- group-abbreviation-display.go
- group-abbreviation.go
- group-barline.go
- group-name-display.go
- group-name.go
- group-symbol.go
- group-time.go
- group.go
- grouping.go
- half-muted.go
- hammer-on.go
- handbell.go
- harmon-closed.go
- harmon-mute.go
- harmonic.go
- harmony.go
- harp-pedals.go
- haydn.go
- heel.go
- hole-closed.go
- hole-shape.go
- hole-type.go
- hole.go
- humming.go
- identification.go
- image.go
- instrument-abbreviation.go
- instrument-name.go
- instrument-sound.go
- instrument.go
- instruments.go
- interchangeable.go
- inversion.go
- inverted-mordent.go
- inverted-turn.go
- inverted-vertical-turn.go
- ipa.go
- key-accidental.go
- key-alter.go
- key-octave.go
- key-step.go
- key.go
- kind.go
- laughing.go
- left-divider.go
- left-margin.go
- level.go
- line-width.go
- line.go
- link.go
- lyric-font.go
- lyric-language.go
- lyric.go
- measure-distance.go
- measure-layout.go
- measure-numbering.go
- measure-repeat.go
- measure-style.go
- measure.go
- membrane.go
- metal.go
- metronome-arrows.go
- metronome-beam.go
- metronome-dot.go
- metronome-note.go
- metronome-relation.go
- metronome-tied.go
- metronome-tuplet.go
- metronome-type.go
- metronome.go
- mf.go
- midi-bank.go
- midi-channel.go
- midi-device.go
- midi-instrument.go
- midi-name.go
- midi-program.go
- midi-unpitched.go
- millimeters.go
- miscellaneous-field.go
- miscellaneous.go
- mode.go
- mordent.go
- movement-number.go
- movement-title.go
- mp.go
- multiple-rest.go
- music-font.go
- mute.go
- mxml.go
- n.go
- natural.go
- non-arpeggiate.go
- normal-dot.go
- normal-notes.go
- normal-type.go
- notations.go
- note-size.go
- note.go
- notehead-text.go
- notehead.go
- octave-change.go
- octave-shift.go
- octave.go
- offset.go
- open-string.go
- open.go
- opus-link.go
- opus.go
- ornaments.go
- other-appearance.go
- other-articulation.go
- other-direction.go
- other-dynamics.go
- other-notation.go
- other-ornament.go
- other-percussion.go
- other-play.go
- other-technical.go
- p.go
- page-height.go
- page-layout.go
- page-margins.go
- page-width.go
- pan.go
- part-abbreviation-display.go
- part-abbreviation.go
- part-group.go
- part-list.go
- part-name-display.go
- part-name.go
- part-symbol.go
- part.go
- pedal-alter.go
- pedal-step.go
- pedal-tuning.go
- pedal.go
- per-minute.go
- percussion.go
- pf.go
- pitch.go
- pitched.go
- play.go
- plop.go
- pluck.go
- pp.go
- ppp.go
- pppp.go
- ppppp.go
- pppppp.go
- pre-bend.go
- prefix.go
- principal-voice.go
- print.go
- pull-off.go
- rehearsal.go
- relation.go
- release.go
- repeat.go
- rest.go
- rf.go
- rfz.go
- right-divider.go
- right-margin.go
- rights.go
- root-alter.go
- root-step.go
- root.go
- scaling.go
- schleifer.go
- scoop.go
- scordatura.go
- score-instrument.go
- score-part.go
- score-partwise.go
- score-timewise.go
- score.go
- segno.go
- semi-pitched.go
- senza-misura.go
- sf.go
- sffz.go
- sfp.go
- sfpp.go
- sfz.go
- sfzp.go
- shake.go
- sign.go
- slash-dot.go
- slash-type.go
- slash.go
- slide.go
- slur.go
- smear.go
- snap-pizzicato.go
- soft-accent.go
- software.go
- solo.go
- sound.go
- sounding-pitch.go
- source.go
- spiccato.go
- staccatissimo.go
- staccato.go
- staff-details.go
- staff-distance.go
- staff-divide.go
- staff-layout.go
- staff-lines.go
- staff-size.go
- staff-tuning.go
- staff-type.go
- staff.go
- staves.go
- stem.go
- step.go
- stick-location.go
- stick-material.go
- stick-type.go
- stick.go
- stopped.go
- stress.go
- string-mute.go
- string.go
- strong-accent.go
- suffix.go
- supports.go
- syllabic.go
- symbol.go
- system-distance.go
- system-dividers.go
- system-layout.go
- system-margins.go
- tap.go
- technical.go
- tenths.go
- tenuto.go
- text.go
- thumb-position.go
- tie.go
- tied.go
- time-modification.go
- time-relation.go
- time.go
- timpani.go
- title.go
- toe.go
- top-margin.go
- top-system-distance.go
- touching-pitch.go
- transpose.go
- tremolo.go
- trill-mark.go
- triple-tongue.go
- tuning-alter.go
- tuning-octave.go
- tuning-step.go
- tuplet-actual.go
- tuplet-dot.go
- tuplet-normal.go
- tuplet-number.go
- tuplet-type.go
- tuplet.go
- turn.go
- type.go
- unpitched.go
- unstress.go
- up-bow.go
- vertical-turn.go
- virtual-instrument.go
- virtual-library.go
- virtual-name.go
- voice.go
- volume.go
- wavy-line.go
- wedge.go
- with-bar.go
- wood.go
- word-font.go
- words.go
- work-number.go
- work-title.go
- work.go