User Tools

Site Tools


tuner_advancedchording

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tuner_advancedchording [2024/05/07 19:55] – [Keyboard] tonytuner_advancedchording [2024/07/02 21:48] (current) – [Mouse] lalaine
Line 1: Line 1:
-===== Advanced Configuration Concepts =====+===== Advanced Chording Concepts =====
  
-There are action classes that can be used to create a chord.+There are action classes that can be used to create a chord.
  
-{{https://tgimages.s3.amazonaws.com/twiddler/wiki/Tuner_Keystroke_Keyboard_MenuSelect.png}}+{{https://tgimages.s3.amazonaws.com/twiddler/wiki/T4_Tuner_AdvancedChording.jpg}}
  
 ==== Keyboard ==== ==== Keyboard ====
Line 11: Line 11:
 Modifiers keys, like SHIFT, NUM, CTRL and ALT, require use of a tag to identify it. Learn more about utilizing tags here: [[tuner_key_syntax|Tags]]   Modifiers keys, like SHIFT, NUM, CTRL and ALT, require use of a tag to identify it. Learn more about utilizing tags here: [[tuner_key_syntax|Tags]]  
  
-Keys that are not normally found on a standard 101 keyboard can also be entered using a tag.  Eg.  F13 <F13>+Keys that are not normally found on a standard 101 keyboard can also be entered using a tag.  Eg.  F13 is written as <F13> 
 + 
 +Direct HID Code entry can be done by using the <HIDCode //Decimal Number//> tag.  Download and go to page 83 of the [[https://www.usb.org/sites/default/files/hut1_2.pdf|HID Usage Table]].  It is a pretty long and boring document about HID.  There you will see all of the HID Codes available. (The Twiddler only supports the codes found on - Section 10 Keyboard/Keypad Page (0x07).) The Usage ID is shown in HEX, you need to convert it to DECIMAL in order to use it in Tuner.   Notice that there are only "Latin" characters commonly found on a US Keyboard.  HID does not specify anything other than what you see in the Usage Name column of that table.  Support for non-English characters is handled at the OS level through your region settings and language tables. 
 + 
 +{{https://tgimages.s3.amazonaws.com/twiddler/wiki/Tuner_Keyboard_Action.png}} 
 + 
 +==== Mouse ==== 
 + 
 +Mouse actions include the functions of a standard mouse such as: 
 +   * left, middle, right click 
 +   * left double click 
 +   * left, middle, right button down (which acts as click and hold but you won't have to hold the button down as you select and drag) 
 +//You can assign these functions on keys other than the Mouse Buttons (F0L, F0R, F0M)// 
 +{{https://tgimages.s3.amazonaws.com/twiddler/wiki/T4_Tuner_Mouse.jpg}} 
  
-Direct HID Code entry can be done by using the <HIDCODE //Decimal Number//> tag.  Download and go to page 83 of the [[https://www.usb.org/sites/default/files/hut1_2.pdf|HID Usage Table]].  It is a pretty long and boring document about HID.  There you will see all of the HID Codes available. (The Twiddler only supports the codes found on - Section 10 Keyboard/Keypad Page (0x07).) The Usage ID is shown in HEX, you need to convert it to DECIMAL in order to use it in Tuner.   Notice that there are only "Latin" characters commonly found on a US Keyboard.  HID does not specify anything other than what you see in the Usage Name column of that table.  Support for non-English characters is handled at the OS level through your region settings and language tables. 
 ==== System ==== ==== System ====
  
 System actions are standard Twiddler system actions that you can map to alternate chords or use them in your own complex chord. System actions are standard Twiddler system actions that you can map to alternate chords or use them in your own complex chord.
 +
 +{{https://tgimages.s3.amazonaws.com/twiddler/wiki/Tuner_System_Action.png}}
 ==== Consumer ==== ==== Consumer ====
  
-Consumer actions are Consumer reports found on Page 118 of the [[https://www.usb.org/sites/default/files/hut1_2.pdf|HID Usage Table]] (Chapter 15 - Consumer Page (0x0C))+Consumer actions are Consumer reports found on Page 118 of the [[https://www.usb.org/sites/default/files/hut1_2.pdf|HID Usage Table]] (Section 15 - Consumer Page (0x0C)) 
 + 
 +These actions usually perform specific non-keyboard actions on certain host devices.  A good example is **Volume Up**. This button is usually not found on standard 101 keyboards.  It is usually an accessory button on a phone or multi-media keyboard.  By assigning Volume Up to a chord, the Twiddler will send that command to your host and will increase the volume of the audio output. 
 + 
 +{{https://tgimages.s3.amazonaws.com/twiddler/wiki/Tuner_Consumer_Action.png}} 
 ==== Delay ==== ==== Delay ====
 +
 +The Delay action inserts a delay in the chord.  The Twiddler sends commands as fast as it can. There are situations where a complex multi-character chord can fill the host's buffer resulting in lost keystrokes.  The Delay action inserts a delay period to allow the host to "catch up" and make room in the buffer for more data.  
 +There are 2 standard delays 0.5sec and 1.0 sec. The delay range is 10msec to 10sec and can be edited.
 +
 +{{https://tgimages.s3.amazonaws.com/twiddler/wiki/Tuner_Delay_Action.png}}
 ==== Haptic ==== ==== Haptic ====
  
 +For Twiddlers with Haptic feedback modules installed, and running V6 of the config, feedback events can be specified at any time in the chord.
 +
 +
 +{{https://tgimages.s3.amazonaws.com/twiddler/wiki/Tuner_Haptic_Action.png}}
 +
 +Putting it all together looks like this:
 +{{https://tgimages.s3.amazonaws.com/twiddler/wiki/Tuner_Actions.png}}
 +
 +To change the order of the chords, click the Up/Down button then click and drag the action.
  
 +The actions are shown like this in the table for easy reference:
  
 +{{https://tgimages.s3.amazonaws.com/twiddler/wiki/Tuner_Actions_InTable.png}}
  
tuner_advancedchording.1715111715.txt.gz · Last modified: 2024/05/07 19:55 by tony