-
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
キーを変更する機能を追加 #1842
キーを変更する機能を追加 #1842
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
実装的にはLGTMなのですが、どういう UX にするべきかでちょっとかなり迷ってます!!
今だとキーシフトしている状態だと、見た目の音と鳴る音がずれるんですよね。
例えばUI上でC4になってるノートが、キーシフト+2だとD4が鳴る、みたいな。
個人的にはもしかしたら分かりにくいと思っていて、見た目と鳴る音は一致させた方がいいのではと思ってます。
悩んでるのはこっからで、それをどうユーザーにわかるようにすればいいかわからず。。。。
実装的には、↓みたいにSET_VOICE_KEY_SHIFT
のときに、noteKeyShift
にも-voiceKeyShift
を代入してあげればできるのですが、
でもユーザーにとって何が起こっているか全く伝わらないよなぁと・・・・。
(入力されたノートを、キーシフトの値だけずらした状態でピッチ生成し、ピッチ生成した結果をまたキーシフトの値だけずらして元に戻して歌声合成する。これでピッチ生成の得意音域と歌声合成の得意音域のズレを解消する)
であれば今 @sigprogramming さんが実装してくださっている「見た目と鳴る音が異なるけど何が起こってるかはわかりやすい」方が良いのかな~と・・・。
いやーーーーーー難しいですね!!!!!!どうしたら良いんだ!!!!! 😇 😇 😇
src/sing/domain.ts
Outdated
voiceKeyShift <= 18 && | ||
voiceKeyShift >= -18 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ちょっと無茶かもですが、24くらいまでいけると嬉しいかもです!
@Hiroshiba @sigprogramming ユーザーから見るとたぶん
ぐらいまでの認識となり、 男性キャラであれば、 A2は歌えないけど、1オクターブ上の歌い方にすれば歌えます!→なんで…?A2でそのまま歌ってくれん…? になるかなー、なので、システム上の制限でA2を1オクターブ上で歌わせる必要があるよ!と説明するしかなさそうかと…! 当面はsingerごとにハードコードでキーシフトのデフォルト値を設定するとか…? |
@romot-co なるほどです! |
まあいろいろ議論はありそうなのですが、とりあえずマージを目指して、devビルドでみんな使えるようにするのが良さそうかも? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ということでLGTMです!!
実装読みやすかったです…!!
ありがとうございます! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
すみません、まだ @romot-co さんの認識聞けてないのですがマージさせていただきます!
次のアップデートタイミングは決めてないので、ちょっとどうして行くかは引き続きissueや別PRで進められると・・・! 🙇
@Hiroshiba |
内容
キーを変更する(キーシフトを設定する)機能を追加します。
キーはノートのキーと歌声(f0)のキーの2つがありますが、ひとまず歌声のキーのシフト量をUI(仮)で設定できるようにして、ノートのキーのシフトは処理のみ実装します。
関連 Issue
ref #1838
スクリーンショット・動画など
その他