rhythmic-sequences
Improved library to deal with rhythmicity of short sequences
Stackage Nightly 2025-04-19: | 0.8.0.0 |
Latest on Hackage: | 0.8.0.0 |
rhythmic-sequences-0.8.0.0@sha256:23ae69c8466302fe54c845d6c451f5e1e8f55da9213a482e26a96b0a26f19cde,1947
Module documentation for 0.8.0.0
- Rhythmicity
This is one of the core components of the other new improved project that uses the ideas similar to the ones in the project https://hackage.haskell.org/package/phonetic-languages-simplified-examples-array and https://hackage.haskell.org/package/phonetic-languages-simplified-genaralized-examples-array with the general name of PhLADiPreLiO (phladiprelio) — Phonetic Languages Approach to Discovering the Preferred Line Options — that is to the topic of creating texts and music with some properties, e. g. poetic.
For some theoretical end experimental background for the usage of the library and its successors, see the papers below:
See for the theoretical idea the paper by the link:
The previous extended implementation and its documentation are at the links:
https://hackage.haskell.org/package/phonetic-languages-simplified-examples-array
The documentation for the new implementation is available at the following links. Новий текст теорії
It is the way to evaluate the rhythmic properties accordingly to the basic ideas there and to avoid the issues with the previous realization.
P.S.: the author would like to devote this project to support the Foundation GASTROSTARS. At the day of publication of the first version of the package (12/03/2023) there is the foundation founder’s (this is Emma Kok) Birthday.
On the 01/10/2023 there are International Music Day and André’s Rieu Birthday. So the version 0.4.1.0 is additionally devoted to him as well as to the Kok family — Emma and Enzo are amazing and fantastic musicians, Vico works with PhilZuid, Sophie sings in the classical manner. Nathalie Kok with love to her family and appreciation for André’s Rieu support also celebrates the Day. In Ukraine this day has several important celebrations — Intercession of the Holy Theotokos (Pokrova), Cossacks’ Day, Day of Defenders of Ukraine (especially relevant during the Russian war against Ukraine).
On the 12/032024 there was a Birthday of Emma Kok, the foundation founder. She turned 16. Therefore, the release 0.10.0.0 is additionally devoted i.e. tributed to her.
Besides, you can support Ukrainian people in various forms.
All support is welcome, including donations for the needs of the Ukrainian army, IDPs and refugees.
If you would like to share some financial support with the Foundation Gastrostars, please, contact the mentioned foundation using the URL:
Contact Foundation GASTROSTARS
or
Changes
Revision history for rhythmic-sequence
0.1.0.0 – 2023-02-27
- First version. Released on an unsuspecting world.
0.1.1.0 – 2023-02-27
- First version revised A. Fixed issue with being not compiled by the GHC-9.2 and higher.
0.1.2.0 – 2023-02-27
- First version revised B. Fixed another issue with being not compiled by the GHC-9.2 and higher.
0.1.2.1 – 2023-02-27
- First version revised C. Some minor documentation improvements.
0.1.3.0 – 2023-02-27
- First version revised D. Switched to sortOn instead of sortBy. The new variant can be more memory consuming, but it is generally speaking not worse in speed and for complex computations can lead to less computations.
0.2.0.0 – 2023-03-10
- Second version. Added the functions to read the HashCorrections data and the other needed for countHashesG function.
0.2.0.1 – 2023-03-10
- Second version revised A. Some documentation improvement.
0.2.1.9 – 2023-03-11
- Second version revised B. Changed the defaults for the new functions. Added the possibility to parse the ‘-’ sign into the negative second parameter in HashCorrections.
0.2.2.0 – 2023-03-17
- Second version revised C. Some performance improvements for splitF function. Documentation improvements.
0.2.3.0 – 2023-03-17
- Second version revised D. Fixed issue with undefined pattern matching. Modified the splitF code with the usage of the modified Data.List.unfoldr code to improve performance. Some documentation improvements.
0.2.3.1 – 2023-03-17
- Second version revised E. Some minor code improvement. Documentation improvements.
0.3.0.0 – 2023-03-28
- Third version. Added two generalized functions to Rhythmicity.MarkersSeqs module and one
- to Rhythmicity.BasicF module. They allow to specify step of second hashing. Changed also the values in the hashList function for the positive values of the second parameter in the argument HashCorrections in it.
0.4.0.0 – 2023-08-14
- Fourth version. Added a new function for working with points of incongruences showZerosFor2Period.
0.4.1.0 – 2023-10-01
- Fourth version revised A. Added new function to be used in the “music” mode of PhLADiPreLiO.
0.8.0.0 – 2024-04-07
- Eighth version. Switched to Word8 instead of Double. Made a versions window to provide possible updates for Double-related functionality.