web-dev-qa-db-ja.com

ソフトウェアの回転ノブ(ダイヤル)の良いユースケースはありますか?

私は物理的なダイアルとノブが大好きです。それらは見ないでちょうどいい量を調整するのに最適です。これらは、調整できなくなったときに(うまくいけば)停止するため、ボリュームなどの絶対値の制御にも最適です。ただし、次の理由により、ソフトウェアのノブは面倒です。

  • 物理的なつまみを握っていないので、どれだけ回したかわかりません
  • 行き過ぎたことを知らせる物理的なフィードバックはありません

私は誰かにneverにあるタイプのコントロールを使用するように言いたくありませんが、ソフトウェアノブマッチングのまれな使用例以外に、絶対値を制御するソフトウェアノブの適切な使用法を見つけることができません。接続されたハードウェアノブ。他のユースケースはありますか?

10
Steve Moser

エキスパートユーザーが使用し、従来はダイヤルを使用していたものを置き換えるときに、直感的なインターフェイスを提供すると思います。

例としては、オーディオボード、コックピット、その他の専門家専用の電気機器があります。

Meego Harmattan(Nokia N9のOS)はこれを使用して時刻を設定しました。

enter image description here

それは素晴らしく、自然なマッピングを提供しますが(Normanの推奨するDesign of Everyday Things)、実際にはダイヤルするときに指で番号を非表示にするため、実際には2つのディスプレイが必要です。有効にするために同じ数。

Touchscrenでの円運動の良いところは、任意の長さの運動をするために画面を離れる必要がないことです。おそらく、そのようなジェスチャーを使用して、オーディオおよびビデオの素材を早送りしたり巻き戻したりすることができます...

申し訳ありませんが、私は実行する必要があります。実際にはiPodのようなホイールを備えたiPhone用のプロトタイプの音楽プレーヤーをすばやく作成する必要があります。

;)

10
Aadaam

いくつかの理由があります(いくつかはここに掲載されていますが、とにかくそれらを要約します:))

  • 使用中に外観を変更する必要のある拡張スペースやグラフィックビジュアライゼーションを必要とせずに、無限にスクロールすることができます(たとえば、ハンドルサイズを小さくする無限スクロールバー)。

  • これは、小さな領域を使用して大量のデータをスクロールする非常に高速な方法です。ノブをマウスホイールで制御できるようにすることで、さらに改善することができます(場合によっては)。

  • それらは、仮想境界を使用することにより、有限の回転可能領域を表すように作成できます(たとえば、針を突き出して、それが実行されるトラックを作成します)。

  • ノブが使用するスペースは、他のコントロールが使用するスペースとは異なります。ノブは、高さが横と同じ長さのスペースを使用します。たとえば、スライダーは外観の性質上、高さが幅よりも大きい別の種類のスペースを必要とします。

  • ハードウェアを接続してソフトウェアを制御できるソフトウェア(音楽制作など)があります。それらの場合、ノブのハードウェアがノブのように見えるソフトウェアを制御することは良いマッピングです。

  • ユーザーがノブを操作する方法は、ユーザーのニーズに合わせて変更できます。たとえば、マウスをその周りにドラッグしたり、マウスを上下にドラッグしたりします。後者では、スライドのように制御されますが、視覚領域には、ノブが持つことができる利点があります。

ノブが常に最良の選択肢であるとは限りません。選択できるコントロールはたくさんありますが、それらは本当に使いやすいことがあります。

Ps。教会で呪いの言葉を言って、インタラクションデザインフォーラムでこれを言及するのと同じだと思いますが、ヴィンテージのノブを使用すると、他の何よりも格段にクールになることがあります。

4
Henrik Ekblom

物理的なノブがこれほど優れている理由は何ですか?

物理ノブの中心的な属性は、抵抗と慣性です。

慣性は「ユーザー入力」を滑らかにし、小さな揺れを抑え、低速での微調整と高速での簡単な回転を可能にします。

抵抗は、人間にとって快適な何かに必要な力を調整し、偶発的な変化を回避し、「何かが起こっている」という触覚フィードバックを提供します。 「少し強い」は「少し強くない」よりも簡単に見えます(どうすればよいかわかりません)。

低抵抗、低慣性のノブは薄く、現代の軽量で小型のモバイルデバイスでは、少なくとも回転軸の許容誤差を小さくすることで対処できます。

