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

ソング:小節追加の挙動を良い感じにする #1919

Open
3 tasks
sevenc-nanashi opened this issue Mar 8, 2024 · 7 comments · May be fixed by #2303
Open
3 tasks

ソング:小節追加の挙動を良い感じにする #1919

sevenc-nanashi opened this issue Mar 8, 2024 · 7 comments · May be fixed by #2303
Labels
機能向上 要議論 実行する前に議論が必要そうなもの

Comments

@sevenc-nanashi
Copy link
Member

内容

今は最後の小節にノートを置いたら1小節追加される感じになっています。
が、それだと打ちこんでいる場所を画面中央に持ってくることができないので地味に不便です。
ので、最後から8小節くらいの所に置いたら8小節増やすとかそういう感じにした方が便利だと思います。

Pros 良くなる点

  • 打ちこんでいる場所を画面中央に持ってくることができる

Cons 悪くなる点

(なし)

実現方法

ScoreSequencerあたりにそれっぽい処理があった記憶。

VOICEVOXのバージョン

0.17.0

OSの種類/ディストリ/バージョン

  • Windows
  • macOS
  • Linux

その他

(なし)

@Hiroshiba
Copy link
Member

issue作成ありがとうございます!

これ理想的な形は「小節は無限に広がっている」な気がしますね!
今は端が最初からあるので、そのワークアラウンドとして1小節追加されてると考えられるかもです。
となると8小節追加はワークアラウンドの改良になりそうかな。

このissueの今のステート的には、一旦ワークアラウンドでの小節追加を8小節にしても良いかどうか決を取る感じでしょうか。
問題点としては、音声書き出しすると足した部分だけ無音が必ず足されるデメリットもあると思います。
個人的には8小節は長いので、目的を達成するためであればまあ4小節くらいで良い気がしました。
4小節でもBPM120で8秒なのでかなり長いですが、まあ良いのかなという気持ちです。

@sigprogramming さんや @romot-co さんもご意見あれば 🙏

@Hiroshiba Hiroshiba added the 要議論 実行する前に議論が必要そうなもの label Mar 18, 2024
@sevenc-nanashi
Copy link
Member Author

問題点としては、音声書き出しすると足した部分だけ無音が必ず足されるデメリットもあると思います。

それはならないと思います。
https://github.com/VOICEVOX/voicevox/blob/main/src/store/singing.ts#L1800
を読む限りは最後のノートの終了時間で止まってるっぽみがあるので。

これ理想的な形は「小節は無限に広がっている」な気がしますね!

これは本当にそうですね、スクロール位置を監視して最後の方に行ったら自動的に出すようにするとか...?

@romot-co
Copy link
Contributor

romot-co commented Mar 20, 2024

@Hiroshiba @sevenc-nanashi
ノートドラッグにあわせ8小節単位で追加する、で賛成です!


無限スクロールについて考慮しました!
気になる点として、追加の場合はよいのですが減らすのがちょっとおかしなことになるかもです…!

ex: どんどんスクロールして1000小節ぐらいに増やした → スクロール範囲がクソ広くて迷子になる・縮められない

  • どこかで全体長さを指定できる(候補としてはまずはプレイヤーで現在時間 | 総時間みたいなのを加え、総を編集可能など)
  • シークバー or トラック長さバーをつけ、ドラッグなどで変更できるようにする
  • 端っこにおいて8とか4小節単位で手動で増減できるようにする

形がいいかなと思っております!(案を持ち寄ってみて考えるのがよさそう)

@sevenc-nanashi
Copy link
Member Author

Excelあたりの動作が参考になりそうだと思ってます。

@sigprogramming
Copy link
Contributor

一旦8小節追加で良いと思います!

理想は無限スクロールだと思います、全体の長さの設定は、

  • プロジェクト設定で設定できるようにする
  • 長い場合に、ノート編集時に最適な長さに(自動で)設定

なども良いかもと思いました!

@Hiroshiba
Copy link
Member

なるほどです、8小節追加で良さそうならその形で良いのかなと思います!

他のソフトがどうしてるのかとかも参考になるかもですね。
CeVIO CS7を見てみたら「最後までスクロールしたら2小節追加」でした!

@Hiroshiba Hiroshiba linked a pull request Nov 22, 2024 that will close this issue
@Hiroshiba
Copy link
Member

Hiroshiba commented Nov 22, 2024

にてついでに解決予定

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
機能向上 要議論 実行する前に議論が必要そうなもの
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants