u/moving-chicane

YouTube: Voice Callouts for Personal Best Laps

YouTube: Voice Callouts for Personal Best Laps

New in iRaceDeck: Race Engineer best-lap callout 🏁

Your virtual Race Engineer now announces your lap time the moment you set a new personal best — or complete your first clean lap of a session.

"That was your best lap yet. One minute, twenty three point four seconds."

How it works:
- Triggers on a new PB or your first valid lap
- Sub-1-minute laps drop the minute clip ("Forty seven point two seconds")
- Laps of 11 minutes or longer stay silent — outside the audio clip range
- Toggleable in settings, on by default

youtu.be
u/moving-chicane — 6 days ago

iRaceDeck v1.18.0 — Race Engineer session briefings, best-lap callouts, setup live-value displays, and dual-press controls 🏁

Race Engineer:

  • Session-start callout — your engineer greets you the first time you go on track each session with a briefing: your name, session type, pit speed limit, track + air temperature, and track wetness. Fires once per session, ~3 s after going on track. Toggleable, default on.
  • Best-lap time callout — announces your lap time when you set a new personal best or complete your first valid lap. "That was your best lap yet. One minute, twenty three point four seconds." Sub-1-minute laps skip the minute clip. Laps ≥ 11 minutes stay silent (no clip coverage). Toggleable, default on.
  • Toggle acknowledgement — pressing the Race Engineer Toggle button now confirms the new state out loud: "Okay, going silent." on disable, "Roger that. Resuming communication." on enable.
  • Telemetry-connect radio check — on a real SDK connection, the engineer plays a "radio check, standing by" line. Reconnects (iRacing close + relaunch) re-fire.
  • Three new driver names — Dominic, Miguel, and Jasper join the driver-name dropdown.

Features:

  • Setup actions — Live-value View sub-modes — every setup action now exposes read-only View entries that render the live telemetry value on the key. 28 new View entries across Aero (2), Brakes (6), Chassis (9), Engine (3), Fuel (2), Hybrid (3), and Traction (4). The View icon inherits the action's category color scheme. PI dropdowns reorganized into Adjust and Display value groups.
  • Setup actions — Dual-press control — every View sub-mode is also a one-key dual-press control: short press fires one direction, long press fires the opposite — replacing two physical keys with one that also displays the value. Configurable threshold (200–2000 ms, default 500 ms) and direction (tap-increases or tap-decreases) in Global Settings. Per-action opt-out available.
  • Toggle Driving Line — tenth mode on Toggle UI Elements. Show/hide iRacing's driving-line overlay from the Stream Deck. Default keybind Ctrl+Alt+L.

Performance:

  • Voice clips re-encoded — radio filter band-limits clips to 250–3500 Hz, so encoding was changed from 44.1 kHz VBR to 16 kHz / mono / 32 kbps. ~64 % smaller file sizes with no audible difference through the radio filter.

Refactoring:

  • Per-voice generator configs — monolithic audio config split into per-voice files, each fully self-contained with its own model, settings, and clips. New parity test ensures every voice covers the same set of callouts.
  • Voice renamed luca → default — transparent to users; existing settings auto-resolve.

Upgrade notes:

  • No manual migration needed. All new callouts default to on.
  • Setup action layouts are backward-compatible — existing Increase/Decrease keys keep working; View entries are additive.
  • TC Slot 1–4 renamed to TC1–TC4 in the Setup Traction dropdown (cosmetic only).

Download: https://iracedeck.com/downloads/

Also available on Elgato Marketplace and Mirabox Space in a couple of days.

reddit.com
u/moving-chicane — 6 days ago

iRaceDeck v1.17.0 — Race Engineer incident & weather callouts, 100 Hz telemetry, and an icon overhaul 🏁

🎙️ Race Engineer

  • Incident callouts — your engineer now reacts to six distinct situations: going off-track, spinning out, light contact with the wall or another car, and harder collisions. Collision lines mention the penalty points inline ("…cost us four penalty points"). Multi-step crashes get one combined callout instead of three on top of each other. Each category has its own opt-in toggle and all default to on.
  • Track wetness callouts — your engineer announces every step transition as the track gets wetter or drier, with directional phrasing (worsening vs. drying). Twelve unique lines covering all the wetness states.

✨ Features

  • Track Wetness mode for Session Info — a 6-segment vertical cyan→blue bar that fills as conditions worsen, with the live state name as the title ("DRY", "MOSTLY DRY", "MODERATE", "VERY WET", etc.).
  • Blank when no flag option for Race Flags — hide the "--" placeholder so you can park a Flags button next to content keys with no visual noise until a flag actually appears. Opt-in, default off.
  • Progressive slow-motion stepping — tapping Slow Motion in Replay Control now walks from 1/2x down to 1/16x in configurable steps, mirroring the existing FF/RW behavior. Long-press to hold it down the ladder automatically. Slow Motion Rewind works the same in reverse.

🔊 Audio

  • Volume sliders now follow a perceptual loudness curve — small movements at low volumes give fine control instead of everything sounding the same above 30 %.
  • Radar SFX re-mastered to match the engineer's loudness, so radar ticks no longer feel quiet next to voice lines.
  • Default audio levels rebalanced (Race Engineer & Radar 100→50, Background 35→25) so the sliders have headroom in both directions.

⚡ Performance

  • Telemetry now polls at 100 Hz with frame-level de-duplication (up from 4 Hz), unlocking sub-100 ms features like the new incident detection.
  • Telemetry Display and Car Control icons capped at 10 Hz updates — visibly smoother than before (was effectively 4 Hz), without flooding the Stream Deck.

