Enabled Play is now Cephable! Visit our new website!


Creating and Updating Controller Profiles


Controller profiles are how you tell your controller what to do. You can create as many profiles as you want, update them with new features, and quickly switch between them on your device’s page. Essentially, they let you choose what input to the controller should create different outputs to your computers or game consoles. This tutorial will show you how to use all these features and build great profiles that are personal to you!

To get started, tap the “Create Profile” button from the home page or from the “Profiles” tab in the Enabled Play App!

Animation of navigating to the create profile paeg

What Makes a Profile

A profile is a collection of different “inputs” and “outputs” for your controller. These “inputs” are also referred to as “commands”. These commands can come from multiple places including:

– Spoken commands through the device microphones

– Expression commands using your face and hands with your device’s camera

– Tilt control commands using your phone or tablet’s tilt direction to trigger commands

– Hotkeys that let you add buttons to the Enabled Play app that send commands

You can combine all these different command types to create different outputs! These outputs include:

– Button / Key presses. Just like tapping a key on a keyboard or a game controller button

– Macros for running multiple “events” all in a row. Including pressing multiple keys and buttons, typing sentences, moving the mouse, moving joysticks, and pausing in between

Once you add these different inputs and outputs, make sure you tap “Save” to save the changes to your profile.

Below, we’ll go deeper into how to set these up using the Command Builder or by going directly to the Keys and Buttons, Macros, and Hotkeys!

Using the Command Builder

The Command Builder lets you go step-by-step through the process of choosing which inputs you want to use to create an output.

The first step is to choose which type of command you want to use! You can choose from options like:

– Face expressions

– Tilt controls

– Spoken commands

– Other custom commands

animation of using the command builder to create a

Each type of command has it’s own options for configuring it:

  • Expressions: Choose from the list of options which expression you want to use as the trigger for the command
  • Tilt controls: Choose from the list of options which tilt direction or shake you want to use as the trigger for the command
  • Spoken commands: Enter what you want to say to trigger the command and also supply any synonyms or variations you want to use
  • Other commands: Enter the name of the command you want to add (this could also be spoken)

After you’ve configured the command, you can choose to either add another command, or go to the next step and choose what output you want to use with the command(s).

You can choose to either have these commands trigger a key/button press, or to run a macro.

If you choose to press a key or button, you can choose which button to press from the list when the command is triggered.

If you choose to run a macro, you can create your macro by:

  • Giving it a name
  • Adding events

○ Press one or more keys and buttons

○ Pause / wait

○ Type a phrase

○ Move your mouse

○ Move your joysticks

You can add as many events as you want to the macro! Once you trigger a macro, all the events will run in the order you create.

After confirming your key or macro, you’ll see a confirmation of what is going to be added to the profile

Tapping confirm will add these commands and the output to the profile. You can then go to the key or macro to add or remove any commands or make any other updates afterwards. You can also use the command builder to add more and more commands to the profile!

animation of creating a macro in the command builder

Managing Keys and Buttons

On top of using the command builder to create commands for triggering keys and buttons, you can also go directly to the key or button you want to press and add different commands you want to use. Start by tapping the “Edit Keys and Buttons” button.

Then scroll to the button you want to press and tap it to expand the commands.

Note: every default profile starts with a couple commands for the each button to get you started.

Once you choose your button, tap the “add command” button to add another command to trigger it

When you’ve finished adding the commands to the buttons and keys you want, go back and hit the save button for your profile.

animation of adding a command to the delete key

Managing Macros

Macros let you run multiple different events in a row from a single command. You can create these macros from the command builder, or by tapping on the “Edit Macros” button..

On this page, you’ll see all the macros this controller profile has. You can then tap on the macro to edit it or tap the “Add a macro” button at the top to add a new one to the profile.

Macros consist of commands that trigger them, and the events you want to run in order. These events include:

  • Pressing one or more keys
  • Pausing / waiting
  • Typing a phrase or sentence
  • Moving the mouse
  • Moving joysticks

When you choose to press a key or button, you can set:

– Which button(s) you want to press

– How long you want to hold them for

For example, you can press both “leftcontrol” and “c” to do a copy on a Windows computer, or hold the up arrow key for 5000ms (5 seconds).

When you choose to pause or wait you can set how long you want to wait for (in milliseconds)

When you choose to type a phrase, you can enter the text you want the controller to type.

Adding all of these together let you do nearly anything!

For example, if you wanted to automatically create a new file in Microsoft Word when you say “create a new file”, name it “newfile.docx”, and save it, you could create a macro that presses Ctrl + N, then waits 1 second, then types “newfile.docx”, then presses the enter key, then press Ctrl + S.

Once you’ve finished editing your macros, go back to the profile home page and tap save.

animation of creating a new macro and adding steps and commands

Managing Hotkeys

Hotkeys let you add buttons directly in the Enabled Play app that you can tap to trigger a command! To add or manage your hotkeys for your controller profile, tap the “Edit Hotkeys” button.

Then you can tap the “add a hotkey” button at the top to create a new hotkey. Each hotkey is made up of:

– The name of the hotkey that you want to show in the app

– The command you want to run (this command could be the same as a spoken command, or to any “other” command you add to a key press or macro)

You’ll then see these buttons on your device’s page when you go to the “Start Hotkeys” button.

The more hotkeys you add to your profile, the smaller the buttons get in order to fit in the screen.

Once you’ve added or edited your macros, go back to the profile home page and tap save.

animation of creating a new hotkey for the save command
animation of using a profile for a device

Using Your New Profile

To start using your new or updated profile, head to your controller’s page and “Change Profile” button inside the Profile card.

From here, you can see all your available profiles. Simply tap the profile you want to use and your device will update with that profile immediately if it is connected to the internet. If it is not connected to the internet, it will update to that profile the next time it is connected.

Then you can use your voice commands, hotkeys, tilt controls, and expression controls

Are you ready to get started or looking for something else?

Copyright – Enabled Play 2023