Teaching rule‐based algorithmic composition: the PWGL library cluster rules

2.50
Hdl Handle:
http://hdl.handle.net/10547/603545
Title:
Teaching rule‐based algorithmic composition: the PWGL library cluster rules
Authors:
Anders, Torsten
Abstract:
This paper presents software suitable for undergraduate students to implement computer programs that compose music. The software offers a low floor (students easily get started) but also a high ceiling (complex compositional theories can be modelled). Our students are particularly interested in tonal music: such aesthetic preferences are supported, without stylistically restricting users of the software. We use a rule‐based approach (constraint programming) to allow for great flexibility. Our software Cluster Rules implements a collection of compositional rules on rhythm, harmony, melody, and counterpoint for the new music constraint system Cluster Engine by Örjan Sandred. The software offers a low floor by observing several guidelines. The programming environment uses visual programming (Cluster Rules and Cluster Engine extend the algorithmic composition system PWGL). Further, music theory definitions follow a template, so students can learn from examples how to create their own definitions. Finally, students are offered a collection of predefined rules, which they can freely combine in their own definitions. Music Technology students, including students without any prior computer programming experience, have successfully used the software. Students used the musical results of their computer programs to create original compositions. The software is also interesting for postgraduate students, composers and researchers. Complex polyphonic constraint problems are supported (high ceiling). Users can freely define their own rules and combine them with predefined rules. Also, Cluster Engine’s efficient search algorithm makes advanced problems solvable in practice.
Affiliation:
University of Bedfordshire
Citation:
Anders, T. (2016) 'Teaching rule‐based algorithmic composition: the PWGL library cluster rules'. Journal of Pedagogic Development 6 (1)
Publisher:
University of Bedfordshire
Journal:
Journal of pedagogic development
Issue Date:
2016
URI:
http://hdl.handle.net/10547/603545
Additional Links:
https://journals.beds.ac.uk/ojs/index.php/jpd/article/view/253
Type:
Article
Language:
en
ISSN:
2047-3265
Appears in Collections:
Practice and Personal Research Group; Journal of Pedagogic Development

Full metadata record

DC FieldValue Language
dc.contributor.authorAnders, Torstenen
dc.date.accessioned2016-03-23T12:23:23Zen
dc.date.available2016-03-23T12:23:23Zen
dc.date.issued2016en
dc.identifier.citationAnders, T. (2016) 'Teaching rule‐based algorithmic composition: the PWGL library cluster rules'. Journal of Pedagogic Development 6 (1)en
dc.identifier.issn2047-3265en
dc.identifier.urihttp://hdl.handle.net/10547/603545en
dc.description.abstractThis paper presents software suitable for undergraduate students to implement computer programs that compose music. The software offers a low floor (students easily get started) but also a high ceiling (complex compositional theories can be modelled). Our students are particularly interested in tonal music: such aesthetic preferences are supported, without stylistically restricting users of the software. We use a rule‐based approach (constraint programming) to allow for great flexibility. Our software Cluster Rules implements a collection of compositional rules on rhythm, harmony, melody, and counterpoint for the new music constraint system Cluster Engine by Örjan Sandred. The software offers a low floor by observing several guidelines. The programming environment uses visual programming (Cluster Rules and Cluster Engine extend the algorithmic composition system PWGL). Further, music theory definitions follow a template, so students can learn from examples how to create their own definitions. Finally, students are offered a collection of predefined rules, which they can freely combine in their own definitions. Music Technology students, including students without any prior computer programming experience, have successfully used the software. Students used the musical results of their computer programs to create original compositions. The software is also interesting for postgraduate students, composers and researchers. Complex polyphonic constraint problems are supported (high ceiling). Users can freely define their own rules and combine them with predefined rules. Also, Cluster Engine’s efficient search algorithm makes advanced problems solvable in practice.en
dc.language.isoenen
dc.publisherUniversity of Bedfordshireen
dc.relation.urlhttps://journals.beds.ac.uk/ojs/index.php/jpd/article/view/253en
dc.subjectmusic programmingen
dc.subjectalgorithmic compositionen
dc.subjectcluster rulesen
dc.subjectW300 Musicen
dc.titleTeaching rule‐based algorithmic composition: the PWGL library cluster rulesen
dc.typeArticleen
dc.contributor.departmentUniversity of Bedfordshireen
dc.identifier.journalJournal of pedagogic developmenten
This item is licensed under a Creative Commons License
Creative Commons
All Items in UOBREP are protected by copyright, with all rights reserved, unless otherwise indicated.