Skip to content
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

Add: トラック毎の書き出しを追加 #2228

Merged
merged 44 commits into from
Sep 10, 2024

Conversation

sevenc-nanashi
Copy link
Member

@sevenc-nanashi sevenc-nanashi commented Aug 18, 2024

内容

stem書き出し機能を追加します。

  • 書き出し
  • ファイル名設定

関連 Issue

スクリーンショット・動画など

image

その他

(なし)

@sevenc-nanashi sevenc-nanashi requested a review from a team as a code owner August 18, 2024 00:43
@sevenc-nanashi sevenc-nanashi requested review from Hiroshiba and removed request for a team August 18, 2024 00:43
@sevenc-nanashi sevenc-nanashi marked this pull request as draft August 18, 2024 00:43
Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

draft PRありです!!
お待ちしています・・・!

@@ -2252,6 +2258,148 @@ export const singingStore = createPartialStore<SingingStoreTypes>({
),
},

// TODO: EXPORT_WAVE_FILEとコードが重複しているので、共通化する
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

共通化やっぱり難しそうですかね・・・?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ん~どうでしょう、でもあんまり共通化できそうなところもないので消しても良さそう...?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

たぶん音声出力は3箇所目なのとかなり長いのとで、流石に共通化できると嬉しそう。
いずれ書き出し設定したあとに書き出すダイアログを作るときに共通化しないといけなくなるはずだし。

まあでもぎりぎりこのプルリクのタイミングじゃなくても良さそう。
してあげといた方が後続の助けになりそうだな〜って感じかなと!
(このままだとマルチトラック書き出しがどんどん複雑になって、新しい実装をする前に交通整理が必要になる。マルチエンジンみたいに。)

@sevenc-nanashi sevenc-nanashi marked this pull request as ready for review August 18, 2024 11:21
Copy link
Member Author

@sevenc-nanashi sevenc-nanashi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

一通りできました。

src/components/Dialog/SettingDialog/SettingDialog.vue Outdated Show resolved Hide resolved
src/components/Dialog/HotkeyRecordingDialog.vue Outdated Show resolved Hide resolved
Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

提案2つあるので2つコメントしました!
(スレッド分けたかったので適当なファイルにコメントしました)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

トラックごとの書き出し機能、人によっては何度も何度も実行すると思うので、ショートカットキー実装しちゃうのどうでしょう?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ソングとトークで同じショートカットキーを設定出来ないっぽいので、それの修正と一緒に別PRでやろうとおもいます。

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

うおーたすかります!!

Copy link
Member

@Hiroshiba Hiroshiba Aug 18, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

何度も修正&書き出しする場合、たぶん「書き出し先を固定する」とかなり相性が良さそうなのですが、どうでしょう・・・?

ソング側でショートカットキーで書き出し
→ DAW側で勝手に再読込される(されるんだろうか)
→ 聞く
→ ソング側で微調整
→ 以下繰り返し

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

実際あったら嬉しいですね。
#1250
これと一緒に実装…?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

組み合わせ良さそうですね!!
そのissueはUI/UXが自明じゃないので、少なくともこのPR内でのついでに実装はレビューが厳しくなる予感があります。
とりあえずそちらのissueについては、まずはissue内でUI/UXの検討を進めるとかどうでしょ?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ですね。

Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

細かいとこ含めてコメントしてみました!

export waveを共通化すべきかとか辺りまだ見れてないです🙇

src/components/Dialog/SettingDialog/SettingDialog.vue Outdated Show resolved Hide resolved
src/components/Dialog/SettingDialog/SettingDialog.vue Outdated Show resolved Hide resolved
src/components/Sing/menuBarData.ts Show resolved Hide resolved
src/store/singing.ts Outdated Show resolved Hide resolved
src/store/utility.ts Outdated Show resolved Hide resolved
src/store/utility.ts Show resolved Hide resolved
src/type/preload.ts Outdated Show resolved Hide resolved
@Hiroshiba
Copy link
Member

あっすみません! こちら再レビューしても大丈夫そうでしょうか 👀

@sevenc-nanashi
Copy link
Member Author

あ~Request Review忘れてました

Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ちょっと細かいとこが多いですが、プログラミング周りのことをコメントしました!!
あんま興味なければ言っていただければ🙇

src/components/Dialog/SettingDialog/DialogButtonCell.vue Outdated Show resolved Hide resolved
src/components/Dialog/SettingDialog/DialogButtonCell.vue Outdated Show resolved Hide resolved
src/components/Dialog/SettingDialog/DialogButtonCell.vue Outdated Show resolved Hide resolved
src/components/Dialog/SettingDialog/DialogButtonCell.vue Outdated Show resolved Hide resolved
src/components/Dialog/SettingDialog/SettingDialog.vue Outdated Show resolved Hide resolved
@@ -2252,6 +2258,148 @@ export const singingStore = createPartialStore<SingingStoreTypes>({
),
},

// TODO: EXPORT_WAVE_FILEとコードが重複しているので、共通化する
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

たぶん音声出力は3箇所目なのとかなり長いのとで、流石に共通化できると嬉しそう。
いずれ書き出し設定したあとに書き出すダイアログを作るときに共通化しないといけなくなるはずだし。

まあでもぎりぎりこのプルリクのタイミングじゃなくても良さそう。
してあげといた方が後続の助けになりそうだな〜って感じかなと!
(このままだとマルチトラック書き出しがどんどん複雑になって、新しい実装をする前に交通整理が必要になる。マルチエンジンみたいに。)

src/store/utility.ts Outdated Show resolved Hide resolved
src/store/utility.ts Outdated Show resolved Hide resolved
Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

storybookのテスト落ちてるの何でなんだろ。。。。

Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ほぼLGTMです!!
パッチもありがとうございます!!

package.json Outdated Show resolved Hide resolved
patches/@storybook+test-runner+0.19.1.patch Outdated Show resolved Hide resolved
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

結局postinstallが必要で申し訳ない😇

ちょっとrootにディレクトリ増やしたくない思いがあり、patchesディレクトリを移せないかと思ってます。
buildディレクトリ以下に置いても良いでしょうか?
(ドキュメント読んだ感じ --patch-dir で変更できそう)

Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ほぼLGTMです!!
もろもろありがとうございました!!

コメントしましたが、ご面倒であればこっちでやっとこうと思います🙏

@sevenc-nanashi
Copy link
Member Author

反映しました。

Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!!!

長らくありがとうございました!!!
良い機能だと思います!!

@Hiroshiba
Copy link
Member

こんな感じで明日のお昼頃にツイートさせていただこうと思います!
image

書き出し時ダイアログもぜひ・・・!!

あ、あとそういえば特に問題が報告されていないので、次回のアップデートでマルチトラックの実験的機能を外そうかなと考えています!
Discord の方でちょっと話題に上げてみます!

@Hiroshiba Hiroshiba merged commit 051c6f9 into VOICEVOX:main Sep 10, 2024
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

マルチトラック:stem(トラック毎)書き出し
4 participants