total-serialism
total-serialism copied to clipboard
Toolbox full of Algorithmic Composition methods
Bumps [shell-quote](https://github.com/substack/node-shell-quote) from 1.7.2 to 1.7.3. Changelog Sourced from shell-quote's changelog. 1.7.3 Fix a security issue where the regex for windows drive letters allowed some shell meta-characters to escape the...
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. Commits 7efb22a 1.2.6 ef88b93 security notice for additional prototype pollution issue c2b9819 isConstructorOrProto adapted from PR bc8ecee test from prototype pollution PR See full...
Bumps [cached-path-relative](https://github.com/ashaffer/cached-path-relative) from 1.0.2 to 1.1.0. Commits See full diff in compare view [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter...
Instead of providing seperate arguments per fill value it should also accept an array and generate from there: Original with separate arguments ```js Gen.fill(10, 2, 15, 3, 20, 4); //=>...
An enhancement to the Translate library of a method that converts various duration values from different platforms to a corresponding millisecond value based on a set tempo. example ```js const...
The `invert()` method from the `Translate` category only works with numbers at the moment. It would be interesting to see if there is a way to make it work with...
Add a markov-chain set of methods to the library. Probably easiest in the form of a class that can learn and generate through seperate methods. Some ideas: ```js const Algo...
Include various forms of interpolation between arrays inspired by methods from the AC Toolkit. - https://www.actoolbox.net/data/documents/AC_Toolbox_Tutorial.pdf?fbclid=IwAR0s0azFh46GEhHvjkv8hsfwzrFD9jiF7ssQ1THG0zIYmOeTQuaM3940aVo
This feature will implement the Hexachordal Rotation, or Rotational Arrays, an technique used by Stravinsky in the 1950's. This operation involves partitioning a twelve-tone series into hexachords (labeled α [alpha]...