1/28日記
音楽
昨日のことだけど、音楽のテンプレート周りに機能追加しておいた。
今までの問題
AbletonLiveで全体のスウィングを動的に変更する方法がないので欲しい。
グルーヴを導入する方法はあるけど、MIDIデータを変更する形になり、かつ動的に変更が難しいため、それだったらデータを打ち込むほうがマシになってしまうので正直使わない。別の方法でスウィングを変更できるようにしたい。
解決方法
スウィングを動的に変更するデバイスを導入する
https://maxforlive.com/library/device/8122/asym-liveswing
複数パラメータを1個のノブで調整できるようにする
https://maxforlive.com/library/device/4502/multimap-pro
2.を複数関連付けてパラメータの個数上限を撤廃する(MIDIトラックと追加作業は必要)
2.はマスタトラックに挿入
今までReasonのReGrooveみたいなことを行いたかったんだけど、破壊的な変更しかDAW上での機能が存在しなかった。
自分が欲しいのは「非破壊的かつ動的なスウィングの変更」だった。
少しパラメータには不足あるけど、欲しいものは揃ったのでよかった。
ゲーム開発
面倒な場合はこの考えを導入してもよさそう。
https://dev.to/joestrout/dont-abuse-lerp-4k6d
線形補間に関する実装について。
記事での提示は「tの割合を線形的な関数に変更する考え」とすること。
1-cos(t*pi)もそうだけど、0-1に収束するように式を定義する必要がある。
とは言うものの補完式を立てるだけではあるので、それをどうするかという話に収束するかな。
結局のところ実装は一意にできるけど、その割合の定義方法がどちらにせよ必要になるというもの。