formgen
Abstract
- formgen (form generator) is a collection of modules for generating, transforming, and analyzing musical structures with diverse sonority and gestures.
- The modules are Python scripts and can be flexibly assembled to create high-level software depending on user's needs, for example, for computer-assisted composition, live interactive system, and musical score analysis.
- formgen regards muscial structures as temporal gestalten, that is, musical units whose multidimensional attributes unfold in time. Its perspective is unbounded by linear functions and relationships; instead, formgen identifies musical units with the morphological and statistical features, for example, melodic and rhythmic contours and overall sonority. As proposed by James Tenney, the musical units are termed temporal gestalt units (TGs) (Tenney and Polansky 1980).
- With the pitch and temporal spaces defined by Robert Morris as the theoretical basis, formgen associates the features of TG to descriptors of independent musical spaces (Morris 1987).
- Separating concerns of music structure into independent dimensions allows parametric operations on the structure (i.e., generation and transformation) using the morphological and statistical descriptors in their own dimensions. Realization of new musical structures is through integration of the descriptors.
Documentation
- Under development
- Documentation will be available on GitHub Pages
Requirement
Python 3.7 and higher (due to support for the elements order in dict object)
Metadata
Release files for formgen 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| formgen-0.1.0.tar.gz | 49.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| formgen-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 103.6 kB
Release files / formgen-0.1.0.tar.gz
| Download URL | formgen-0.1.0.tar.gz |
|---|---|
| Size | 49.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c1fb896ee11d20f3928ca889bb23fa8d62bf4176c7744f86dc45a12a9a809a7d
|
|
BLAKE2b-256 checksum How to use checksums |
c3c683dc4877a53b7330a26c895dcc9298d62566b762408624fa8448626895b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.6.1 CPython/3.9.16 Darwin/21.6.0
|
Release files / formgen-0.1.0-py3-none-any.whl
| Download URL | formgen-0.1.0-py3-none-any.whl |
|---|---|
| Size | 54.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
093e3888f7b88cdeb3f4187a904d7c7c8b54fda5cc988553888e1b755107d4c9
|
|
BLAKE2b-256 checksum How to use checksums |
fb2ca0ea001c5bb6ee1ae9b07a4f3abae7ea5fbc815e0160c72595f5ca42544d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.6.1 CPython/3.9.16 Darwin/21.6.0
|