

MAX 7 サウンドプログラミング基礎8
8 p.292〜295 前回投稿したgateやswitchオブジェクトは、toggleオブジェクト等によって動作を設定していたが、それはエアコンのスイッチを手動で入れたり、切ったりすることに例えられる。 一方、温度計によってエアコンを制御すれば、自動的に適切な温度に室温を保...


MAX 7 サウンドプログラミング基礎7
p.288〜292 ・GSwitch/gateオブジェクト メッセージの流れを制御するオブジェクトとして、 Gswitchオブジェクトと、 Gswitch2オブジェクトがある。 まず、GSwitchオブジェクトに関しては、第1インレットへbangまたは0か1の数値(Togg...


MAX 7 lcdとピクセルドットの作成5
p.282〜283 counterオブジェクトを使用したドットの作成。 まずcounterオブジェクトは多数のインレットをもっており、 第1インレットへはbangを、 第2インレットへは、アーギュメントの最初の値と同様、0なら増加、1なら減少、2なら増加後減少と変化する。...


MAX 7 lcdとピクセルドットの作成4
p.282〜283 drunkオブジェクトを使用して、ドットの位置を変化させながら描く。 drunkオブジェクト内のアーギュメント値は、左側に最大値、右側にステップサイズの最大値(移動する最大幅)を入力する。結果、出力される値は、左の最大値までを、右側の範囲内のステップで移...


MAX 7 lcdとカラーパレットの作成
p.281〜 uziオブジェクトと {moveto, lineメッセージ}を使用して、256色のカラー縦線を作る。 まず、movetoとlineによるメッセージが何を指定するメッセージなのか説明しよう。 {moveto x y, line α...


MAX 7 lcdとピクセルドットの作成3
p.277〜 100個や1000個などのまとまった出力を用いたい場合には、uziオブジェクトを使用する。 uziオブジェクトの第1インレット、もしくはアーギュメント内に入力された数値の数だけ、アウトレットから一気に出力することが可能である。...


MAX 7 line~オブジェクトと音設定
番外編 かつて数学に対して解ける楽しさを知っていた自分にとっては、 その頃の努力や好奇心が今尚続いているような気がして、どこかワクワクしているのである。 さて本日は、line~オブジェクトについて。 「〜」は音声信号を意味しており、パッチコードも、太い点線となって現れる。...


MAX 7 lcdとピクセルドットの作成2
p.247〜261 次に、連続して一定の速度でドットを生成し続けるプログラムを考える。 ここでは、randomオブジェクトを使用する。 randomオブジェクトは、名前の通りランダムにアーギュメントに指定された数値以内の数をbang入力とともに出力するオブジェクトである。...


MAX 7 lcdとピクセルドットの作成1
p.246 さて、ここでは、lcdオブジェクトという、ビットマップ描画(図のように1ビット単位でピクセルを潰して絵を書く)ができるものに、1ピクセル(最小単位の1コマ)のドットを描いていく作業を行う。 まず、ドットをつけるために、{paintoval}という小円を作るメッセ...


MAX 7 サウンドプログラミング基礎6
p.237〜245 ・loadbangオブジェクト パッチを開くと同時に動作を開始したい場合や、初期設定を行いたい場合などには、loadbangオブジェクトが利用できる。loadbangは、パッチファイルが開かれたときにbangメッセージを送ることができる。...





























