2ch勢いランキングまとめ
メニュー

Max/MSPJitterPD10

この話題の盛り上がりグラフ
2018-05-16 15:05:47 最終更新
1 名無しサンプリング@48kHz

語ろうぜ

23 名無しサンプリング@48kHz

言語入門しようと思ってるんですが

ここに挙げてあるMAXやmathematica、MATLABやら色々あって

どの言語を使おうか迷ってます

CUBASEのMIDIと提携しつつ

フーリエ変換、エンベロープ、エフェクトもろもろを

数式でキッチリコントロールできて

それらをビジュアルでも確認できて

そのビジュアルイコライザー、ビジュアルエンベロープを

画像としてもいじることもできる言語を探してるんですが

どれがいいのでしょうか?

多少ハードルが高くても

高度なことができる言語がいいです

27 名無しサンプリング@48kHz

>>23

その辺なら、とりあえず全部弄ってみて、適材適所で選べば?

書いてあるような事ならmaxが一番便利なのは言うまでもないが

28 名無しサンプリング@48kHz

>>27

ありがとうございます

私が勝手に想像してたよりずっと数式や画像にも対応しててできることが多い言語なのですね

>>23ですがひどい質問だったようですいません・・・

Maxの動画を見たところ

直感的でライブラリが充実してて便利そうなんですが

ちょっと外れたことや汎用的なことになると

急に何もできなくなるのかな?と考えてしまったんですよね

①3次元の位相の音、耳の周波数特性などの関数を組み込んだり、音波解析といった複雑な計算式もできるのか?

②自分で別途に用意したbmpやらjpgの関数の画像を読み込んでそのエンベロープ、イコライザー、フーリエの音を作れるのか?

③(作る気は無いですけど)そこらの汎用言語が作っているゲームやツールを原理的には作ることができるくらい汎用言語の能力を備えているのか?

ということが聞きたかったのです

30 名無しサンプリング@48kHz

>>28

関数を組み込むことなんか、それこそjavaや外部を自分で書けばいいわけだし、その辺のものなら標準のオブジェクトでも書けるだろう。

逆に、それらの用途で総括的に手軽に使えるツールがMax以外にあったら教えてくれ。

直接画像スキャンし数値化するようなインターフェースの有無については知らんが、なきゃ自作するだわ。

31 名無しサンプリング@48kHz

③はさすがに無理だな

32 名無しサンプリング@48kHz

この場合問題はグラフィックの出力インターフェース系だな。

目的用途に応じてあらかじめ備えたような一番使いやすいもの使えばいい。

33 名無しサンプリング@48kHz

>>30

ありがとうございます。動画見てて数式とか全く出てこないので「できないのかな?」と思ってたんですけどそこらへんも普通にできるんですね

類似したソフトに

・PureData・SuperCollider・Synthedit が

あるらしいんですけど、ここらへんはやっぱりそこらの機能は

Maxより下なのかな?

>>30>>32

たぶんビジュアルエンベロープ、イコライザその他はデフォでついてるでしょうからそれでもいいかな?という気もしてきました。無いなら無いでそういう基礎的なのも作れるようですしね

>>31

原理的にもできないのですか・・・うーむ、やっぱり原理的にも普通の言語と隔たりはあるのですね

どうもすいません・・・ひどい質問ばっかりしてしまって

あまりにもプログラミング画面が私の知ってる普通のプログラミング画面と違って先入観みたいなものが植え付けられちゃったんですよね

どうもその先入観が間違いだったみたいだし、なにが分かってないのかすら分かってないだろうので

買ってみようと思います

34 名無しサンプリング@48kHz

>>33

リアルだったのか?釣りが続いてるのか知らないが真面目に答えれば、

手軽なスクリプト言語を使う手もあるが、(その場合それぞれの外部機能の対応も調べてみないとな)

メディア方面(Midiやオーディオとの連結)の部分はMaxは覚えて損はない。

基礎的な部分の汎用性を含め。

PDは、無償版Maxのようなもの。syntheditやreaktorは基礎的な部分の融通はない。

ある目的で何か需要があり、手っ取り早く結果を得たい場合には便利に使えるかも。

1日〜2日取り組んだらなんとかなる。

グラフィックや映像方面はjitter他に詳しい人に譲るとして。

35 名無しサンプリング@48kHz

オンラインな連携を諦めればMATLAB(Octaveでも)かな

36 名無しサンプリング@48kHz

>>34

大真面目も大真面目ですよ

でなかったらこんなに時間費やして長文推敲しながら書きませんw

本当に無知なので真面目でこれなんですよね・・・

やっぱりMaxが一番ですか

他の言語もどういうものかわかりやすかったです

迷わずMax買います ありがとうございます

>>35

MATLABも魅力的です

ただエフェクトのつなげの作業もろもろ、ライブラリがやっぱりMaxっぽいので

最初はMAxを買って、数式的なところを満足いかなければMATLABも使うという方向にしようかなと

複数言語使ったほうが楽なのに、一番いいの決めてそれだけやろうってのが間違いでしたね

41 名無しサンプリング@48kHz

Max使いの傾向だなw

ようつべでMAXの動画、たいがいオウテカを水で薄めたようなオナニー曲(曲とすら言えないレベル)ばっかw

ピーガリガリ、ピーガリガリか

パッドが単にモーフィングシーケンスの2タイプばっかりw

43 名無しサンプリング@48kHz

>>41

変な音でましたー、ってだけで時間軸全くないんだよな、音楽になってない。

プチプチガーガーでもovalとかmonolakeとか日本にも何人か要るけど、やっぱ音楽になってる。

音楽の才能がそもそも無い奴がmaxだけ覚えて人真似してるってのが圧倒的に多い。

これがボーカロイドとかで同じレベルだと一応曲にはなってるわけで、maxは書ければ誰でもできるぶんレベルが低く見えるよね、本末転倒なんだよな。

44 名無しサンプリング@48kHz

Max買って始めてみたいのですが、Genとはなんですか?

Gen付いてるのを買ったほうがいいですか?

45 名無しサンプリング@48kHz

>>44

Gen使うとGenの外で同じの書くより全然速いコードが作れるんだよね。

その代わり、Genの中では条件分岐さえ使えない、完全に演算だけ。

まあ、ビット演算出来るから条件分岐も要らないんだけど、maxって物凄い高級言語だけど、gen使うとそれより低レベルでコード書けるって感じ。

48 名無しサンプリング@48kHz

>>45

ありがとうございます

初心者なのでGen付きを買ってみす

50 sage

Maxにある主要な機能でSuperColliderにないものってなんですか?

51 名無しサンプリング@48kHz

>>50

Jitterじゃね?あとはプログラミング言語としてのマルチリンガル性。

ところで、jit.gl.meshとjit.gl.renderでレンダリングした映像をマトリクスにぶち込みたいんだけど

Maxオデッセイに書かれてるやり方だとできないんだよね…

jit.gl.gridshapeで作ったマトリクスをいろいろと弄ってjit.gl.meshで戻すってことやってるんだよね。

で、その最後にレンダリングされているものをマトリクスにしたいってこと。

誰かわかる…?

52 名無しサンプリング@48kHz

>>51

わかるよう。

ちょうどおれも同じ理由で数日前にチュートリアル読んでたんだけど、たしかexampleフォルダの中に、3 ways to record jitter matrix みたいなパッチがあって、みるとわかるよ。

57 名無しサンプリング@48kHz

あのスペクトルってJitterに持っていける?

リストで吐き出ししてたっけ?

58 名無しサンプリング@48kHz

>>57

catchかpokeか

59 名無しサンプリング@48kHz

>>58

jit.catchやjit.pokeも結局マトリクスになるよね…

それから分解するってこと?

オーディオが視覚化される手法の一つとして

オーディオのスペクトルを光(RGB)のスペクトルに対応させたいんだよね

