
MAX 7 MIDI基礎7
polyオブジェクトは、ホールド状態の音数を制限するオブジェクトである。 アーギュメント内に指定された数値分だけ音数を通過させるが、それを超えたものは出力しないようになっている。また、超えた数値は最右アウトレットからそのノートナンバーとベロシティがリスト化されて出力される。...

MAX 7 シンセサイザー基礎5
loresオブジェクトは、IIR構造をもつレゾナンス付きローパスフィルターである。 第3インレットに、レゾナンスの値を0〜0.99....の範囲で入力することで、カットオフ周波数付近での共鳴の度合いと、スロープの傾きをコントロールする。...

MAX 7 シンセサイザー基礎4
基本的なフィルターの種類。 ・ローパスフィルター ローパスフィルターは、低い周波数隊を通過させ、高い周波数隊を通過させにくい周波数特性をもつ。 フィルターを通過することにより、元の振幅が3dB下がる周波数ポイントをカットオフ周波数と呼び、これはフィルターの特性を示す重要な要...

MAX 7 シンセサイザー基礎3-2
ioscbankオブジェクトによる加算合成の続き。 ioscbankオブジェクトの第1インレットへ、[set ,インデックス0番の周波数, 振幅, インデックス1番の周波数, 振幅, ...]というリストを送ることでも活用できる。...

MAX 7 シンセサイザー基礎3
加算合成は、音響合成の第一歩であり、理屈上ではこの方法であらゆる音色を合成することが可能であるはずである。しかしながら、現実に耳にする複雑な音は、数多くの部分音で構成されており、それらのバランスも刻々と変化している。これを加算合成で再現しようと思えば、膨大な下図のオシレータ...

MAX 7 シンセサイザー基礎2
LFOについて。 LFOとは、Low Frequency Osillatorの略称で、可聴範囲を超えた非常に低い周波数で動作するオシレーターのことである。 低い周波数とはつまり、例えば1秒間で-1〜1の範囲を数回繰り返すようなパラメーター発生機とも言い換えることが出来る。こ...

MAX 7 シンセサイザー基礎1
シンセサイザーの心臓部は、様々なサウンドを作り出す音響合成部であろう。 ここでは、その第一歩としてフィルターによる音色の変化を試してみる。これはアナログシンセサイザーでもよく知られた方法で、音響合成では減算合成といわれるテクニックの初歩的なものに当たる。...

MAX 7 オーディオ処理基礎5
functionオブジェクトは、サウンドにエンベロープを設定するオブジェクトである。 パッチ上におかれたfunctionオブジェクトは、グラフィカルなエンベロープ・エディターとして機能する。 エディターのY軸はエンベロープのレンジを表し、初期設定では0〜1になっている。また...

MAX 7 オーディオ処理基礎4
今回は、MIDIコントローラーの鍵盤を弾く強さ、あるいはksliderをクリックする上下位置(鍵盤の奥に行く程大きくなる)、つまりはベロシティによって実際のサウンドに強弱をつけるパッチを作る。 ベロシティは、0〜127までの整数のため、これを0〜1へ変更したいので、[/...

MAX 7 オーディオ処理基礎3
line〜オブジェクトは、2つの数値を受け取ると、それを"目標値"と"目標値までの到達時間"と解釈して、現在地点と目標地点の2点の間を滑らかに結ぶ補完作業を行う。 これによって、例えばボリューム操作を行う時の、波形の不連続が起こすクリックノイズを解除することが出来る。また、...