■第一章 学ぶ準備だゼ!!!!!!!!(byサトシ) puredataを学ぶゼ!!!!!!! 全く覚えてないッゼ!!!!!!!!! なぜならば当時の自分馬鹿だったからだゼ!!!!!!!!!!!!!!!!! とりあえずヘルプブラウザ開くゼ!!!!!!!!!!!!!!! 1 2 3 audio.examples 4 5 6 7 まであるゼ!!!!!! 1,2を飛ばして3をやるゼ!!!!!!!!!!!! いや、やっぱ2をやるゼ!!!!!!! いや、やっぱ本から学ぶゼ!!!!!!!!!!!!!! ■第二章 学ぶゼ!!!!!!!!!!!!!!!!(byサトシ) とりあえず本2冊、買ったゼ!!!!!!!!!!!!!!!!!!! そういえば、自分でまとめたメモあったゼ!!!!!!!!!!!!!!!! まずはこれを読み返すゼ!!!!!!!!!!!!!!!!!!!!!! まとめ方下手だぜ!!!!!!!!!!!!!!!!! 意味わかんねぇ 誰だよこれまとめたやつ 最低限の知識必要じゃねぇか 本から 読むよ ちょっと読んでメモに移る そしたらわりと分かるメモだった なかなかめんどくさい関数が多いなという感想 これは全部覚えられない というわけでオブジェクト指向だゼ!!!!!!!!!!!!!!!!!!!!!!!! やりたいことやれない時に参照する程度にするゼ!!!!!!!!!!!!!!!!!!!!!!!!!! まずは作り始めるゼ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ■第三章 作るゼ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(byサトシ) まずセリフを気持ち悪く編集するパッチを作るゼ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ~3時間後~ 寝る やっぱ寝ない ~1時間後~ 丁寧に探したら昔作ったやつがあった どういう仕組みで動いてるのかわかんないけど 一旦解読しないといじれない 一回本読もう 明日でいい 今日はこのくらいで終わる できればもっと、グレインサイズってところを理解したい あともっと編集できる数値を増やしたい そのためにはこれ理解しないといけない 意味分からない部分たくさんあるから moveっていう単語の使い方違うのは置いといて!!!!!!!!!!!!!!! ↓これを解明しよう どうやって成り立ってるのか分からないから、半分くらいは他人の何かを参考にしたものだと思う これを本の知識の合成で作ったのならば当時の自分が失われた古代文明みたいな感じで浪漫飛行 解析していって「これ要らないんじゃね?」等の提案があった部分は後で見返すために ★マークをつけて、提案を書いておく ※ちょっとまって青い本の307ページからの部分が、モロにこのパッチだった 説明も書いてあるから参考にしながら解読して ------------------------------ part1 ------------------------------ まず右側は全部分かる。 ■右上 これは単に「パッチを開いたと同時に、DSPをONにする」ということをしてるだけ。 つまり音量のmuteを解除してるだけ。 ■右下 これはアレイ。 この中に、読み込むサウンドが入ってる。 左側の「read」か「soundfiler」あたりで、このアレイにサウンドが入ってる。 ■左側 上のbangボタンをクリックしたら、まずopenpanelでファイル選択画面出る。 で選んだファイルへのパスがpackへと入る。(要らない気がするけどここ) ★pack要らないんじゃね? でreadに入る(ここでたぶんアレイに読まれる) でsounddfilerに入る(よくわからんけどここもアレイをサウンドだと思わせてる感じかな) 次のfloatから問題 floatってなんだっけ。 ★resetって書いてるとこ要らないんじゃね?押しても何も変わらん →いると判明した。これ押すと、playback speedがデフォルトに戻る。 そのサンプルの元々のスピードに戻る。 だからこれは「reset」というか「reset playback speed」だ。だからいる。 でもコメントはそのように変えた方がいい。何のリセットか分からないから。 逆に、全てのパラメータをリセットするbangもつけて良いと思う。 grain sizeとかpitchとかもリセットしたいし。 そっちは「reset all parameter」ってコメントつけてくれ。 どちらにせよ「reset」だけじゃ意味分からないからダメ ★その下のbangも要らないんじゃね?押しても →いると判明した。サンプル読み込んだ後に、いきなり「playback speed」の部分を動かしても めちゃくちゃだけど、読込後一回ここのbangやったら、ちゃんとなる。 まあそれなら読み込んだ時点からplayback speedちゃんといじれるようになっとけよって思うから そこは改善の余地。読み込んだ後にどうにかbangとか強制でそこに鳴らすようにして。 というかこれはなんでそうなってないのか分からない。 本当は鳴ってるけど、バグかな。よくわからないからそこ後でやって floatはサンプル数に変換してる感じ? とりあえずその下の「samples」って所には読み込んだwavのサンプル数が表示されてる。 で下のexpr。 これは「m秒に変換」してるだけに違いない。本に書いてる。たぶんそうだ。 その下の数値の所は、プレイバックスピード(×何倍速か) その下のphasor~が分からん。 何の関数だ。 これあれだ、ノコギリ波の関数なんだけど、 工夫して「サンプルの最初から最後までループさせる」ように使ってるやつだ。 サンプルを順次的に始まりから終わりまで読んで、終わったらまた最初から、って感じで、 とにかくこれはサンプルを延々とループさせるテクだった気がした。 でその下の*~でひとまずまとめてると。 左引数は「音そのもの」、右引数は「サンプル数」 どうなってんのかわかんないけど、ここでとりあえず音としてひと段落してるんだと思う。 つまり 「part1の部分は、音をサンプルとかm秒とかに変換して、 まあ再生スピードをいじれるようにしてある感じ」 かな(クエスチョン多すぎて最悪だわこれ) 最悪だけどもうここいいわおとりあえず。 ------------------------------ part2 ------------------------------ これはちょっと・・・ まずsampleholdに音が入ってるよね。右引数にgrainsizeとかいう謎のやつが入って来るけど・・・ 何してんだここ意味不明 まずsampleholdが説明読んでも分からん いや、読めばいいちゃんと とりあえずgrain sizeが関係してると思う だめだこれは青い本の説明を読め これは意味分からない 一回青い本読んでからまた自分で解読しろ