紫外線のスペクトルが20kHzで赤外線が20Hzみたいな。

60 名無しサンプリング@48kHz

>>59

それならまずfftから出してcatchするかbandpassいっぱい並べてcatchするかどっちかだよ。

Jitterは基本は行列でやるからなんにしろまずmatrixに入れないと。

けどその場合なら2次元のマトリックスにする必要はない、1次元の3プレーンで大丈夫。1次元のマトリックスは殆どリストみたいなかんじだよ。

61 名無しサンプリング@48kHz

>>60

なるほど。やっぱりFFT使ってcatch、バンドパスでcatchなのか

1次元のマトリックスでちょっとやってみるわ

ありがとう

62 名無しサンプリング@48kHz

>>61

CatchよりPokeのほうが安定してるかもしんない。なぜかうちのWin7 64だとCatchが動かなかったりずれたりする。

Cycling74/Examples以下をPokeで検索するとPokeを使ったスペクトログラムのパッチがあるけど、それを参考にしたらいい。

Catchのほうだと、jit_viz_fftを見たらいいよ。何かできたら見れてね。

63 名無しサンプリング@48kHz

>>62

さっそく検索してみるわ!

64 名無しサンプリング@48kHz

Pd始めてみようと思っているんだけどオススメの教本ある?

目標はシンセを作ること

71 名無しサンプリング@48kHz

>>64

Pd recipe book

70 名無しサンプリング@48kHz

全くの初心者で音響方面だけやりたいのですが、MaxオデッセイとMax教科書どちらを買えばいいですか?

73 名無しサンプリング@48kHz

>>70

教科書

72 名無しサンプリング@48kHz

>>71

64じゃないけど、今そんな本出てるんだ。

結構使える?

78 名無しサンプリング@48kHz

>>72

ネットの情報だけでも出来なくはないと思うけど、丁寧だし、周りに教えてくれる人がいない初心者にとっては貴重

オブジェクトの説明から、シーケンサ、シンセ、最終的にはグラニュラーシンセとGEMを扱えるようになる

インタラクティブな使い方も載ってて楽しいよ

Pdアーティストのインタビューが載ってて、個人的にはそれが日本語で読めただけでも良かった

74 名無しサンプリング@48kHz

>>73

ありがとうございます

早速アマゾンで教科書の方を注文してみます

75 名無しサンプリング@48kHz

>>74

ありがとうございます

早速、教科書の方を買ってみます

98 名無しサンプリング@48kHz

MAX上でフォルマント合成で遊びたいんだけど、ネットに落ちてるサンプルパッチは

MacOS専用のexternalオブジェクトばっかり使ってて試しに触ることさえ出来ません。

windowsでも動くサンプルパッチとかご存知な方いますでしょうか

オデッセイ読んで一から始めるのはちょっと骨折れそうなんで

遊んでみてからもうちょっと突っ込んでやりたかったらオデッセイ買おうと思ってます

99 名無しサンプリング@48kHz

>>98

フォルマント合成って言ったって

何のフォルマントをどうしたいのかさっぱりわからん。

二つのソースのフォルマントを合成したいのか、

ボコーダーを作りたいのか、

フォルマントのモーフィングをしたいのか、

周波数エンベロープの解析をしたいのか…

100 名無しサンプリング@48kHz

>>99

たしかにそうですね、自分でもはっきり理解できてない用語なので失礼しました

とりあえず50音の声を作ってつたなくてもいいので音声読み上げとかして遊べればと思ってます

101 名無しサンプリング@48kHz

>>100

それはフォルマント解析要らないじゃん。

102 名無しサンプリング@48kHz

>>101

音声読み上げソフトを作る、が最終目的じゃなくてフォルマント合成で声を作ってみるが目的なんで…

140 名無しサンプリング@48kHz

ランダムな正負の整数値、例えば

100 〜 -100までの値が欲しい場合ってどうやって作ればいいんでしょうか?

randomオブジェクトでは正の数値しか出せなかったので、

rand~とnumber~を繋げてみたんですが、延々と数値を吐き続けちゃって止まらないし(当たり前なんでしょうけど)

小数点以下の数値しか出ないしで自分の思ってる結果にはなりませんでした。

decideオブジェクトの先に「sel 0 1」を作ってその先を2パターン作るってのが初心者には一番簡単なんでしょうけど、

他に実行速度や負荷の面で優れてるのがあれば教えて頂けると嬉しいです

144 名無しサンプリング@48kHz

>>140

random 200

- 100

156 名無しサンプリング@48kHz

今更だけど、>>144って正しくはrandom 201だよね。

random 200だと、0-199の乱数になっちゃうんだぜ。

157 144

>>156

でしたね。

193 名無しサンプリング@48kHz

noteoutをダブルクリックすると出力するデバイスを選択できるけど、

この選択を他のやり方でする方法ってないですか?

ここだけどうやっても初期値与えられなくて手動で選択してるのがくやしくて。。

194 名無しサンプリング@48kHz

>193

Options〜MIDI Setup〜Abbrev b

noteout b

とか

195 名無しサンプリング@48kHz

>>194

いとも簡単に出来ました

ありがとうございます!

257 名無しサンプリング@48kHz

微妙にスレ違いぽいけど詳しい人いそうなので・・・

2のべき乗を使わず完全5度に近い値(1.5くらい)を得る面白い式ないかな?

完全4度(1.33くらい)は、

(3^2*5)^(1/2)/5 = 1.34...

で得られたけど5度の方が思いつかない・・・

258 名無しサンプリング@48kHz

>>257

俺は分からんけど、それは何のために考えてるのか気になる。

ちなみに完全って言うくらいだし 完全5度=1.5ちょうど だと考えたい。

今回のそれは「12平均律における完全5度」って言いたい。

ただの個人的ポリシーなんで無視してくれていいっすスマソ。

259 名無しサンプリング@48kHz

>>258

12平均律とある程度互換を保ちつつ、独自の音律から全体を組織化出来ないかと

2のべき乗は不協和のコントロールに使いたいので音律に組み込まない方向で考えています

>ちなみに完全って言うくらいだし 完全5度=1.5ちょうど だと考えたい。

たしかにここには自分でも違和感を覚えますね・・・

260 名無しサンプリング@48kHz

>>259

なるほど、なかなか面白そうなことしてるね。

「楽譜の数学」は持ってる? もしかしたら参考程度にはなるかも。

あとはやっぱ数学、物理方面の出番じゃないかな。

363 名無しサンプリング@48kHz

オプションのgen~使えばできる

364 名無しサンプリング@48kHz

>>363

ありがとうございます

やっぱりオプションや付加的なもので

Max本来のものではないのですね

体験版でできないっぽいのが残念

近々購入してみます

382 名無しサンプリング@48kHz

1. ディスク を SSDにしてみる。

2.. arrayをたくさん作って、最初から全部読み込んでおき、再生するarrayを切り替える。

3. 非常に大きな arrayを作って、そこに、全データをシーケンシャルに入れておき、再生開始位置を切り替える。

うまくいったらおしえてね。

383 名無しサンプリング@48kHz

pdよく分からないけどバッファ用の配列は作れないの?

384 名無しサンプリング@48kHz

>>383

PDはバッファないんですよね…

Lunuxで動かしたいから、Maxが使えないし…

>>382

自動再生+途中で手動差し込みを想定してるので、結局再生中の読み込みが欲しいです…

やはりarrayを諦めてreadanysf~みたいなのを使うしかないですかね…

546 536

そんな初歩的な質問に大量にレスつけるくらいだったら俺にも教えてよ

554 名無しサンプリング@48kHz

>>546

答えたのに無視だもんなー。

548 名無しサンプリング@48kHz

Maxってルーパーとかも作れるの?

既存のハードウェアのルーパーってイマイチ機能が物足りなくて、時間がかかってもいいからmidiコントローラーで制御できるルーパーを作ってみたい。

