VOICEVOX / voicevox_project

VOICEVOX内のプロジェクトを管理するリポジトリ
15 stars 3 forks source link

[project-s] 最初の実装タスクリスト #15

Closed sigprogramming closed 6 months ago

sigprogramming commented 1 year ago

内容

メンテナーからのお願い:このタスクはまだ実験段階です。ユーザーの方から過度な期待を受けてがっかりされないよう、SNSなど開発コミュニティ以外での言及は伏せてください。

VOICEVOXに歌声合成の機能を追加します。 ひとまず実装する機能を元にタスクを書き出しています。適宜追加修正を行っていければと思います。

実現方法

作業はproject-sブランチで行われます。

タスクリスト

その他

Hiroshiba commented 1 year ago

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

このプロジェクトはまだどうなるか全くわからない実験段階なのですが、一般の方の目にふれると間違いなく過度な期待を集めてしまうと思います。 issue内にも書いて頂いた通り、開発コミュニティ外での言及は避けていただくようよろしくおねがいします 🙏

Patchethium commented 1 year ago

Following the comments here, let's say there might be some advantages in implementing it in JavaScript, like being able to run in browser and mobile platforms. However, I don't think they're important enough to be worth the effort, here is some reason:

We all have heard of that "don't repeat yourself", it's totally okay to fork someone else's code, it might not even be his code anyway XD

Hiroshiba commented 1 year ago

@Patchethium Thanks for all the reports! As you said, it may indeed be difficult to develop in a browser or smartphone app. Well, but Javascript is a familiar language with a lot of engineers, so I think it is a good and challenging thing to try to develop it.

As we mentioned at the beginning of this issue, we are not sure if it will be successful or not. To avoid disappointing our users, we are developing it quietly and not revealing it too much publicly. So please don't go around telling everyone about it just yet...!


@Patchethium いろんな報告ありがとう! 仰るとおり、たしかにブラウザやスマホアプリで展開するのは難しいかもしれませんね。 まあでもJavascriptはエンジニアの数が多く、馴染み深い言語であるのは間違いないので、開発に挑戦するのは挑戦的で良いことだと思っています。

このissueの冒頭にも書いていますが、うまくいくかどうかわかりません。 ユーザーの期待を裏切らないように、今はあまり表に出さずひっそりと開発しています。なので今はまだ言いふらさないでくださいね・・・!

Patchethium commented 1 year ago

なので今はまだ言いふらさないでくださいね・・・!

Don't worry, I don't have accounts on twitter :)

Hiroshiba commented 8 months ago

先ほどこちらのproject-sの内容が告知されました 🎉 https://x.com/voicevox_pj/status/1740332179895570484?s=20

プロトタイプ版のリリースを1月末に予定しています。 OSS的には変則的なのですが、プロトタイプリリースの少し後くらいまで、プルリクエストをあまり受け付けない形を取らせていただこうと考えています。 というのも歌エディタを開発していてわかったのですが、トーク用のエディタとは比較にならないほど複雑になることがわかったため、いろいろ詳しく知るコア開発メンバーで丁寧に土台作りを進めたいためです。 (リアルタイムの音声レンダリング・UIレンダリングを求められる箇所が多々あってどうしても複雑になります。)

何卒ご理解いただけますと幸いです!!

Hiroshiba commented 7 months ago

@romot-co @sigprogramming @y-chan project-sをmainブランチにマージしても良さそうな気がしたので相談です!

先日エディタ0.15がリリースされました! 次のバージョン0.16でproject-sの機能がリリースされる予定です。 となると別にもう分けておく必要はあまりなく、どっちかと言うとproject-sにmainブランチをマージしていく作業があるので、もう合流させてしまって良いのかなと! そうだった場合はこれからはmainブランチにプルリクエスト送っていく方針になるかなと思います。

特に問題などがなさそうであればそのうちマージしようかなと思います 🙏 (普通のエンジンだけを使っている時に致命的にはバグらないことが確認でき次第になるかもです)

Hiroshiba commented 7 months ago

@y-chan コアのproject-sブランチですが、release-0.14から始まってないことに気づきました。 なのでrelease-0.14から改めてブランチを作ろうと思います。方針こんな感じかなと。

  1. release-0.14からrelease-0.15を作成
  2. release-0.15ブランチにproject-sブランチのコミットをcherry-pickしていく
  3. project-sブランチを削除

最後のproject-sブランチはどうするか置いといて、とりあえず1と2を進めようと思います。

あと、0.15系のpreviewビルドが大量にあって、release-0.15と混じってかなりややこしくなるのですが、一旦仕方ないかなと思ってます。 0.15系previewビルドは消しても良いのですが、VVMが使える新しいビルドができるまで1つは残しておいたほうが良さそうなのと、とりあえず放置でも良さそうなので、一旦置いとこうと思います。

Hiroshiba commented 7 months ago

完了しました!

Hiroshiba commented 7 months ago

エンジンのprojcet-sブランチをmasterブランチへマージしようと思います。 とりあえず作業進めます。

完了してproject-sブランチを削除しました!

Hiroshiba commented 7 months ago

エンジンのビルドが完了し、エディタのproject-s ブランチもマージできる準備がそこそこ整ったので、main ブランチにマージしていきたいと思います!

2024/01/29 2:37 完了しました!!

Hiroshiba commented 7 months ago

コアの0.15.0ビルド、1回消して再度アップロードしようと思います 🙇

Hiroshiba commented 7 months ago

エンジンAPIの変更を行う予定です。詳しくはこちら

あとスタイルタイプの名称変更も行う予定です。 今はtalk/humming/sing_teacher/singですが、talk/frame_decode/singing_teacher/singになる予定です。

tarepan commented 6 months ago

issueタイトルにある 「最初の実装」は完了した、という認識で合っているでしょうか?(close可能?)

Hiroshiba commented 6 months ago

@tarepan コメントありがとうございます! close 可能という認識です!!

改めてお疲れ様でした!!! @sigprogramming @romot-co @y-chan

OSS放送のアーカイブをyoutubeにアップロードしておきました! https://youtu.be/EwmwsMSFAhk (他の方にご共有いただいても問題ありません 🙏 )