Algoritmisk komposisjon
Som algoritmisk sammensetning (AK) er referert til de sammensetningsmetoder der poengsummen med en automatisk, kan beskrives matematisk prosess eller algoritme produseres.
I prinsippet kan hvert stykke musikk representeres som en sekvens av tall: Hvis det er mulig med et instrument å variere tonehøyde , styrke og varighet til en tone , kan hver tone vises med tre tall.
AK er noe forenklet utviklingen av regler som genererer slike musikalsk tolkbare tallsekvenser. I dagens praksis er dette vanligvis utviklingen av et dataprogram ; Imidlertid er datamaskiner ikke en viktig del av AK.
Mange AK-systemer fungerer på prinsippet om iterativ tilbakemelding , programmet genererer en utgang avhengig av en inngang, som brukes som en ny inngang i neste trinn.
Grensene mellom "tradisjonell komposisjon" og AK er flytende. Enhver bruk av en regel i komposisjon - det være seg bluesopplegget eller kontrapunktet - kunne strengt tatt allerede beskrives som algoritmisk.
Konsepter og modeller
I tillegg til kunnskap om musikkteori,
Nevrale nettverk analyserer akustiske og musikalske data.
Symbolsk AI, opprinnelig utviklet for analyse og syntese av språklige og matematiske uttrykk, brukes på musikalske strukturer.
Enkle algoritmer skaper komplekse strukturer.
Manuelle eller automatiske utvalgsprosesser styrer en kunstig evolusjon.
Finite automata genererer musikk fra et alfabet og regler for avledning ved å bruke konsepter fra generativ grammatikk .
- Statistikk og stokastikk , ( Markov-kjeder )
Komposisjoner av z. BJS Bach blir statistisk analysert for å generere "Bach-lignende" musikk ved bruk av Markov-kjeder.
Strukturene i rekkefølgen av de naturlige tallene blir gjort "hørbare".
- Informasjonsteori og teori om komplekse systemer
- Kaoteteori og fraktaler
- Kognitiv vitenskap
- Psykoakustikk
Kriterier for en klassifisering av begreper:
- Top-down eller bottom-up (blandede former vanlige)
- Bestemt eller kontrollert av tilfeldige tall (blandede former vanlige)
- Diskret eller kontinuerlig
- Sanntid eller modelltid
- I sanntid: Intervensjon i komposisjonsprosessen mulig eller ikke?
trinn
Arbeidsgruppen kan deles inn i tre til fire trinn, selv om de vanligvis foregår i en datamaskin og til og med i et program eller programmeringsmiljø:
- 1. Utviklingen av programmet
- 2 a) Valg av parametere for dette programmet
- 2 b) Valg av startoppføring
- 3. Konvertering av data generert av programmet til akustiske hendelser.
Historisk
- I 1026 foreslo Guido d'Arezzo å tildele tonehøyder til stavelsene i en religiøs tekst . Han betraktes som solmiseringens far .
- I 1650 utviklet Athanasius Kircher sin Arca musarithmica , en komponeringsmaskin.
- I 1757 dukket Johann Philipp Kirnbergers stadig klare polonaise- og menuetkomponist opp, instruksjoner om hvordan man komponerer med to terninger.
- rundt 1790 publiserte Joseph Haydn også slike komponeringsinstruksjoner.
- I 1793 ble WA Mozarts instruksjoner for å komponere vals publisert postum og ble en bestselger (→ musikalsk terningspill ).
- Rundt 1960 skrev den greske komponisten Iannis Xenakis programmer på FORTRAN- språket som genererte partiturer som ble spilt med tradisjonelle instrumenter.
Programmeringsspråk og programmeringsmiljøer
- SoundHelix - gratis Java- rammeverk for tilfeldig algoritmisk komposisjon, MIDI- basert
- ChucK
- Common Music - Lisp- basert
- OpenMusic - Lisp-basert
- PWGL - Lisp-basert - et visuelt programmeringsspråk for algoritmisk komposisjon og lydsyntese
- Symbolsk komponist - Lisp-basert
- Csound
- Max / MSP - grafisk sanntids programmeringsmiljø for MIDI og lyd
- Ren data - åpen kildekode - avled fra Max / MSP
- Mathematica - et datamaskinalgebrasystem , hvis resultater også kan sonifiseres
- SuperCollider - objektorientert språk basert på småprat
- FractMus - Fractal Music Composition Software
- Music Laboratories - Algorithmic Composition - Midibasert automatisk komposisjon
Moderne komponister
- Autechre
- Clarence Barlow
- John Cage
- David Cope
- Charles Dodge
- Karlheinz Essl
- Orm Finnendahl
- Wilhelm knuller
- Lejaren Hiller
- Gottfried Michael Koenig
- Hanspeter Kyburz
- Paul Lansky
- Otto Laske
- Laurie speil
- Iannis Xenakis
litteratur
- Fred K. Prieberg: Musica Ex Machina Berlin 1960
- Hubert Kupper: Computer og musikalsk komposisjon. Braunschweig 1970
- Gareth Loy: Composing with Computers - En survey of Some Compositional Formalisms and Music Programming Languages in: Current Directions in Computer Music Research, red. Av M. Mathews og JR Pierce, MIT Press 1989
- Curtis Roads: The Computer Music Tutorial. MIT Press 1996
- Martin Supper: datamusikk. i: MGG - Musikk i fortid og nåtid. Generell leksikon for musikk. Kassel 1995, Col. 967-982
- David Cope: Datamodeller av musikalsk kreativitet. MIT Press 2005, ISBN 978-0-262-03338-1
- Karlheinz Essl jun.: Algoritmisk komposisjon. i: Cambridge Companion to Electronic Music, red. av N. Collins og J. d'Escrivan, Cambridge University Press 2007, ISBN 978-0-521-68865-9
- Gerhard Nierhaus: Algorithmic Composition - Paradigms of Automated Music Generation. Springer 2009. ISBN 978-3-211-75540-2
- Heinrich K. Taube: Notes from the Metalevel: An Introduction to Computer Composition. , 2004 ISBN 978-9026519758
- Michael Harenberg: Ny musikk gjennom ny teknologi? Datamaskiner som en kvalitativ utfordring for en ny måte å tenke på i musikk. 1989, ISBN 3-7618-0941-7 .
weblenker
- Begreper for algoritmisk sammensetning: En komparativ oversikt : Bacheloroppgave av Stefan Lattner, 2009 (PDF-fil; 1,8 MB)
- Algoritmisk komposisjon : forelesningsserie av Gottfried Michael Koenig (TU Berlin, WS 2002/2003)
- Lexicon Sonata : algoritmisk musikkgenerator av Karlheinz Essl jun. (MacOS nedlasting og online versjon)
- Ad Lib Ido : algoritmisk komposisjon av Wilfried Satke basert på et spill fra Ido brettspill
- Noen få bemerkninger om algoritmisk komposisjon av Martin Supper. Computer Music Journal 25.1 (2001) 48-53
- Wolfram Tones : Wolfram Mathematica Tones (Algorithmic Composition as a Web Service)