My Approach to Automatic Musical Composition

Artikeln presenterar en metod för automatisk musikalisk komposition baserad på algoritmer och en Python-implementering kallad ch0p1n. Metoden är inspirerad av teorier från Arnold Schoenberg, Heinrich Schenker och William Caplin, med fokus på att generera musik från begränsade grundmaterial. Centrala operationer för att manipulera musikaliska material inkluderar repetition, utarbetning (elaboration), reduktion och fragmentering. Musikaliska former används för att kombinera genererade strukturer till större, meningsfulla kompositioner, som exemplifieras med Beethovens sonata och Chopins nocturne. Den teoretiska grunden, som består av begränsade kärnmaterial, vanliga operationer och musikaliska former, översätts till en algoritm med hjälp av Python för att representera musikaliska strukturer som tonhöjder och varaktigheter.