Quietude. 2023/03/26 03:39

ゲームの効果音用にイージング関数のオートメーションを書くやつ

またQiitaでやれ

時間の経過に伴うパラメーターの変化率…たとえばアクションゲームでキャラクターがジャンプするときとか、ジャンプの頂点付近で減速したり、RPGで攻撃当てると敵が震える感じのアニメーションで、最初にでかくブレて徐々に減衰したりとか、そういうモンに対してよく利用される。

テキストでいろいろ書くよりもこれに実際にカーソルを当てると一目瞭然である。
https://easings.net/ja
こういう挙動の何かしらをゲームで見たことがあるとは思う。

じゃあこれを例えば、効果音なんかのオートメーションに適用したら絵と音を合わす時に便利なんじゃね?
と、誰しもが思うわけだが、ProtoolsからCubase、Nuendo、はてはFLやらAbleton、Pyramixに至るまでイージング関数を扱えるDAWはなく、手動で書かねばいけなかった。

…ということで、あったら便利だろうとかそんな理由で、ゲーム開発者や研究開発やらアカデミック関係で人気が高いっていうか、仕様が実にソレ用であるReaperというDAWの拡張スクリプトとして色々作ったのだった。

忘れたことはChatGPTで引いてな。

上の動画だと100ポイント使うので一部のプラグインでブチブチ言うんじゃないかと思われるのでどんだけポイント打つかとかいじれるようにしたり

聞こえないところから極大まで変化して鼓膜をやってもよろしくないので上下の範囲を設定したりとか

EaseInだけだと寂しいのでEaseOutも実装するために左右反転とかできるようにしたりとか、パラメータの上下の反転とかもやったり。

あと、エンベロープに対するタイムストレッチとか、ポイントに対して掛け算や足し算を行えるようにしたりとかそんなものも作ったり、その動画取るの忘れたり。


そして、このような技術ばなしは女にモテないのでタロット占いも作って入れておいた。占いとか好きな子多いだろ。たぶん。


絵を出そうと頑張ってみたが、ReaScript APIには画像表示は無理だった。
しかし女をコマすには無いよりは効果的と言えるだろう。

そしてこの機能は巷に蔓延るオカルトオーディオ機材へのアンチテーゼである。
単なるインチキをオカルトと呼ぶんじゃない!!
俺が本当のオカルトを教えてやる!!

といった具合。
ちなみにビデオウィンドウとPythonとOpenCVでUFOを検知してタイムラインにマーカーを挿入する物も作ろうとしたが、例によりAPIがそれを許さなかった。


作って動作確認まではしたものの、実際に使ってない。まだ。
使いそうな案件が全部片付いてから作ったのがちょっと悔やまれる。

あらかた作り終わってるのであとはパッケージするだけ

そして先日のこれ( https://ci-en.dlsite.com/creator/9963/article/807603
と合わせて、DLSITEなりGumroadなりboothなりで300円くらいで売る予定。

…売る予定だけど、IRはそれなりに元手がかかっているものの、ReaScriptのほうはというと休憩がてら適当に楽しんで作ったものではあるのでIRなしのスクリプトのみのパッケージは適当にGithubとかウチのドメインにでもゴトリと置いておこうかと思う。
発売日はコンペの合否判定の後なのでおそらく4月上旬くらい。

あと、せっかくDLSITEに置くからジャケのイラストを現在描いてもらっている最中。

絵をかいてくれたしと

あやめさん、この方なんですが

・スケブ
https://skeb.jp/@ayame_ha_sinima

・ぴくし部
https://www.pixiv.net/users/147811

ギザギザ齒とか腰の線とか表情とかあまりにもツボだったもので。
イヤそうな顔とか特に。

そしてついカッとなってうちの子である玉枝ミウも描いていただきました。



手をつなぎたくなりますねウフフフフ!

玉枝は夢中になって作業して風呂や食事をすっぽかすから体型が貧貧貧かつくさい決して自堕落などではない!強調したい!
とかまあそういう設定があったり。

こういう子がうちにアシスタントにこねーかなー。
そんでもって事務所の裏でヤニをしばきながらデジタル信号処理の話すんの。
徹夜続きで立ち上がった時によろけた彼女を受け止めたらふわっとちょっとくさかったり、目と目が合っちゃったからそのままちゅっちゅしてとか…その後はみたいな
いや幸せだね。こういう事考えてるときが…人生で一番。畜生。

関係ないけど俺、相手の女の子が自分よりも汚けりゃ自分の出不精さを無かった事にして何も言われないだろうとか勝手に思い込んでるからこういうキャラクターを描写してるフシがある。

閑話休題。


弁護士試験に合格したとかそんなニュースを聞くが、実際のところ中学校社会科の問題を平気で間違うAIと俺

ChatGPT活用してますか?みたいな話。
とりあえず上の方に出てくるスクリプト、たとえばEaseInSineをエンベロープ上に100ポイント打って選択範囲に描画してくれみたいなものは一応そのまま動く程度のものが出力されるし、動作確認用動画で失礼するけれども、


こういう風に空を定点観測して、動体を発見したら赤枠で囲ってその部分だけ切り取ったものを特定のディレクトリにまとめて保存とかそんなPythonスクリプトも一発で出力しちゃったり、

PureDataという音響処理言語で効果音も作れたりとだいぶすごい。

その代わり音圧/マイク感度/アンプ設定/リファレンスレベルから収録された波形の大きさを出す単位がコロコロ変わるような問題とか、人名を出して何をした人か?だのの質問については尽く間違う。小野妹子はテニスなんかしねえよ!(蹴鞠はしたかもしれんけど)みたいな、本当によくわからない間違い方で。なんでだろうな?

そして賢いのはいいのだが、自分の仕事をAIにやらせて上で言ったようなものを趣味で書くみたいなことがやりたいのに、趣味用の制作物を一瞬にして出力し、逆に自分はセコセコいつもどおりの仕事してるっていうね。

猿回しを始めたが猿に回されているような状態。もしくは猿が芸をするためにまず、自分が芸をしなくてはいけないとかそんな感じ。

ちなみにXMOSの設定なんかも出力できるので、回路を適切に設計できるならばChatGPTでオーディオインターフェースも作れるのでやっぱりすごくはある。


とまあ、3月ももうそろそろ終わりですが、4月も似たようなペースで仕事しかしません。
でもそろそろ自分の制作物も作らにゃなので色々やっております。

諸君らと関係なさそうな音響関連以外ではDLSITEなんぞでお目見えするエロやエロやエロなどの作品もけっこうあるので、もし見かけたら例によりよろしくおねがいします。

そいではまた。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

記事のタグから探す

月別アーカイブ

記事を検索