music-score-1.6: Musical score and part representation.

Portabilitynon-portable (TF,GNTD)
Stabilityexperimental
Maintainerhans@hanshoglund.se
Safe HaskellNone

Music.Score.Export.MusicXml

Description

 

Synopsis

Documentation

class Tiable a => HasMusicXml a whereSource

Class of types that can be converted to MusicXML.

Methods

getMusicXml :: Duration -> a -> XmlMusicSource

Convert a value to MusicXML.

Typically, generates a XmlMusic value using note or chord, and transforms it to add beams, slurs, dynamics, articulation etc.

getMusicXmlChord :: Duration -> [a] -> XmlMusicSource

toMusicXml :: (HasMusicXml a, HasPart' a, Semigroup a) => Score a -> XmlScoreSource

Convert a score to a MusicXML representation.

toMusicXmlString :: (HasMusicXml a, HasPart' a, Semigroup a) => Score a -> StringSource

Convert a score to a MusicXML string.

showMusicXml :: (HasMusicXml a, HasPart' a, Semigroup a) => Score a -> IO ()Source

Convert a score to MusicXML and print it on the standard output.

openMusicXml :: (HasMusicXml a, HasPart' a, Semigroup a) => Score a -> IO ()Source

Convert a score to MusicXML and open it.

writeMusicXml :: (HasMusicXml a, HasPart' a, Semigroup a) => FilePath -> Score a -> IO ()Source

Convert a score to MusicXML and write to a file.