以下に書くことは、単にボクが楽しいから備忘するものであって、21世紀の今日においては何の役にも立たないばかりか害があるかも知れない知識であり、かつ、車輪の再発明にすら届かないほどの、わかっている人からすれば当たり前の話で逆にわからない人にとっては永遠にわからないしわかる必要もない話である。昔......と言っても高校生の頃の話なので正確な記憶ではないのだが......音楽畑の友人がこんなことを言っていた。「音楽という芸術は、聞き手を時間的に拘束するという点において特殊である」とか何とか。この言明が正しいか、と問われるとどうかな?と思わないでもないが、印象に残ったのは確かだ。今、こうして思い出すくらいだから。音楽というのは、正確な音程や美しい音色もさることながら、そのそれぞれが時間の流れの中の意図された時点で発せられ、同じく意図した時点で消える、そのようなものである。その順序を変えたり一部のみをつまみ食いしても音楽を聴いたことにならない。音楽の弾き手は、聴き手を時間的に拘束することによってのみ自身の音楽を伝え得るのであり、よって弾き手たる者は、聴き手の人生の時間を一部なりとも奪っていることに自覚的であるべきだ、というのが友人の言わんとするところだったのだろう、と思っているのだが、まぁ、そういう理念的なことはどうでもよくて、意図したタイミングで音を鳴らし、そして止める、これをプログラムによってどのように実現するか、という話がしたい。<開発中の1コマ/手製ツールでワークエリアを覗き見ている>クドいが繰り返し言っておこうと思うが、本稿を書いている理由は、それを説明するため、ではなく、ある意図とそれを実現すること、の間にある数々の論理をプログラムとして組み上げていく思考過程の楽しさ、を書き残したいと思ったからである。このような行為を通すことによってのみ、普段何気なく無意識のうちにやってしまっている多くのことが、意図と実現をつなぐ何段階もの緻密な論理によって成り立っていることを実感できる。実感したくない人はしなくてもいいのだが。“AutoPage”AutoPage最新お知らせ。