Max/MSPによるMIDIプログラミング
提供:kuhalaboWiki
目次 |
概要
- MIDIデータを自由にプログラミングし、音楽を自動生成させる。
- キーボード、マウス、MIDIコントローラから情報を取得する。
- MIDIコントローラからの入力をプログラミングし、リアルタイムに音楽演奏を変化させる。
- 工芸大図書館蔵書検索
- トランスMaxエクスプレス
- 前の版。プログラミングの手法、MIDI処理、オーディオ処理までなら、大体同じ。映像処理Jitterの記述がない。
- 2061:Maxオデッセイ
- 課題
- 上記のテクニックを利用して、Interactive and Algorithmic Live Music Composition Systemを作成する。
ノート
- パッチ notein, noteout, makenote, stripnote, flush, sustain
- 値 pitch, velocity, channel, duration
- note on とnote offの関連を理解する。
- note offは,velocity の値が 0 の note on のこと。
- channel 10 はドラムセット
プログラムチェンジ
- パッチ pgmin, pgmout
- pgmout 楽器番号とチャネルを指定する。
- 楽器番号, channel
- 楽器リスト
- 音色(program) 1番から128番までの128種類 (0番-127番のこともある)
- GM規格音色リスト( Program Number 0-127 )
- GM規格音色リスト( Program Number 1-128 )
- GM規格ドラムマップ( Note Number Channel 10 )
- 楽器は発音メカニズムによって大きく2つに分類できる。
- 減衰振動系
- Note ON時に瞬時に音量が立ち上がり、Note OFFがなくても、やがて音が減衰して消える。
- ピアノ、ギター、ハープ、シロフォン、打楽器など。
- 自励振動系
- Note ONから徐々に音量が立ち上がり、Note OFFがくるまで音が持続して鳴り続ける。
- オルガン、バイオリン、クラリネット、サックス、トランペットなど。
- 減衰振動系
時間制御
- パッチ metro, tempo, delay, pipe
ランダム
- パッチ random, drunk, decide
算術演算
- パッチ + - * / % mod
コントロールチェンジ
- パッチ ctlin, ctlout
- コントロール値, コントロール番号, channel
ピッチベンド
- パッチ bendin, bendout
- Pitch Bend値(–8192~8191), channel
ループカウント制御
- パッチ counter, uzi
条件分岐
- パッチ sel, route, switch, gate, if
キーボードとマウス
- パッチ key, mousestate
値の設定、プリセット
- パッチ loadbang 起動時に自動的にbangを発生させる。
- パッチ preset 現パッチの数値、状態をボタンにセーブ(Shift+Click)、ロード(Click)ができる。
保存した値を呼び出して再生
- パッチ coll, table
マトリクス制御、スライダーなど
- matrixctrl, pictslider
MIDIシーケンス録音、再生
- パッチ seq, midiformat, midiin, midiout
- MIDIメッセージをテキスト保存、再生
自動作曲パッチの例
[[]]
[[]]
[[]]
[[]]
[[]]
オシレータ
- サイン波 cycle~, ノコギリ波 phasor~
- 周波数
- adc~ dac~
- MIDIのpitchを周波数に変換 mtof~
- 音量操作
- line~によるなめらかな変化
LFO
- AM合成
- FM合成
Envelope(エンベロープ)
- 時間軸における音量変化。楽器ごとに個性がある。
- ピアノ、ギターなどはアタックが早く立ち上がるが、ストリングスはアタックがゆっくり立ち上がる。
フィルター
- 特定の周波数帯域をカットする。つまり、特定の周波数帯域のみを通す(パスする)。
- lowpass (highcut)
- hightpass (lowcut)
- bandpass
- bandstop
- 周波数構成が変わるので、音質が変わる。
- イコライザーの一種
- Max/MSPでは、biquad~とfiltergraph~を使う。
ディレイ
- 原音を時間を遅らせて再生する。エコー、やまびこ効果のこと。
- 耳に聞こえてくる音は、原音以外に、壁や天井から跳ね返ってくる反響音が必ず含まれている。
- Max/MSPでは、tapin~とtapout~を使う。
Tips
日本語フォントの文字化け対策
Macintoshで書かれたMaxパッチの日本語コメントは,Osakaフォントであることが多く、Windowsでは文字化けする。対処方法は以下のとおり。
- 各コメントを選んで,適当なWindowsのフォント(例:MS Pゴシック)を指定。
- Maxをインストールしたフォルダ内の[Cyclin'74]フォルダ内の[init]フォルダにあるmax-fontmappings.txtに以下の一文を追加して、フォントを一括置換。
max system windows genericfontmap Osaka "MS Pゴシック";
参考リンク
- はじめてのMax/MSP(徳井直生)
- 徳井先生は、メディアアート表現学科3年後期サウンドデザインも担当しています。お奨め講義です。
- Wiiを使ったライブ演奏ムービの例:遠藤綾香氏の作品例(NIME2008に出展)
- MACOPISM 音が可視化されており操作できる作品。黒バックのグラフィックはどれも鮮やかな色で、音に反応していくので、音が光っているように感じる
- d.v.d d(ドラム)+v(ヴィジュアル)+d(ドラム)という形態で、映像とドラムを融合させたパフォーマンスを展開するオーディオ・ヴィジュアル”ユニット
- Chikashi Miyama: "Angry Sparrow" http://www.youtube.com/watch?v=6U-TVZDaryE