Drawing and Animation for Live Performance – on Stage, on the Street and on the Net.
Translations of this page?:

How to configure the Gamepad

This Tutorial is for Nodekit Version 0.7.5 and above.
Tutorial for Nodekit Version 0.7.4

If you would like to change the layout of your gamepad this can be done by using the GamepadRemap node. This page will show examples of a few different remaps.

I would suggest doing a 'Save As' to your original Tagtool patch so you have a backup.

To start with … find the Gamepad and the GamepadRemap nodes.

  • Alt-F from fullscreen to be able to pull up the Nodekit.
  • Look for the gamepad nodes on the left side of the Nodekit patch.
  • Move joysticks and push buttons to see the actions and values appear in the Nodekit. You should have every button & movement registering a value change.

gamepad.jpg

the Gamepad nodes

Okay … time to remap the gamepad.

Moving connections in the Nodekit is done by clicking on a node point and then pulling the connection line away from one point and dragging to another.

Creating connections is done by pulling from one node point to another point. If allowed a green line will appear to show connection before releasing mouse button.

Deleting a connection is done by pulling the connection line away and letting go. It will cut itself away. Do not use Right Click to pull up menu and Delete from there. That is for the entire node, not the connections.

example of connection being cut

How-to swap the Joysticks:

  • disconnect the X & Y axis

X & Y connections deleted

  • Move Twist on Remap node to Y-in on Remap
  • Move Throttle on Remap to X-in on Remap

remapped scale & rotation

  • Connect X on Gamepad to Throttle on Remap

  • Connect Y on Gamepad to Twist on Remap

  • Alt-F to go to fullscreen and test X & Y directions on the right joystick. Alt-F to return.
  • Do a 'Save As' (in the Nodekit File menu) and save changes to YOUR NAME (or ??) so you don't lose your original tagtool project file OR 'Save' if you have a saved backup of the original
  • Alt-F to continue Tag'n
Why do this remap?

You might want to switch joysticks because 1 thumb works better than the other or it matches another setup you are used to or who knows??? The reason I am doing this is I can't seem to scale without rotating (and vice versa) so every time I scale a tag I have to correct the rotation on it. Maybe with practice I'd get better but this remaps helps me quickly.

“But Dave”, you might say, “You still can rotate & scale with same joystick … how is the left better than the right???” Well my fine friend, on my dual action Logitech there is a 'mode' button above the left joystick and if pressed it swaps the left 'joystick' control and the 'digital cross' control”. Using the top digital cross I can press on just the right/left or up/down arrows to scale or rotate (not both). Try it - you might like it!

How-to (not) Swap a Joystick and Digital Cross

Another example of a GP remap. Might not be useful unless your right thumb is broken but let's try it. This will swap the right joystick (scale/rotation) with the digital cross (tag front/back).

Turns out you can't do this but it makes sense. The Joysticks are analog and the Buttons are digital so you can't just swap the node points around like you could with the 2 analog joysticks.

When you try to connect node points that are not compatible or not allowed (already in use or ??) the value will turn red and a circle/bar logo will be seen. The connection will not attach.

That is how we learn things … try, try again.

How-to swap 2 Buttons

Before you go crazy and remap buttons all around keep in mind that several buttons are shared. For instance: Buttons 7+8+3 takes a screenshot and 7+8+4 starts/stops video. So if you remap any of these make sure you can still press the multi-button sequence easily.

This example will be a simple swap of 2 buttons: button 1 (fade current tag) will switch with button 2 (fade all tags). Why? To show how to swap buttons.

  • Alt-F from fullscreen to be able to pull up the Nodekit.
  • Look for the Gamepad nodes in the left side of the Nodekit patch.
  • disconnect button 1 from GP remap
  • move button 2 from GP remap to button 1 on GP remap
  • create new connection from button 1 to button 2 on GP remap
  • Alt-F to go fullscreen and test button swap.
  • If happy - save to new project name or save over the current one if you have backup.