549 名無しサンプリング@48kHz

>>548

作れないわけがないじゃん

551 名無しサンプリング@48kHz

>>549

ありがとう。ぽちったわ。

552 名無しサンプリング@48kHz

>>551

そんな感じだと前途多難だぞw

まあルーパー程度だったらその辺にいくらでも落ちてるだろうけどな。

559 名無しサンプリング@48kHz

>>552

まあ時間だけはあるからゆっくりやってみるよ。

普段はバンドでギター弾いてるんだけど、満足できるルーパーが本当にないんだわ。

556 536

>>554

悪い、そこなんだけど、用意するマトリックスのディメンションと、マトリックス名は

レンダーやjit.gl.nurbs

560 名無しサンプリング@48kHz

>>556

nurbの例わかりやすいがexamplesにあるから

561 536

ごめんなさい、何度も済みません

nurbsオブジェクトで、制御点をコントロールすることはできたのですが、

これ基本的に曲面を貼るオブジェクトですよね?

曲線っていうのは難しいでしょうか。

>>560

ありがとう、そこも参考に制御点のコントロールまではできた。

562 名無しサンプリング@48kHz

>>561

局面を貼るって意味がわかんないけども、smooth shadingにしたら勝手に局面にならんか?

jitter/javascriptにもいいサンプルがあるよ、中身java scriptだけどnurbsがなんなのか理解につながると思う。

583 名無しサンプリング@48kHz

ヘルプを必死に見まわってるレベルなんですが、積分記号や数式が一向に出てきません。

積分やif文を使った

エフェクトやシンセ、あとこれができるか怪しいんですがMIDIの数学的な並び替えなど

可能でしょうか。

584 名無しサンプリング@48kHz

>>583

もちろん可能だけど何をどう積分したいんだろうね。積分てソフトウェアでやる時には全く積分記号とか当然出てこないし(アルゴリズムの説明には出てくるけど)。

Exampleで積分記号は見たことないけど音響関係の論文だったらたたみ込みとかでしょっちゅう出てくるよね、max使って実現するやつとかでもね。

あと数学的に並べ替えるって、ソフトウェアが何かを並べ替えるってそもそも常に数学的だと思うんだけどまあいいや。

Maxは他の言語でできることはなんでもできるよ。

585 名無しサンプリング@48kHz

>>583

全てMaxのネイティヴオブジェクトを並べて処理を作る必要ないよ

js, mxj, エクスターナルで普通にプログラム書いて部品を作って、Max上で並べたほうが開発効率も再利用性も良いっていう場合もある

586 名無しサンプリング@48kHz

>>584

何でもいけますか

ありがとうございます!

このまま精進して勉強していきたいと思います

>>585

そうですね

今まで不便を感じて他の言語に手を出したように

Maxやってて不便だと思ったら

挙げてくれた

js,mxj,エクスターミナルも覚えておきます!

596 名無しサンプリング@48kHz

ググりましたが、CUBASEにプリセットで入ってるVST Connectでは駄目そうですね・・・

あとはNETDUETTOというフリーのソフトもみつけましたが、セッション専用みたいで。

ネットワークに音を流す類のプラグインとのことですが、具体的にはどんなものがあるでしょう。

なんか質問ばかりで済みません・・

597 名無しサンプリング@48kHz

>>596

とはいったもののなぜか最近この辺のアップデートされてないのが多いんだ。

むかしはwormholeで一発でうまく行ったんだが。

Reastreamとかtubeplugとかほかにもいくつかあるから、KVRでネットワークでしらべてみ。

598 名無しサンプリング@48kHz

>>597

さっそくReastreamを落としてみました。

いろいろとアドバイスサンクスです。

638 名無しサンプリング@48kHz

周波数ビンごとにゲインを具体的な実数でコントロールする方法ってあります?

639 名無しサンプリング@48kHz

>>638

それってリストで値を設定できるようにしてあんでしょ?

そしたら事前にリストをunpackして好きなことやってpackして送るだけど

