-
Notifications
You must be signed in to change notification settings - Fork 309
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ソング] マルチトラック機能の実装 #1906
Comments
マルチトラックは現在 @sevenc-nanashi さんに積極的に実装いただいています。(ありがとうございます!!) 最終的な変更行数が2000行を超えることがわかってきたので、いくつか段階を分けてPRしていただく流れをお願いさせていただきました。 ということでマルチトラック用プロジェクトブランチを作成しました 🙏 |
タスクリストです:
|
とりあえずstateからやってみようと思います。tracks[0]が確実に型エラーになるので良い感じに残りを見つけてくれるはず。 |
オプション以外は一通り終わったと思います。 |
ありがとうございます!! 相談です! そこでなのですが、マルチトラックを実験的機能にすることは難しそうでしょうか? (例えばUIはサイドバーの開閉ボタンを隠せば良い、とか。) |
あたりで隠せると思います。 |
なるほどです!! あ。あとマルチトラックが必要なプロジェクトファイルを読み込もうとしたときに、ダイアログを出してあげると優しいかも・・・? ちょっとこの辺り考慮しつつ、実験的機能とする実装もお願いしてよいでしょうか 🙇 |
あっ ちょっと覚えてないのですが、たしかSET_TRACK後のactionの副作用をいろいろ実行しなくちゃいけないんだけど、副作用あるのがSET_SINGERだけとかなんでしたっけ。 ちょっと要確認ですが。。。 |
Voicevox Engineでは無事かも知れませんが一応読んでおきたい気持ちはありますね。 |
RENDERで呼んでも良いかもですが、エンジン側の仕様で呼ばなくても大丈夫なようになってるんですよね〜 initializeされてるかどうかは毎回エンジンに問い合わせないといけないので、リクエストを何度も走らせないといけなさそう。 |
mutationも入れるとSET_NOTES内のoverlappingNoteIds更新もありますね。 |
あーそうか、mutation側もでした…。 副作用目的でactionを叩きまくるよりは、set track内でset mutation叩きまくる方が良いとは感じます。 あるいはset track内で普通にtrackをsetして、overlap更新しても良いかも。 あるいは高速化したし、getterにする手もあるかも。 |
|
そもそもnotesに変更が入るmutationで毎回notesからoverlap計算してるんでしたっけ。 |
📝 |
@sevenc-nanashi あっすみません!! それをXポストでリンクする URL にしようかな~と。(とどめのプルリクエストなので終わり感ある&アイコンが大きく表示される) ポスト文はこんな感じを予定!
|
あ! このissueどうしましょう? こちらのコメント見る感じ、完了していないタスクはあとstem書き出し? |
あとオーディオトラックですね。 |
あ、なるほどです!! |
細かい所は分割してこれは閉じる、で良いと思います。 |
了解です! ではissueを作っていきますか。 |
issue作成ありがとうございます!! プロジェクトブランチもプロジェクト達成ということで削除しようと思います! |
内容
現状、Vuex store上では複数のトラックをおける用になっていますが、UIとしては複数のトラックを設置する機能(マルチトラック)が実装されていません。
これをUIに実装することを目標としたIssueです
Pros 良くなる点
コーラスなどを1プロジェクトで叶えられるようになる
(オーディオトラックを作れば)インスト音源との合成をエディタ上で行える
Cons 悪くなる点
特になし
実現方法
selectedTrackIndex
が外部から操作できるようにstoreに移動させるVOICEVOXのバージョン
0.?.0
OSの種類/ディストリ/バージョン
その他
UIはSynthVとかが参考になるかも...!
全体が見渡せる場所は欲しい...?(操作画面が狭くなる問題あり...)
The text was updated successfully, but these errors were encountered: