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に収束するように式を定義する必要がある。 * とは言うものの補完式を立てるだけではあるので、それをどうするかという話に収束するかな。 * 結局のところ実装は一意にできるけど、その割合の定義方法がどちらにせよ必要になるというもの。