Formalized Music: Thought and Mathematics in Composition (Harmonologia Series, No 6)
定価:¥ 4,411
出版:Pendragon Pr
カテゴリ:ペーパーバック
ページ:490頁
JAN:9781576470794
Amazon.co.jp 売上ランキング:本で88855位
おすすめ度:
[ Amazonの詳細ページへ ]
マーケットプレイス価格:¥ 4,097 (税込)
出版:Pendragon Pr
カテゴリ:ペーパーバック
ページ:490頁
JAN:9781576470794
Amazon.co.jp 売上ランキング:本で88855位
おすすめ度:

[ Amazonの詳細ページへ ]
この書籍を買った人はこんな書籍も買っています
レビュー
|
Sieve Theory Date:2009-03-08 おすすめ度 ![]() This book is profitable. For example, the theory of sieve can actually be coded with Common Lisp as follows. (progn (defun congruent (modulus b c) (= (mod (- b c) modulus) 0)) (defun sieve (a b i) (or (and (not (congruent a 2 i)) (congruent b 0 i)) (and (not (congruent a 1 i)) (congruent b 1 i)) (and (congruent a 2 i) (congruent b 2 i)) (and (not (congruent a 0 i)) (congruent b 3 i)))) (loop for i from 0 to 24 if (sieve 3 4 i) collect i)) This short program will output the major scale up to two octaves (see p.196). Different moduli can generate different repetitions, which Xenakis tries to combine by three logical operators. In the actual architecture he seems to use much more different moduli for dynamically modulating several parameters on all levels of musical structure. It would be this procedure that he calls the "gigantic montage" of harmonia. By the way, Xenakis provides the source code of the sieve program written in C, which divides into two parts (chapter XII). He elaborated it after having studied the ancient Greek theory of Aristoxenus. A) Generation of points on a straight line from the logical formula of the sieve. B) Generation of the logical formula of the sieve from a series of points on a straight line. One can successfully compile these codes, although there are a few trivial misprints. And there is also a tiny problem in the source code of Program A, for it includes "conio.h", which might not be contained in your programming enviroment. In this case the functions getch() and getche() should be replaced by getchar(). |
