API documentationΒΆ
Mutwo is an event based framework for composing music or other time-based arts.
The structure of the framework is centred around objects with a duration
property which are called Events (and which are defined in the mutwo.events
package). These events may have several more attributes besides their duration
attribute (e. g. pitch, volume). Abstractions for such attributes are defined in
mutwo.parameters. The mutwo.converters package aims to translate
mutwo data to third-party software data (or upside down). The mutwo.generators
package supports algorithmic generation of artistic data.
The main packages are:
Several subpackages to convert data from and to mutwo. |
|
Time-based Event abstractions. |
|
Classes and functions that generate data with the potential of artistic use. |
|
Abstractions for attributes that can be assigned to Event objects. |
|
Utility functions. |
This tree provides a deep overview of all submodules:
Defining the public api for any converter class. |
|
Build Abjad attachments from Mutwo data. |
|
Render sound files from mutwo data via Csound. |
|
Render signing signals from mutwo data via ISiS. |
|
Render midi files (SMF) from mutwo data. |
|
Constants to be used for and with |
|
Constants to be used for and with |
|
Constants to be used for and with |
|
Constants to be used for and with |
|
Several constants which are used for the midi converter module. |
|
Calculate metricity of a bar |
|
Calculate loudness from amplitude. |
|
Apply |
|
Apply tempo curve on any |
|
Build Lilypond scores via Abjad from Mutwo data. |
|
Abstract base classes for events (definition of public API). |
|
Generic event classes which can be used in multiple contexts. |
|
Event classes which are designated for musical usage. |
|
Algorithms which are related to Scottish botanist Robert Brown. |
|
Algorithms which are related to British composer Michael Edwards. |
|
Algorithms which are related to US-American researcher Frank Gray. |
|
Algorithms which are related to Canadian computer scientist G. |
|
Constants which are used in |
|
Abstract base classes for different parameters. |
|
Abstractions of tuning commas |
|
Define notation indicators for simple events. |
|
Submodule for the parameter pitch. |
|
Define playing indicators for simple events. |
|
Submodule for the parameter tempo. |
|
Submodule for the parameter volume. |
|
This module adds several constants that are used for the different pitch classes. |
|
This module adds several constants that are used for the different volume classes. |
|
Generic decorators that are used within |
|
Prime number calculations. |
|
Generic utility functions. |