Skip to content

Simple tool to let your Mac read race-control-messages from "MultiViewer for F1" ( https://multiviewer.app ) aloud using Siri's voice.

License

Notifications You must be signed in to change notification settings

FelixSFD/F1MV_RaceControlNotifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RaceControlNotifier for "MultiViewer for F1"

Simple tool to let your Mac or iOS device read race-control-messages from MultiViewer aloud using Siri's voice.

Any message sent by Race Control will be read aloud using an English voice you've selected in the settings. By default, this will be a low quality voice. But you can download Premium or Enhanced voices in macOS/iOS settings.

You can also apply filters to exclude messages like blue flags and deleted lap-times.

How it works

Every 2 seconds, the app will make a HTTP-request to the MultiViewer API /v2/live-timing/state/RaceControlMessages. New messages will be filtered and if it is supposed to be read aloud, it will be parsed to help Siri a bit. For example lap-time will be split so make sure they are not detected as hours and minutes. Driver's abbreviations like MSC will be replaced with their last name.

Demo on macOS

racecontrolNotifier_demo.mov

Demo on iOS

RPReplay_Final1685359901.mov

Why do I need this?

You probably don't.

I started this project to have some fun with SwiftUI and TTS, but it turned out to be a nice gimmick for me, because when watching Formula 1 with MultiViewer, I only have one small screen left for the Race Control messages and this application makes it easier to be informed about new messages.

How can I run this?

As I'm not member of the Apple Developer program, I can't provide the binary of the app. You can clone the repository with Xcode and build it on your own machine.

System Requirements

  • Xcode 14.1+
  • macOS 13.0+
  • iOS 16+
  • MultiViewer with an active subscription for F1TV Pro or Access
  • Recommended: at least one Premium voice like com.apple.voice.premium.en-GB.Malcolm installed (Settings -> Accessibility -> Speech -> System voices -> Manage...)

If the proper voice is not installed, Siri will fall back to a low-quality voice.

About

Simple tool to let your Mac read race-control-messages from "MultiViewer for F1" ( https://multiviewer.app ) aloud using Siri's voice.

Topics

Resources

License

Stars

Watchers

Forks

Languages