そのため、Music Suite / Haskellでのメロディ生成は表現によって行われます。
let m = staccato (scat [c,d,e,c]^/2) |> ab |> b_ |> legato (d |> c)^*2 in stretch (1/8) m
処理-関数を使用します。 たとえば、この関数は音符の長さを半分に減らし、小さな六分音符(m6)だけ移調します。
up m6 . compress 2
上記のメロディの場合、次の結果が得られます。
Music Suiteは、MusicXML、Lilypond、ABC表記、およびMIDIの複数の楽譜形式をサポートしています。
ドキュメントには、音符、間隔、テンポ、ストロークなどの記録方法が詳しく記載されています 。
音楽処理用に多数の機能が提供されています(ドキュメントのこの部分はまだ完成していません)。
ミュージック表記の例については、 こちらをご覧ください 。