🎨 Icons

  • Every static icon re-authored — viewBoxes trimmed to the artwork, many icons given proper padding, several redesigned (Ignition, Reset to Pits, Restart Recording, Launch RPM, and more). Decrease-variant icons rebuilt to properly mirror their increase counterparts.

Download: https://iracedeck.com/downloads/

Also available on Elgato Marketplace and Mirabox Space in a couple of days.

reddit.com
u/moving-chicane — 11 days ago

Bug in v1.15.0, v1.15.1 — Fix available

Problem

Race Engineer is turned on by default while it should not.

Impacted versions

  • v1.15.0
  • v1.15.1 (Current version in Elgato and Mirabox marketplaces)

Fix, option 1:

Download and install the version 1.16.0 or later from https://iracedeck.com/downloads/. The issue is fixed in this version.

Fix, option 2:

Add Pit Crew action to your deck, and disable Race Engineer.
Important: Leave the button in place as the issue comes back if you remove the button.

reddit.com
u/moving-chicane — 15 days ago

iRaceDeck v1.15.1 — Race Engineer + Audio Radar :checkered_flag:

Features

  • New Pit Crew action — new action with two great features at launch:
    • Race Engineer voice assistant reading out pit action toggles, telling you what's going to happen on the next pit stop, calling out flags, and letting you know that your car is damaged. Race Engineer will get new features, this is just the first version of it! Turned off by default.
    • Audio Radar ticks in your left/right ear when there's car(s) around. Keep your eyes on the road and know when someone's next to you. Turned off by default.
  • Race Admin action now supports car selection mode Type in Chat. This new mode types the command to the chat window on your behalf, and you need to type in the car number and press Enter.
  • Flag overlay max flashing time. Limits how long flag overlays flash, useful on long tracks where green flags can persist for minutes. See Global Settings.

Bug Fixes

  • Added key bindings for Next / Previous car in replay. Defaults to v and Shift + v. Previously these controls had no default key bindings.

Download: https://iracedeck.com/downloads/

Also available on Elgato Marketplace and Mirabox Space in a couple of days.

reddit.com
u/moving-chicane — 18 days ago

Features:

  • Redesigned audio control icons — all 12 audio-controls and AI spotter icons have been replaced with new Illustrator-designed artwork. Converted to Mirabox-compatible SVG with proper artworkBounds so graphic scaling works correctly. (artwork: Hesham, integration: Niklas)
  • Auto-hold for Enter/Exit/Tow Car — the Car Control action's Enter/Exit/Tow mode now supports per-state auto-hold (Exit in pit stall, Reset on track in non-race sessions, Tow on track in a race). Single-tap and iRaceDeck will hold Shift+R for 1.5 s; tap again to cancel early. Manual press-and-hold still works when auto-hold is off. Mirrors the Escape auto-hold added in v1.11.0. (Niklas)
  • Platform feature flags — new build-time feature-flag system per plugin. First use: border glow (QT6.7+ only) is tree-shaken out of the Mirabox bundle and hidden from its Property Inspector, while Stream Deck keeps it. (Niklas)

Improvements:

  • Auto Fuel Toggle cleaner display — the Toggle Autofuel button no longer shows the +X L / +X g fuel amount, matching the Fast Repair look — just the "AUTO FUEL" title and on/off status bar. (Toggle Fuel Fill still shows the amount.) (Niklas)
  • AI Spotter volume labels — the three AI Spotter volume controls now match the audio-controls label convention: VOL UP / SPOTTER, VOL DOWN / SPOTTER, MUTE / SPOTTER (instead of SPOTTER / LOUDER etc.), making their purpose clearer at a glance. (Niklas)
  • Black-box Next/Previous artwork centering — the arrow + three-bar artwork now sits in the same vertical band as the other black-box icons. (Niklas)
  • Mirabox dev workflow — new pnpm relink:mirabox / pnpm unlink:mirabox symlink commands and a switch-test-env script that handles both Stream Deck and Mirabox in one shot. Development setup docs on iracedeck.com expanded accordingly. (Niklas)

Bug Fixes:

  • Replay Next/Previous Car during formation lap — the Next Car / Previous Car replay controls no longer become a no-op during the warmup/formation lap. The on-track search was filtering out every car that hadn't completed lap 1. (Niklas)
  • Master "Mute" option removed from Audio Controls — the Master category now truly hides the Mute option (it had no key binding and was a silent no-op). Selecting Master while Mute was active switches the action to Volume Up. (Niklas)
  • Icon title alignment for 21 icons — stripped a phantom leading newline from the title metadata of 11 black-box-selector and 10 replay-control icons, fixing artwork being pushed ~11 px too high. (Niklas)

Refactoring:

  • Shared RepeatController — long-press repeat logic extracted into a single reusable controller, eliminating duplicated state machines. (Niklas)
  • Shared PI assets → @iracedeck/pi-components — sdpi-components, pi-components, EJS partials, and the Rollup compile plugin now live in a dedicated package consumed by both plugins. (Niklas)
  • Per-action asset co-location — each action's PI template, icon.svg, and key.svg now live alongside its code instead of being scattered across packages. (Niklas)
  • Package renames@iracedeck/actions@iracedeck/iracing-actions, @iracedeck/stream-deck-plugin@iracedeck/iracing-plugin-stream-deck, @iracedeck/mirabox-plugin@iracedeck/iracing-plugin-mirabox. (Niklas)

Download: https://iracedeck.com/downloads/

Also available on Elgato Marketplace and Mirabox Space in a couple of days.

reddit.com
u/moving-chicane — 1 month ago