Max/MSPによるMIDIプログラミング

提供:kuhalaboWiki
(版間での差分)
移動: 案内, 検索
(ノート)
(ノート)
23行: 23行:
 
* 値 pitch, velocity, channel, duration
 
* 値 pitch, velocity, channel, duration
 
* note on とnote offの関連を理解する。 
 
* note on とnote offの関連を理解する。 
** note offは,velocity の値が 0 の note on のこと。 
+
** note offは,velocity の値が 0 の note on のこと。
 
* channel 10 はドラムセット
 
* channel 10 はドラムセット
  
 
[[ファイル:Ex001 notein noteout.png]]
 
[[ファイル:Ex001 notein noteout.png]]
 +
 +
 +
[[ファイル:Ex001 noteOn Off.png]]
 +
 +
 +
[[]]
 +
 +
 +
[[]]
 +
 +
[[]]
  
 
== プログラムチェンジ ==
 
== プログラムチェンジ ==

2014年10月21日 (火) 01:20時点における版

目次

概要

  • MIDIデータを自由にプログラミングし、音楽を自動生成させる。
  • キーボード、マウス、MIDIコントローラから情報を取得する。
  • MIDIコントローラからの入力をプログラミングし、リアルタイムに音楽演奏を変化させる。
Max/MSP+Jitterの。公式サポートサイト 書評
追加資料(サンプルパッチなど)


課題
上記のテクニックを利用して、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 はドラムセット

Ex001 notein noteout.png


Ex001 noteOn Off.png


[[]]


[[]]

[[]]

プログラムチェンジ

  • パッチ pgmin, pgmout
    • pgmout 楽器番号とチャネルを指定する。


  1. 音色(program) 1番から128番までの128種類 (0番-127番のこともある)
  • 楽器は発音メカニズムによって大きく2つに分類できる。
    1. 減衰振動系
      • Note ON時に瞬時に音量が立ち上がり、Note OFFがなくても、やがて音が減衰して消える。
      • ピアノ、ギター、ハープ、シロフォン、打楽器など。
    2. 自励振動系
      • 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シーケンス録音、再生

オシレータ

  • サイン波 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ゴシック";

参考リンク

関連項目

個人用ツール
名前空間

変種
操作
案内
ツールボックス