- From: <7raivis@inbox.lv>
- Date: Wed, 21 Aug 2013 23:38:28 +0300
- To: Michael van Ouwerkerk <mvanouwerkerk@chromium.org>
- Cc: Frederick.Hirsch@nokia.com, public-device-apis@w3.org
- Message-ID: <CABj=UkK-DVijvb7oHxzeoCy25wwzunPF4yHR2g6V3m=LCaJJ_Q@mail.gmail.com>
Vibration API strength proposal with stair-stepping/smooth volume reduce/increase: navigator.vibrate([ { "time": 200, // Required property. "volume": [0, 80] // Minimum 0, maximum 100, default 100. [0, 80] smooth volume increase - starts volume strength at 0 and smoothly increases to 80 till end. }, { "time": 1000, // 1000 ms "delay": 50, // Will start vibrate after 50 ms. Default 0 ms "volume": [0, 100, 0] // Smooth volume reduce-increas-reduce - starts at 0, smoothly increases to 100 in 50 ms and smooth reduce to 0 at end. }, { "time": 200, "volume": [50] // Stair-stepping volume - will start and end volume strength 50. } ]); or the same in simplified version without strings: navigator.vibrate([{200, [0, 80]}, {1000, 50, [0, 100, 0]}, {200, [50]}]); and single 1 s vibrate with 100 strength and without delay: navigator.vibrate({1000}); Binyamin On Wed, Aug 21, 2013 at 11:35 PM, <7raivis@inbox.lv> wrote: > Michael, your example does not bring volume strength control. I > believe strength control would very improve UX of Vibration sensor. > > Binyamin > > > On Wed, Aug 21, 2013 at 1:30 PM, Michael van Ouwerkerk < > mvanouwerkerk@chromium.org> wrote: > >> Well, in this version of the API there's no vibration strength control, >> for the reasons mentioned before. But as a fallback, to make a vibration >> more or less noticeable you can play with duration and repeated vibrations. >> For example: vibrate([50, 100, 50, 100, 1000]) would create a short >> vibration, short pause, short vibration again, short pause again, and then >> a longer vibration. Think of it like composing a rhythm in music. Some draw >> more attention than others. >> >> Regards, >> >> Michael >> >> >> On Tue, Aug 20, 2013 at 7:58 PM, <7raivis@inbox.lv> wrote: >> >>> Michael, what do you mean with specific on/off patterns? >>> http://dev.w3.org/2009/dap/vibration/ has nothing mentionned about it. >>> >>> Binyamin >>> >>> >>> On Tue, Aug 20, 2013 at 4:19 PM, Michael van Ouwerkerk < >>> mvanouwerkerk@chromium.org> wrote: >>> >>>> Note that while intensity is not controllable with this API, you can >>>> increase duration and design specific on/off patterns. Not the same, but it >>>> may help. >>>> >>>> Regards, >>>> >>>> Michael >>>> >>>> >>>> >>>> On Mon, Aug 19, 2013 at 6:15 PM, <7raivis@inbox.lv> wrote: >>>> >>>>> Thanks, Frederick, for your feedback! >>>>> Vibration strength control would improve UX, it is like to control >>>>> sound volume. It shocks on starting loud music or strong vibration. If it >>>>> would have option to start from peaceful quiet music, weak vibration, it >>>>> would make a obviously strongly better UX. Old GSM devices still has such a >>>>> examples. >>>>> >>>>> Binyamin >>>>> >>>>> >>>>> On Mon, Aug 19, 2013 at 5:44 PM, <Frederick.Hirsch@nokia.com> wrote: >>>>> >>>>>> Please note that varying vibration strength may be beyond the goals >>>>>> of this specification. The introduction states: >>>>>> >>>>>> "The API is specifically designed to address use cases that require >>>>>> simple tactile feedback only. Use cases requiring more fine-grained control >>>>>> are out of scope for this specification. This API is not meant to be used >>>>>> as a generic notification mechanism. " >>>>>> >>>>>> It seems that varying strength is a complication that is not needed >>>>>> to provide 'simple tactile feedback. What is the use case for adding >>>>>> vibration strength and which implementations would support this? >>>>>> >>>>>> regards, Frederick >>>>>> >>>>>> Frederick Hirsch >>>>>> Nokia >>>>>> >>>>>> >>>>>> >>>>>> On Aug 19, 2013, at 4:42 AM, ext 7raivis@inbox.lv wrote: >>>>>> >>>>>> בע"ה >>>>>> >>>>>> >>>>>> Why the Vibration API http://www.w3.org/TR/vibration/ does not have >>>>>> such a thing as strength (weaker/stronger)? I think it is an important >>>>>> thing to add. >>>>>> >>>>>> >>>>>> Binyamin >>>>>> >>>>>> >>>> >>> >> >
Received on Wednesday, 21 August 2013 20:39:26 UTC