Algorithmic composition

Wikipedia: Algorithmic composition is the technique of using algorithms to create music.

Wikipedia: Generative music is a term popularized by Brian Eno to describe music that is ever-different and changing, and that is created by a system.

Wikipedia: Computer-Aided Algorithmic Composition (CAAC) is the implementation and use of algorithmic composition techniques in software.

CAAC systems represents lower degree of automation than algorithmic composition systems, but might be a useful and inspirational source for compositions.

This post might start a new series of posts about algorithmic composing and generative music.

A journey through ambient music; it’s history; producers; labels and big inspirations | astrangelyisolatedplace

A journey through ambient music; it’s history; producers; labels and big inspirations | astrangelyisolatedplace.

MAGIC MOUNTAIN HIGH : LIVE @MUTEK 2014

MAGIC MOUNTAIN HIGH : LIVE @MUTEK 2014 by The Voice Of Cassandre on Mixcloud

Dancecult: Journal of Electronic Dance Music Culture

Dancecult is a peer-reviewed, open-access e-journal for the study of electronic dance music culture (EDMC). A platform for interdisciplinary scholarship on the shifting terrain of EDMCs worldwide, the journal houses research exploring the sites, technologies, sounds and cultures of electronic music in historical and contemporary perspectives. Dancecult is the forum for research on EDMCs.

via Dancecult: Journal of Electronic Dance Music Culture.

Techno as Science: Nicolas Bougaïeff Explains Max for Live, Meta-Music, Steve Reich [Video, Theory] – Create Digital Music

Artist and researcher Nicolas Bougaïeff (also of developer Liine) shares his latest work with CDM. It’s about the track, yes, about the music video, about techno and dancefloors in some sense. But it’s also about process: Nicolas shares some of the way the machinery of his track was built, in its realization in software, in musical composition, and underlying research.

via Techno as Science: Nicolas Bougaïeff Explains Max for Live, Meta-Music, Steve Reich [Video, Theory] – Create Digital Music.

Random Note Generator

 

This patch produces random pitches with random velocities and durations. The Tempo parameter could be better named as Speed, since it controls the maximum durations of the notes.

I used Tutorial Max 1: Random Pitches in Max5 in Algorithmic Composer blog as template in coding this patch. The blog has many practical posts about algorithmic composing.

 

Random note process

Download from Maxforlive or copy:

———-begin_max5_patcher———-
1169.3ocyYtsaiaCDF9Zu.66fftsot7fN16ZQe.JZJ5MAKBnsXb3VIRAJZ2j
tnu6khTRV1Qwl10ToKPrrHok9mONblgb+1m+zhvUhWnMgA+XvCAKV7McKKLs
01xh9FVDVQdYcIowLvvR1N5xBFoL7ttt2QjbRE8vde.8kgAv2Vw3kTk4A.6a
UrUoaS8ZM0Jfvv6BBepTPTgAeoeP0D05mY7MOJoqU1wggwKw45+EcW.DlrDb
WPTj4yzkf8+R8K09FLuUzvCTRanbEQwD7CjSMQpMBEU9HkSVUROnSVgw5Dq9
52CQgS8rFIv77Q5KeY7z5qgriV7HQojrUaUz8eqoi983uEvkaohm5aeniwht
Tv2bxYgCFcyyBoZX3+AsTrlodcxg1OAAmpysblpQ8pkVftA7Oe9S1u0+ktq5
K24raFm9WZZOfZE8ECcCaVSJoAf.HJM.pu..Ci4IAW0v9aqZAZhOk6Wx669c
RuNTLtcNDiiaujm19IL68c3fiU0.o+IodRI3mEkEgS4ZEd03xwUkdZIYpEGe
.KFiN2hQLxJsO10gNrH7dEsNv39dwqBqztBsclN3yeP2L8hTsFl.kSMrNrMB
QyzJdWSr.8UhkHLXIB..PzGiubx47kgw4iD3GblEnKYV9cZUs3jNzfocnYFF
pM1kfS4wGCduQ3O+z0hpJ8jyaSM8aDdgnJfKTzfZoXMU+CFxBH2rxnj8okbJ
cE7D9qP6jeFzDgKFbtTRfy5pdA4pv.2h7hRei5t8j+dEQp9g6UhZ+B7TKpiL
0.jLu.GkcNfmXpPQGi3Hwc648urUZsEeRabBpMBGBYncbpyz9RfZR3smNGWN
sWnCxNa2QmH+PmXOPmekosE+tLEZXBJxVwdhWPSTn21ZSaRs1Tes+MS6tAGG
OZ2MPH1GauAAt8L66BfWFgPuKgXbkSaADkZhvhMQmt4aAzCLRZqKI9h8l9Ov
pNGpt0foHe3Ok6MTAQoytWkkTId4fExt8jpsJWsptLLgOUT6XSwUQ3H+kPK8
1ygJxeRaYwUBh23uX2mpaaXsCY3LfsTfyF0FcELKwGAsixls0WcPxqQsi8Xj
nYGTcAhf9HPjGpZRuceo3VAoUD9FmnDL25Nk4CJgudJoDa1TRuzCHyUeitc9
h.8edVq9hNULvTEM51wLX206XgcDBsJMrjwey+gWF6ssii.aiXqbcOh5Os4f
Q1bAsQw3C11C893ZPsePOyJJn7CLuJVQsPy7NgjkX1mqciJH.Z3tQuIVSKjJ
1eXVS5b3rkD6hgjb3flvPt0xxI9FO6xB65z97JKnqShv4UV.WzEb9wExUcEM
u5JwEcg.ytvbhW3YedDAbUWWTTXbRTaf21ScrMeBHxd3QiuClYxx.SysEQl6
yPztYls9Nn++ELL6rdEGQeXBvdXulBpP8G8alOIrSVR90ZIPaAhVuJyc9yRN
JH+zVR5UthHBYq8Kc+c90R.tXIyaLmLmRc.lcck6bpiqWWcUNSpq2QkMcOZq
jz683qB49CdV6Aws2aqyOTR2w5+IY1lHR8lKT5x22Js6E5kLyQLXdg5O9Wf9
6nNN
———–end_max5_patcher———–