NOEL-KITこんにちは、NOEL-KITです。第3回は、ベースシンセを作ってみます。制作の過程を通して簡単なFMシンセと、Maxでよく使われるランダム要素について学んでいければと考えています。今回も音を出すパッチですので、前回同様Maxでの作業の際の注意を書いておきます。]に0.1と1を打ち間違えると10倍の音量が出る等)。大切な耳や機材を守るべく「ヘッドホンでの作業を控える」「大きな音量で作業しない」等、充分注意をしなくてはいけません。パッチ側で出来る音量対策の1つとしてアウトプットの前にリミッターを入れておくという方法があります([live.gain~]がデフォルトで+6db=200%の音量が設定できるため後段にセットしてあります)。これが完全な対策というわけではありません。作業の際は充分注意の上、ご自身の責任で制作を行ってください。Modulation)シンセで制作してみました。FMシンセといえば、YAMAHAのDX7や昔の家庭用ゲーム機を思い浮かべる人も多いかもしれません。倍音が多く金属的な出音が特徴です。index)を設定します。前回のドラムマシンでは音量のエンベロープをメッセージで書き込んでいましたが、今回は[function]を使ってみました。$1)で全体の長さを指定でき、グラフでエンベロープを書き込めるのでおすすめです。clickで消すことができます。今回はシンセ部の変調指数は固定にしていますが、同じく[function]を使って時間軸で変化するようにするのもおすすめです。FMシンセについて詳しく学びたい人は、ウェブや文献を参照してみてください。減算合成等のシンセと異なりユニークな構成をしているので、学習する際クセを感じるかもしれません。Maxパッチ)”がダウンロードできますので、ぜひいじってみてください。ベース(簡易FM+フィルター)3-1-1では簡易FMシンセをそのまま出力しましたが、ベースらしくするために出力にフィルターをかませてみます。前回のドラムマシンでは[cross~]や[reson~]をつかいましたが、今回は[filtergraph~]を使ってみました。この[filtergraph~]は9種類のフィルターを利用することができます。フィルターを視認することができるのでライブ等でも活用しやすいです。出力を[biquad~]に入力することで利用します。ベース+シーケンス次に、ベースのシーケンスを制作してランダム要素に触れてみようと思います。今回は[table]を使ってみました。[table]は数字を格納することができるオブジェクトです。[bang]をクリックすることで格納された数字が出力されます。seq]をダブルクリックしてみてください。上記のような画面が出ると思います。これは結線されているキーボードの状態を[table]に格納している状態です。キーボードのonが上(127)にoffが下(0)になっています。[table]にキーボードの状態を格納する方法ですが、キーボードのMIDIノートナンバー(左アウトレット)とともに、ベロシティー(右アウトレット)を使って区別しています。キーボードがonの場合ベロシティーは127が出力されます。0]は「もし入力された数字(ベロシティー)が127なら127を、そうではない場合は0を出力」という条件を指定しています。ドラム+ベース前回までのドラムマシンと今回のベースシンセを合わせて1つのパッチにしてみました。次回はオーディオファイルの扱い方、次々回にエフェクターの作り方についてまとめ、全5回で初級講座は完結となります。その後は中級者・上級者の方向けの応用編の記事を書いていく予定です。Runtimeをインストールすることでパッチを動かすことが出来ます。次回もどうぞよろしくお願いします。AM掲載パッチがリンク切れでダウンロードできません。PMご連絡ありがとうございます。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。新しい投稿をメールで受け取る東京を拠点に活動するプロデューサー。music&ecologyとのコラボレーション等、多岐にわたる活動を展開している。使用に同意したとみなされます。ポリシー%d人のブロガーが「いいね」をつけました。