How do I map controls?

Edit Keyboard and Controller binds for commands

Controls are how DRE interacts with iRacing and Controllers (ie. Wheel buttons, button boxes, etc.) interact with DRE.

Note: In DRE, “binds” mean the same thing as “mappings” in iRacing.

DRE Controls View


  • Function: The action to trigger in DRE or iRacing


  • Keyboard: You must have a value in this field if you want DRE to issue that command to iRacing, and the same mapping must be in iRacing.
    • For example, if DRE’s “Headlight Flash” control is set to Ctrl-F, and in iRacing it’s mapped instead to a steering wheel button, then saying “Flash Headlights” to DRE won’t cause the headlights to flash.
    • Instead, change the mapping in iRacing to Ctrl-F.


  • Controller: Instead of having your controller buttons mapped within iRacing, map them to a Function in DRE. When you assign a steering wheel button to a Function, pressing that button will perform the Function through DRE, using the Keyboard mapping. This way you can use a verbal command or a button keypress to do the same function in DRE.


  • 2nd Controller: Assign another controller button if you want two ways to execute the same function.




These binds trigger actions in DRE only.


These binds trigger actions in iRacing only.

These require bindings set in the Keyboard slot which match the mapping in iRacing options.

Command Binds

These binds trigger DRE commands.

  1. To create a new command bind, go to `Commands` view from the side-menu
  2. Find the command you want to bind and right-click -> Bind
  3. Map the first bind to this command
  4. Confirm the bind
  5. The view changes to `Controls -> Command Binds`
  6. Here you can edit the command phrase by clicking in the `Command` field, edit the binds, or delete the command binding

Edit the command to trigger by a bind

Rules for Command Binds edits


  • It’s important that the command phrases are human speakable. This means, any tags or square/curly braces must be broken down to actual values/words
  • When using dynamic values like positions (eg. P1), names or numbers, their respective dynamic grammar has been enabled in Sound -> Recognition -> Dynamic Grammar
  • More info on tags and dynamic values – see ‘The {DRIVER} tag’
  • Phrase example: `Camera focus on ` should be resolved to `Camera focus on car behind` for DRE to know exactly what and who to take action on

Execute multiple commands

  • To trigger multiple commands in succession with one push of a button, you simply have to delimit the spoken command phrases using a semicolon `;`
  • Example: `Do tear off;Change all tires`


Repeat commands

  • To repeat a command multiple times with one push of a button, you simply have to add an asterisk followed by an integer like `*12`
  • When using the repeater option, DRE will only speak the initial execution and not the repeats
  • Example: `increase fuel mix*12`
Tags: bind, control, custom, edit, grammar, map, new

Latest Updates from the blog

Custom Commands Unleashed

Explore how DRE’s latest stable release, v2023.1.5 simplifies racing with multi-command custom commands, revamped controller mapping, enhanced neural voices, and more.

DRE 2023.1 is Live!

Dive into the latest DRE v2023.1 spotter for iRacing with groundbreaking features like advanced Auto Fuel, Real-Time Tire Wear estimations, and multi-language support. It’s a game-changer for iRacing enthusiasts!

Bonjour! 🥐 French Translations in DRE

Discover the exciting expansion of DRE to include French, following German and Italian! Embrace 500+ voice commands and 700+ alerts in French, enhanced through community-driven proofing. Join us in this multilingual journey, making DRE more accessible and engaging for sim-racers globally.

Undercut Racing Team Joins Forces with DRE

Explore the dynamic synergy between Undercut Racing Team and DRE – a partnership that blends cutting-edge technology with the rich legacy of sim racing, promising a thrilling future for the sport!

2023’s a Wrap! – What happened and what’s in the pipe?

Discover how DRE transformed sim racing in 2023 and get a sneak peek at groundbreaking features coming in 2024. Exciting partnerships, enhanced AI, and more – find out what’s revving up at DRE!

Real-Time Tire Wear & Health in iRacing?

DRE 2023.1 introduces a tire data feature, enhancing strategy with wear management, historical data, and real-time monitoring, adaptable to track, car, and driver.

Precise Fuel Strategy in DRE 2023.1

DRE 2023.1’s update revamps fuel strategy for racing sims. New features: improved fuel calculations, auto-fueling, multi-driver endurance race support. Adapts to driving styles, offers fuel override for precise, personalized strategies

Explore DRE Alpha Versions

Ever fancied being a tech daredevil? Dive into the quirky world of Alpha testing DRE – where brand new features and excitement live with a few bugs playing hide and seek!

Black Friday 2023 Sale

Black Friday Sale: Save big on DRE subscriptions! New users get 50% off the first year, existing subscribers enjoy 25% off on renewals. Use codes: BFNEW2023 for new sign-ups, BFRENEW2023 for renewals. Act before Nov 30th!

Wave Italy Partners Up!

DRE and Wave Italy are partnering to deliver unparalleled sim racing experiences. Leverage Wave Italy’s professional-grade hardware and DRE’s cutting-edge software for an elevated driving simulation journey.

Email Email icon Discord Discord icon