For the current REF see the REF 2021 website REF 2021 logo

Output details

35 - Music, Drama, Dance and Performing Arts

De Montfort University

Return to search Previous output Next output
Output 0 of 0 in the submission
Title or brief description

Nodewebba Software

Type
T - Other form of assessable output
DOI
-
Location
-
Brief description of type
Bret Battey - Self published
Year
2013
Number of additional authors
0
Additional information

Nodewebba is open source, generative-music software in which a web of feedback-based pattern generators creates dynamic, interlocking melodic and rhythmic patterns. Its underpinning principles (Variable-Coupled Map Networks, VCMN) have been developed and tested through further research and composition since I described the foundations of the technique in a 2004 article in the journal Organised Sound. Clonal Colonies was the first piece in which I used VCMN as a primary tool for generating material. The insights gained from this research process inspired and enabled the creation of Nodewebba, making the technique available to other researchers and to creators ranging from home studio users to professional musicians.

A node contains an iterated map function: a modified version of Lehmer’s Linear Congruence Formula. The scheduling of successive iterations determines rhythm. The state of the node is mapped to a chosen scale and range of scale steps and output as MIDI notes. The map state broadcast by a node can drive the variables, rhythm and duration values of any other nodes in the network, including itself. This can take the form of multiple levels of feedback and/or hierarchical control relationships. The emergent behaviour can be quite complex yet perceptually coherent. Parameters can be controlled via MIDI controllers. Configurations can be stored in presets. Variable handles are provided to allow coders to add their own routines to modify the behaviour of VCMN. Nodewebba rationalises start-up states, value wrapping, negative variables, variable range control, node broadcast-, iteration-, and update-scheduling techniques. This, combined with a carefully conceived timing scheme, provides consistently repeatable results, capacity to be synced with external sequencers, and an expanded range of control and behaviours beyond the original VCMN concept.

Interdisciplinary
-
Cross-referral requested
-
Research group
None
Proposed double-weighted
No
Double-weighted statement
-
Reserve for a double-weighted output
No
Non-English
No
English abstract
-