低抵抗、高慣性のノブは、高精度で幅広い値を可能にします。ノブが複数の回転にわたる「回転」を可能にする場合、精度を失うことなく簡単に複数の桁にわたることができます。

高抵抗は一種の安全機能であることを知っています:「本当にこれを11に上げますか?」、彼らはあなたが何か重要なことをしています。慣性が高いと、確認ダイアログのようになりますが、精度が失われます。

(完全を期すために、回避すべき側面は、ヒステリシスと、静的摩擦と動的摩擦の大きな違いです)。


これらすべてのものはデジタルユーザーインターフェイスにうまく転送できません-少なくとも私は方法を想像できません。タッチインターフェイスは回転を少なくとも物理的に耐えることができ、抵抗は振動する表面によってシミュレートでき、視覚フィードバックと効果の両方で慣性をシミュレートできます。

それでも、あなたは高慣性ノブの触覚フィードバックを失っています。これは私の個人的な意見では、これらのビンテージデバイスについて最も満足できるものです。

3
peterchen

AadaamはiPodについて語りました。iPodは長い間、物理的な「ダイヤル」を使用し、後にタッチ「ダイヤル」を使用しました。ノブではなく、純粋にソフトウェアではありませんが、興味深い使い方です。

ノブはハードウェア入力デバイスに簡単にマッピングできないため、ノブは難しい仮想コントロールだと思います。タッチデバイスでも、画面を見ながら複数の角度を追跡する必要があるため、少し難しいです。おそらく、より仮想的な「ジェスチャー」ベースのダイアルが機能する場合があります。

しかし、一般的に、ノブを非常に優れているのは、それらの物理的な相互作用です。彼らはほとんどスペースを取らず、即座にフィードバックを提供し、かなり直感的です。残念ながら、仮想ソフトウェアベースのUIではこれらの機能が失われます。

2
DA01

エンドレスのサイクリック旋削を有効にする場合。何かの角度を制御します。この場合、へこみを追加する たとえば、この検索結果 +現在の角度を明確にするために側面に数値を追加することが重要です。

ダイアルの角度を制限したい場合は、突き出た位置インジケーターを備えたダイアルを描き、ダイアルの周りのトラックを使用して、ダイアルを回すことができる範囲を視覚化できます(そのように見える)インジケーターが範囲の両端でスタックし、物理的に範囲を制限するように)。

1
Danny Varod

仮想ダイヤルには、効果的な「把握可能な」アフォーダンスがありません。

そのため、仮想レルムでは、ユーザーが物理レルムで対話する領域(側面)が欠落しており、ユーザーが使用しない領域(上部)に置き換えられており、その表面積は比較的小さい。これは隠喩を完全に壊します。

ユビキタスな分野の1つに、音楽ソフトウェア、特にソフトシンセや物理的な対応物をモデリングするミキシングデスクがあります。ただし、実際のダイヤル/ノブ/ポットを備えた物理的なコントロールサーフェスは、通常、これらの仮想ダイヤルを制御するようにマッピングされているため、仮想ダイヤルが最終的にフィードバックおよびステータス機能を提供します。

1
uxzapper

音楽ソフトウェアのソフトウェアダイヤルがよく見られます。たとえば、多くのチャンネルやオーディオバンドのボリュームを調整するためです。ソフトウェアダイヤルは、スライドボタンよりもマウスやタッチパッドの方が簡単です。小さな円をこする動作は、特定の方向に沿って直線で動く必要があるよりもはるかに簡単です。また、解像度に関しては、ダイアルで特定の角度で停止する方が、スライダーで特定の長さで停止するよりもはるかに簡単です。

0
sawa

ロータリーダイヤルを検討する理由の1つは、物理的なスペースではスライダーまたはスピナーコントロールを実装できない場合です(たとえば、スペースが長くて狭いのではなく正方形の場合)。最初の問題としてスペースに基づいて設計するように人々に助言することはほとんどありませんが、円形のインターフェースコントロールがいくつかある場合(たとえば、クロックまたはゲージが0から100%になる時計)、それも持っていることは良いことです美的目的のための一貫した外観。私の経験から、家電製品の物理的な制御はデジタル制御によって段階的に廃止されていると言わざるを得ません。ソフトウェアインターフェースに人々が慣れてきているため、一部の設計はそのように動いているからです。

0
Michael Lai