Re: [livecode] livecode -> midi

From: Dave Griffiths <dave_at_pawfal.org>
Date: Tue, 25 Apr 2006 13:24:23 +0100 (BST)

> And moreover, being a jazzpianist with classical training (even studied
> counterpoint for 2 years) I really like the way you can work with motivs
> building them into themes, sequencing (that is repeating the same melody
> from another scale degree) etc.. I find it a very musical way of working.

actually, I think this is very much about livecoding if you work more like
this, I've started to use scheme to store and manipulate bits of melody
between sequences in the way you describe:

; a core motif
(define motif "o.---o.++++++o.---o.")

; use the motif to build some sequences using the lsystem generator - 3 is
; the number of generations, and "!1" is the axiom, the rules replace the
; first string with the second...
(define sequence1 (lsys-gen 3 "!1" (list (cons "1" "21") (cons "2" motif))))
(define sequence2 (lsys-gen 3 "!1" (list (cons "1" "2+++1---2") (cons "2"
motif))))

; make 2 parts with sequence1, the second one offset by 3 (to form rounds),
; and and other with sequence 2
(pattern 1 1 sequence1)
(pattern 2 1 (string-append "..." sequence1))
(pattern 3 1 sequence2)

this way you can change "motif" and the whole piece changes.
Received on Tue Apr 25 2006 - 12:24:38 BST

This archive was generated by hypermail 2.4.0 : Sun Aug 20 2023 - 16:02:23 BST