Max / MSPのポリリズムのシーケンサー

ポリリズムについて何を知っていますか? それほどではありません。 これは、異なるサイズの2つ以上のリズムが同時に演奏され、同時に演奏される場合のようです。 わかりやすくするために写真を提供します。



サイズの異なる2つのリズムが一度に再生されます。



このテクニックは、アフリカ大陸の住民の民族音楽や多くの優れたドラマーで使用されています。 この記事では、このようなリズムを生成するために使用する方法について説明します。



ツールキット



リズムは1と0のシーケンスとして視覚化できます。1はビート、 0は無音です。 要素の総数がリズムの長さを決定します。 最大で、メッセージを使用してこの方法でリズムを想像するのが最も簡単です。



ゼロと1のセットとして表されるリズム



最初のリズムには16の要素があり、2番目のリズムには10があります。 オブジェクトseq〜を使用して再生します。 それは次のように機能します。イベントを順番にハンマー処理し、イベントごとに表示される条件を決定します。 seq〜はオーディオ信号を受信し、その値を入力されたデータと比較し、一致する場合は保存されたメッセージを表示します。 たとえば、着信信号の値が0.5のときにオブジェクトがbangを返すようにします。 これを行うには、メッセージをseq〜(my_rythm 0.5 bangを追加)に送信します。 これで、 seq〜に入る信号の値が0.5に等しい場合、オブジェクトは左のアウトレットからバングを出します。 オブジェクトの操作を理解しやすくするために、コメント付きの小さなパッチを作成しました。これは、作業の理解に役立つはずです(seqhowto.maxpat)



このパッチが役立つことを願っています



さらに進みます。 現時点では、1と0のシーケンスをオブジェクトseq〜に入れる必要があります。 この目的のために、しばらく前にrtoseq (リズムto seq〜 と呼ばれる小さな抽象化を作成しました。 maxの抽象化は、オブジェクトとして使用できるように作成されたパッチと呼ばれます 。プログラマーにとって、これは再利用可能なコードと呼ばれます 。 抽象化は同じ.maxpat拡張子を持ち、オブジェクトのように追加できます。



Rtoseqの内部



rtoseqの原理非常に単純です。 1と0のリストを受け取り、各要素を反復処理し、各ユニットに対してseq〜のイベントを作成するメッセージを生成します。 これはポリリズムについての記事であり、誰が気にしているのか、彼は15分で何ができるかを知ることができるので、彼の作品について詳しく説明しません。

そのため、次のパッチ(polyrhythms01.maxpat)を見てください。



polyrhythms01.maxpat



メッセージをクリックすると、 rtoseqオブジェクトはリズムをseq〜オブジェクトに「ハンマー」し、 phasor〜からの信号はseq〜に保存されたメッセージの出力を制御します。 seq〜を有効にするにはメッセージ(play 1、seq rtoseq)が必要です(詳細については、ヘルプを参照してください)。



ただし、メッセージから直接リズムを設定するのはあまり便利ではないため、小さなインターフェイス(polyrhythms02.maxpat)を作成します。



polyrhythms02.maxpat



編集するたびに、 multisliderオブジェクトはすべてのスライダーの値のリストを左アウトレットから送信します。 メッセージ(サイズ$ 1)は、スライダーの数を変更します。 サイトインスペクターに次の変更が加えられました。

範囲:0。1.-スライダーの範囲。

スライダースタイル:バー -スライダーの外観。

スライダーの出力値:整数 -スライダーでは整数値になります。

細い線の太さ:2-スライダー間の距離を作成します。

したがって、multisliderを一種のパターンエディターに変えます。



おわりに



この方法は、ポリリズムをプログラムする機能を提供するだけでなく、seq〜オブジェクトをのこぎりではなく、任意のオーディオ信号(正弦波、三角形、ホワイトノイズ、さらには線形信号)で制御する場合、実験の豊富な機会を提供します入り口-多くのオプションがあります。



ところで、これはpattrに関する最初の記事で、アルゴリズムシーケンサーのトピックを扱っています。



PSはい、スクリーンショットでは6番目の最大値:)



pattr.ru/sites/default/files/pattr_polyrhythms.zipパッチでアーカイブする



コメンテーターの要請でビデオを録画しました




All Articles