New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

total-serialism

Package Overview
Dependencies
Maintainers
1
Versions
65
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

total-serialism - npm Package Compare versions

Comparing version 1.7.5 to 1.7.6

_config.yml

2

package.json
{
"name": "total-serialism",
"version": "1.7.5",
"version": "1.7.6",
"description": "A set of methods for the generation and transformation of number sequences useful in algorithmic composition",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -7,2 +7,24 @@ # Total Serialism

# Table of Content
- [Install](#install)
- [Content](#content)
- [Usage](#usage)
- [Generative Methods](docs/generative-methods.md)
- [Algorithmic Methods](docs/algorithmic-methods.md)
- [Euclidean Rhythm](docs/algorithmic-methods.md#euclid)
- [Hexadecimal Rhythm](docs/algorithmic-methods.md#hexBeat)
- [Lindenmayer System](docs/algorithmic-methods.md#linden)
- [Fibonacci Sequence](docs/algorithmic-methods.md#fibonacci)
- [Pisano Period](docs/algorithmic-methods.md#pisano)
- [Stochastic Methods](docs/stochastic-methods.md)
- [Markov Chain](docs/stochastic-methods.md#markov-chain)
- [Transform Methods](docs/transform-methods.md)
- [Statistic Methods](docs/statistic-methods.md)
- [Translate Methods](docs/translate-methods.md)
- [Utility Methods](docs/utility-methods.md)
- [In Action](#in-action)
- [Inspiration & Further Reading](#inspiration--further-reading)
- [License](#license)
# Install

@@ -51,33 +73,12 @@

# Table of Content
- [Content](#content)
- [Install](#install)
- [Usage](#usage)
- [Generative Methods](#generative-methods)
- [Algorithmic Methods](#algorithmic-methods)
- [Euclidean Rhythm](#euclidean-rhythm-generator)
- [Hexadecimal Rhythm](#hexadecimal-rhythm-generator)
- [Lindenmayer System](#lindenmayer-string-expansion-l-system)
- [Fibonacci Sequence](#fibonacci-sequence)
- [Stochastic Methods](#stochastic-methods)
- [Markov Chain](#markov-chain)
- [Transform Methods](#transform-methods)
- [Statistic Methods](#statistic-methods)
- [Translate Methods](#translate-methods)
- [Utility Methods](#utility-methods)
- [Examples](#examples)
- [Inspiration & Further Reading](#inspiration--further-reading)
- [License](#license)
# Content
The library consists of a few subsets:
- [`Generative`](#generative-methods) : Basic methods that generate arrays of number sequences, such as methods that generate an ascending array of numbers evenly spread between a low and high value.
- [`Algorithmic`](#algorithmic-methods) : These are also generative methods, but are in general more complex algorithms, such as euclidean rhythm generation, lindenmayer string expansion, fibonacci sequence, pisano periods and more.
- [`Stochastic`](#stochastic-methods) : Methods for procedurally generating number sequences based on various types of randomness, such as white noise (evenly distributed), rolling dice, flipping a coin and more. Also includes Markov Chain.
- [`Transform`](#transform-methods) : Methods that transform the array in some fashion. Think of methods such as reversing, palindrome, duplicating, inversing, interleaving and more.
- [`Statistic`](#statistic-methods) : Some methods useful for analysis of arrays. For example getting the average value or the most common value from an array.
- [`Translate`](#translate-methods) : Translate between different notation systems. For example convert midi values to frequency, or note names to midi integers. Or use a relative semitone notation system and convert to midi. Map values in an Array to a specified scale, and output the relative values in the specified scale, root and octave.
- [`Utility`](#utility-methods) : Basic arithmetic and methods necessary to run functions in the libraries above. But can also be of help in your own algorithmic processes.
- [`Generative`](docs/generative-methods.md) : Basic methods that generate arrays of number sequences, such as methods that generate an ascending array of numbers evenly spread between a low and high value.
- [`Algorithmic`](docs/algorithmic-methods.md) : These are also generative methods, but are in general more complex algorithms, such as euclidean rhythm generation, lindenmayer string expansion, fibonacci sequence, pisano periods and more.
- [`Stochastic`](docs/stochastic-methods.md) : Methods for procedurally generating number sequences based on various types of randomness, such as white noise (evenly distributed), rolling dice, flipping a coin and more. Also includes Markov Chain.
- [`Transform`](docs/transform-methods.md) : Methods that transform the array in some fashion. Think of methods such as reversing, palindrome, duplicating, inversing, interleaving and more.
- [`Statistic`](docs/statistic-methods.md) : A set of methods from Statistics and Probability Theory that allow for analysis of number sequences for statistical purposes. For example getting the average value or the most common value from an array.
- [`Translate`](docs/translate-methods.md) : Translate between different notation systems. For example convert midi values to frequency, or note names to midi integers. Or use a relative semitone notation system and convert to midi. Map values in an Array to a specified scale, and output the relative values in the specified scale, root and octave.
- [`Utility`](docs/utility-methods.md) : Basic arithmetic and methods necessary to run functions in the libraries above. But can also be of help in your own algorithmic processes.

@@ -148,3 +149,3 @@ # Newest features

```
<!--
## Generative Methods

@@ -588,5 +589,2 @@

<!-- // Specify the Beats Per Minute used duration <> ms translation
TL.setTempo(110); -->
### Conversion between units

@@ -744,4 +742,6 @@

# Examples
-->
# In Action
The following links redirect to p5.js sketches coded in the p5 browser editor. These sketches demonstrate some of the methods from this library, used in both sound (for algorithmic composing) and visuals. The sketches use the ts.es5.min.js bundled minified version of this package. See [install](#install) for instructions on how to include the minified version in the index.html and script.

@@ -817,2 +817,9 @@

## Powered By
Total Serialism is a result of research in algorithmic composition with the Mercury livecoding environment.
- Mercury has been granted funding from [**Creative Industries Fund NL**](https://stimuleringsfonds.nl/en/)
- Mercury has been granted in-kind funding from [**Creative Coding Utrecht**](https://creativecodingutrecht.nl/)
# License

@@ -819,0 +826,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc