From 6c3b44471f34ec097c82dea0820e2ff9af1291db Mon Sep 17 00:00:00 2001 From: Bernardo Barros Date: Sat, 16 Mar 2024 12:29:43 -0400 Subject: [PATCH] Update readme --- readme.md | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/readme.md b/readme.md index 00b2b47..3be4ac8 100644 --- a/readme.md +++ b/readme.md @@ -1,23 +1,18 @@ - # HaskMus: A Haskell Algorithmic Composition Toolkit HaskMus is an algorithm composition toolkit and Domain-Specific Language (DSL) developed in Haskell. It is designed for the creation and manipulation of music structures, offering an approach to music composition through algorithmic methods. -## Current Features (under development): - - - Data.WAVE Module: Provides functionalities for working with WAVE audio files, enabling the creation, manipulation, and analysis of sound data. - - Pitch and Rhythm Modules: Includes a comprehensive set of tools for defining and manipulating musical pitches and rhythms, offering a flexible framework for algorithmic composition. - - Time Signature Handling: Offers utilities for working with time signatures, allowing composers to define complex rhythmic structures with ease. - - XML Conversion: Facilitates the conversion of music data into XML format, making it easier to share and publish compositions in standardized forms. - - Fraction Utilities: Provides functions for dealing with fractions, crucial for precise rhythm and duration calculations in music composition. - -## Getting Started (Early Access) - -The project is in its early stages, and we encourage those interested in Haskell and music theory to explore the current modules and examples. Your feedback and contributions can significantly shape the development of HaskMus. +## Current Features (under development) +- **Data.WAVE Module:** Provides functionalities for working with WAVE audio files, enabling the creation, manipulation, and analysis of sound data. +- **Pitch and Rhythm Modules:** Includes a comprehensive set of tools for defining and manipulating musical pitches and rhythms, +- **MusicXML Conversion:** Facilitates the conversion of music data into MusicXML format, +- **SuperCollider:** SuperCollider integration for real-time sound synthesis and processing. +- **MIDI:** MIDI file generation and manipulation. +- **Music Theory:** Provides a set of tools for music theory analysis and manipulation. +- **Algorithmic Composition:** A set of tools for algorithmic composition -Contributions to HaskMus are welcome! ## License -HaskMus is licensed under GPL-3.0-or-later. For more details, see the license file. \ No newline at end of file +HaskMus is licensed under GPL-3.0-or-later. For more details, see the license file.