[Haskell-cafe] ANNOUNCE: music-suite 1.7

Sylvain Henry hsyl20 at gmail.com
Thu Jun 5 09:53:12 UTC 2014


Hi Hans,

This looks awesome!

I haven't seen any example of drums scores (I have been using Lilypond to
write some some time ago). Is it possible to write them or how hard would
it be to add support for them? Basically it requires:
1) several "melodies" on the same part: some with stems up and some with
stems down
2) changing some note symbols (cross, circled note, etc.), enclosing some
in parentheses (ghost notes)
3) support for annotations over/under the part (R and L for hands/foots)
and some notes (open hi-hat, etc.)
4) the ability to display only the middle line of the staff (e.g. for snare
drum parts)

(see http://web.mit.edu/merolish/Public/drums.pdf )

Best regards,
Sylvain


2014-06-05 4:02 GMT+02:00 Hans Höglund <hans at hanshoglund.se>:

> I am pleased to announce the release of Music Suite v1.7.
>
> The Music Suite is a collection of Haskell libraries for composition,
> analysis and manipulation of music. It is generic enough to handle
> electronic music and non-Western music theory, as well as most aspects of
> common music notation. It can read and write many standard representations
> such as MIDI, MusicXML <http://www.musicxml.com>, Lilypond
> <http://lilypond.org> and ABC notation <http://abcnotation.com/>.
> Getting it
>
>    -
>
>    Install the Suite from Hackage:
>
>    cabal install music-suite
>    -
>
>    Documentation and examples:
>
>    http://music-suite.github.io
>    -
>
>    The source code is available on Github:
>
>    https://github.com/music-suite
>    -
>
>    For bug reports, please use the relevant Github tracker:
>
>    https://github.com/music-suite/music-score/issues
>    -
>
>    For questions, feedback and general discussion, see
>
>    music-suite-discuss at googlegroups.com
>
>    http://groups.google.com/d/forum/music-suite-discuss
>
> Highlights
>
> Some highlights of this release include:
>
>    - Many new *time containers*, including more fine-grained versions of
>    Score and Behavior
>    - Better interface for Score, Voice and Chord
>    - Better interface to musical *aspects* (i.e. parts, pitches, dynamics
>    and articulations) using lenses and traversals
>    - Polymorphic update of musical aspects, so representation can change
>    mid-traversal
>    -
>
>    Now supports phrase-wise traversals of scores and voices
>    - New SuperCollider backend
>    - Restructuring of backend code in terms of a single class HasBackend
>    - Backend can now be parameterized on container type, rather than just
>    note type
>    -
>
>    Better notation of dynamics and articulation
>
> For the full notes, see:
>
> https://github.com/music-suite/music-docs/blob/master/releases/Notes.md
>
> Stability
>
> Please note that the Suite is quite usable, parts of it are still
> experimental, and we expect the API to change slightly with every release
> up to v2.0.0 (think of it as optimistic versioning <http://semver.org>).
> If you have any problems with upgrading from a previous version, please
> post to the group below.
> Contributing
>
> If you are interested in contributing to the Suite, please join the Github
> organization (see the link above). In addition to code, we appreciate
> contributions in the form of tutorials, examples or musical compositions.
> Hopefully we may soon have a showcase of works created with Music Suite,
> like Diagram's gallery <http://projects.haskell.org/diagrams/gallery.html>
> .
>
> Sincerly,
>
> Hans
>
> -
>
> Hans Höglund
> *Composer, conductor and developer*
>
> hans [at] hanshoglund.se
> hanshoglund.com
> https://twitter.com/hanshogl
> https://soundcloud.com/hanshoglund
> http://github.com/hanshoglund
>
>
>
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20140605/bf600a9b/attachment.html>


More information about the Haskell-Cafe mailing list