640 名無しサンプリング@48kHz

>>639

回答ありがとうございます。

そうですね、仰る通り、最終的にリストを送ることでコントロールしたいのですが、

そのためにそもそもリストで値を設定できるようにしたいのです。

641 名無しサンプリング@48kHz

>>640

フェーダーいっぱい並べてpakするとかでいいじゃん

642 名無しサンプリング@48kHz

>>641

失礼、

>そのためにそもそもリストで値を設定できるようにしたいのです。

というのは、

リストの作り方でなくて、リストを作ってから、どのようにそれを

反映させるか、ということを伺いたかったのです。

つまり入力としてリストを受けつけるようなオブジェクトで、index番号を指定して、それごとに値を設定できるように

したかったのですが、peek~やpoke~でなんとかなりそうなので、試してみます。

回答ありがとうございました。

653 名無しサンプリング@48kHz

自己解決したら原因と対処法書きなよ

ここはチラシの裏じゃないんだから

654 名無しサンプリング@48kHz

>>653

すみません。

単に作業途中で}を//によって無効にしてたのを、//を消して有効にするのを忘れてただけでした。

691 名無しサンプリング@48kHz

>サンプリング周波数の1単位レベル

って、なんのこと〜?

692 名無しサンプリング@48kHz

>>691

1サンプル単位って書けばよかったかな。

693 名無しサンプリング@48kHz

エクスターナルを自分で作れば当然弄れる

ではだめなの?

694 名無しサンプリング@48kHz

>>693

申し訳ない、それが出来ればここで聞く必要がない。

696 名無しサンプリング@48kHz

>>694

そうか…

でもgenの使いどころが自分にはわからないんだけど、これって何に使うの?

697 名無しサンプリング@48kHz

>>696

公式解説の日本語訳を読んでもらったほうが早いと思う。

hhttp://www.s-musiclab.jp/mmj_docs/max6/advanced/gen/max6_genoverview.html

707 名無しサンプリング@48kHz

processing の実行画面を、jitterに直接送れますか?

708 名無しサンプリング@48kHz

>>707

むり。

709 名無しサンプリング@48kHz

>>708

どもです。

やっぱり無理ですか・・・・

朝からググってて、java経由でいけるんかいなと思い始めましたが。

かくなる上は、video出力を、grabするか・・・・

710 名無しサンプリング@48kHz

>>709

ProcessingでOpenGLのフレームバッファをメモリーに戻してプロセス間通信/シェアドメモリー使ってjitterに渡すとか?

どっちみちexternal書かなきゃいけないけど。

でもProcessingってmaxでそのまま動かしちゃうexternalもあったきがするよ、ググってみ。

711 名無しサンプリング@48kHz

>>710

情報どもです。

Spoutってのをみっつけました。

これで何とかなりそうですわ。

712 名無しサンプリング@48kHz

>>711

あー使えるんだそれ

772 名無しサンプリング@48kHz

MAX7の64bit版エラーばっかで使い物にならん

32bit安定

773 名無しサンプリング@48kHz

>>772

え?全然?

774 名無しサンプリング@48kHz

>>773

どういう意味のレス?

「全然(使えるけど)?」

なのか

「全然(使えないの)?」

なのか

775 名無しサンプリング@48kHz

>>774

全然そんな事ないよ、何がクラッシュすんの?

776 名無しサンプリング@48kHz

>>775

俺の環境だけかもしれんが、まずパッチを保存しようとすると、

保存が完了する前にエラーが出て落ちる、とか(デスクトップ、ノート共に同じ症状)、

ときおりVSTプラグインのスナップショットがうまくいかず、

次回ひらいたときに、ソースコードが文字化けしていてパッチ自体開けなくなってるとか(これは64bit関係内かもだけど)

元スレ

Max/MSPJitterPD10
http://potato.2ch.net/test/read.cgi/dtm/1331918003

削除依頼

削除などのご連絡事項については「メニュー」の「本サイトについて/お問い合わせ」よりご連絡をお願いします。