music-score-1.3.1: 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 :: DurationT -> 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.

toXml :: (HasMusicXml a, HasPart' a, Show (Part a)) => Score a -> XmlScoreSource

Convert a score to a MusicXML representation.

writeXml :: (HasMusicXml a, HasPart' a, Show (Part a)) => FilePath -> Score a -> IO ()Source

Convert a score to MusicXML and write to a file.

openXml :: (HasMusicXml a, HasPart' a, Show (Part a)) => Score a -> IO ()Source

Convert a score to MusicXML and open it.

toXmlVoice :: HasMusicXml a => Voice (Maybe a) -> XmlScoreSource

Convert a single-voice score to a MusicXML representation.

toXmlSingle :: HasMusicXml a => Score a -> XmlScoreSource

Convert a single-voice score to a MusicXML representation.

writeXmlSingle :: HasMusicXml a => FilePath -> Score a -> IO ()Source

Convert a score to MusicXML and write to a file.

openXmlSingle :: HasMusicXml a => Score a -> IO ()Source

Convert a score to MusicXML and open it.