-
Notifications
You must be signed in to change notification settings - Fork 305
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
ソング: デフォルト編集モードでノート選択中にシーケンサをクリックした時の挙動 #2039
Comments
今までで僕もエゴサしてて、ここにつまづいてるDAWユーザーの方を2回ほど見かけました。 シーケンサークリック時の挙動を制御する設定を用意して、玄人モードとしてシーケンサーfocusとするのが丸いのかなと思いました! ドラッグしないと入力できないのはやっぱり初学者の人に難しい気がして、そこそこ優先度が高いかなぁと。 実装の複雑度が若干上がりますが、将来初心者・DAW玄人を最初に選べるようにするのがいいのかな~と考えてて、だったら設定を増やすのがいいのかなぁみたいな流れで考えました! |
@Hiroshiba もしかすると議題が二種類あるかもですが 1. いまの編集操作でノート選択→シーケンサクリックで選択キャンセルできるようにする→ シーケンサクリック時の挙動をオプションで切り替えるようにする?
この方針をまずは取る形 ※ 派生として選択中のノートの再クリックで選択キャンセルもありそう 2. 編集優先・選択優先モードを切り替えられるようにする→ モード切り替え(ペン/選択)を追加する で、いったん1を解消できればと思います…! |
編集優先モード・選択優先モードも面白いなと思いました! |
案A:
ツール選択はまずは考えない(タッチデバイス考えるなら最小限からはじめるのがよさそう)
|
issue側で |
案B: 案Aとの差異: 追加後に追加ノートを自動選択しない Pros:
Cons:
実装は仮だが以下 |
ノートを追加後に選択状態にする場合の試行実装: ノートを追加後に選択状態にしない場合の試行実装: |
いったん各操作を使えるようにした(実装とカーソルは適当・右クリックはなし) 個人的にはBかCが好きなものの ツールなし方向マルチツール(TOOLLESS_A, TOOLLESS_B, TOOLLESS_C, TOOLLESS_D)A: #2279 (comment)
ツールパレットからツールを選択して操作マルチツール(TOOLSELECT_A)マルチツール1(選択優先)クリックドラッグで選択・ダブルクリックで追加
マルチエディットツール2(編集優先)クリックで追加
ツール別モード(TOOLSELECT_B)選択ツール選択のみ
ペンツール追加と移動・リサイズ・削除
消しゴムツール削除のみ
|
実装ありがとうございます!! 試してみた感想:
|
@sigprogramming 周り回って以下のB列とC列に戻ってきそう…?
→ こちらを採用するのであれば
こちらごめんなさい、おそらく実装ミスでした…!
「追加などの後に選択しない」の メリット:
デメリット:
かなあと
SynthV/StudioOne/AbletonLiveなどでデフォルトツールの動作なのですが
なんだかんだこれが一番いいのかもですね いずれツールパレットは必要になるようではあるため / タッチデバイスなら今のところツール選択なしの編集優先でカバーできそうなため
VoiSonaなどはこちらのような単一モード切り替え式な方向なものの |
色々試させていただきました!! どれもこれも一長一短なんだなぁと感じました!! 選択ツールは慣れると使いやすいなと感じました。こっちに1回なれると編集モードのみは操作しづらく感じました。 以下細かい感想!
(操作を誤入力する手順も加えた方が良さそう。間違えてノートを置いた・間違えてノートをクリックした・移動でノートの配置をミスった・選択範囲を間違えたなど)
個人的な結論
比較するの結構楽しかったです!!! 実装ありがとうございます!!! |
@Hiroshiba @sigprogramming 以下の仕様で実装できればと思いますが、問題あればおしらせください! 共通
ノート編集
ピッチ編集
|
@romot-co だいたい同感です!! ちょっとショートカットキーはもしかしたら相談させていただくかもです!! まあでもとりあえず実装しちゃうのありだと思います!! (参考までに、Voisona/CeVIOは数字キーでノート・ピッチ・タイミングなど変更、ctrl+数字でツール変更。SynthVはalt+数字でツール変更、編集モード切り替えはショートカットキーが無い・・・? |
進捗: test-tool.mp4追加
残作業
|
進捗: いったん修正 設計について考える
動作表をそのまま定義している
→ イベントごとの動作を記述した方がまだわかりやすそう
|
進捗: WIPに対して useEditなんとかについてWIPだとcomposableの意味があまりない おそらくは行われるアクションの判定をカプセル化したほうが少なくともScoreSequencerの複雑さは減らせる?
useEditState内に振る舞いを直接記述のほうがまだマシ…? 依存注入について
カーソル状態について
プレビュー状態について
ツールパレットについて
|
内容
ノート選択をキャンセルしたい場合、他位置をクリックしたときにノートが作成されてしまう
ノート選択時には他位置クリックは選択キャンセルの方がよさそうな可能性を考慮する
(いらないものが追加されてしまい、うっとうしい可能性)
Pros 良くなる点
Cons 悪くなる点
実現方法
考慮中
VOICEVOXのバージョン
0.?.0
OSの種類/ディストリ/バージョン
その他
The text was updated successfully, but these errors were encountered: