TPE Control Panel
Access permitted for authorized controllers
Login
Register
First Name
Last Name
Email Address
Username
Password
Login
TPE Control Panel
✕ End
📡
Session
🏷️
Categories
🎙️
Voice
EL
AI
⚙️
Settings
👨💼
Admin
🌙
🚪
Logout
⏸ Nothing Playing
Select a command or start a playlist
Now Playing
⏹ Stop
—
—
--:--
📚 Library
🎛 Interfaces
🔍
+ Add
⬇ Export
⬆ Import
▼ Expand
▶ Collapse
-- Select Interface --
+ New
📭
No commands yet — click + Add to create one.
−
4
+
✏️
💾
🗑️
🎛
Select or create an interface to get started.
🎵 Playlist
Clear
-- Current (unsaved) --
💾
🗑️
▶ Play on:
This device
Connected drones
▶ Play
⏹ Stop
🎶
Add commands from the library.
📡 Drone Status
Idle
--:--
Waiting for commands…
➕ New Command
Traditional
Programming Only
Call & Response
💪 Exercise
Command Name *
Announce name before instructions
("You have been requested to: …")
Announce duration before instructions
("You have XX seconds to complete this task")
Duration (seconds)
Hold period after speech ends
Category
Command or activity instructions *
Tone after command speech
No tone
Speech only
🟢 Start Action
Ascending alert — signals begin
▶ Preview
🔵 Rest
Descending tone — signals stop
▶ Preview
End of activity instructions
Override for this command
Tone after end of activity speech
No tone
Speech only
🟢 Start Action
Ascending alert — signals begin
▶ Preview
🔵 Rest
Descending tone — signals stop
▶ Preview
Enable countdown announcements
Announces time remaining during the hold period — every 10 s, then every second for the final 10. Voice configured in ⚙️ Settings.
Duration (seconds)
Hold period after speech ends
Category
Programming Text *
Tone after speech
No tone
Speech only
🟢 Start Action
Ascending alert
▶ Preview
🔵 Rest
Descending tone
▶ Preview
Category
Instructions
Listen, and repeat after me.
Spoken after the command name is announced
⏸ Pause before first statement
seconds
First Statement to Repeat *
⏸ Pause before second statement
seconds
Second Statement to Repeat
⏸ Pause before third statement
seconds
Third Statement to Repeat
Announce exercise name
("An exercise has been assigned to you: …")
Announce duration
("You have XX seconds to complete this exercise")
Duration (seconds)
Hold period after speech ends
Category
Exercise Instructions *
Spoken after a 3-second pause following the name announcement
Repetitions
Sets
Countdown timer during hold period
Tone after speech
Start tone
Rest tone
None
End tone
Rest tone
Start tone
None
Use custom end text
🔊 Audio Cache
Checking…
▶ Preview
Cancel
Save Command
🏷️ Manage Categories
Add
Done
✏️ Rename Category
Category Name
Cancel
Rename
⚙️ Settings
🏁 End of Activity Instructions
Default text spoken at the end of every command's hold period
Display
Text Size
Scale the interface font size
S
M
L
XL
Data
Export / Import Data
Backup or restore your commands
Export
Import
Done
🎙️ Voice Settings
TTS Engine
Browser
OpenAI
ElevenLabs
⚠️ Cloud engine active:
Speed
Playback speed
1.0×
Volume
Playback volume
100%
Browser Voice
Voice
System TTS voice
Default (System)
Pitch
Voice pitch
1.0
ElevenLabs Voice
Voice
ElevenLabs voice for commands
Select a voice…
↺
Stability
Voice consistency (higher = more stable)
0.50
Streaming playback
Start playing while audio is still being generated; shows live status on connected drones
Enable
Preview
Test the selected ElevenLabs voice
▶ Preview
OpenAI Voice
Voice
OpenAI TTS voice for commands
Alloy — Neutral, versatile
Ash — Warm
Ballad — Emotive
Coral — Bright
Echo — Crisp, professional
Fable — Warm, narrative
Nova — Bright, energetic
Onyx — Deep, authoritative
Sage — Calm, clear
Shimmer — Gentle, soft
Streaming playback
Start playing while audio is still being generated; shows live status on connected drones
Enable
Preview
Test the selected OpenAI voice
▶ Preview
⏱ Countdown Voice
Always uses browser TTS — voice used for time announcements during hold periods
Voice
Voice for time announcements
Default (same as main)
Rate
Playback rate for countdown
1.0×
Pitch
Voice pitch for countdown
1.0
Volume
Volume for countdown announcements
100%
Preview Countdown
Hear a sample countdown announcement
▶ Preview
🎵 Command Intro Tones
Sound played before each command type to identify it
Traditional
Tone before traditional commands
▶
Programming Only
Tone before programming commands
▶
Call & Response
Tone before call & response commands
▶
💪 Exercise & Fitness
Tone before exercise commands
▶
🛰️ Speech Engine Status
ElevenLabs — Text to Speech
Checking…
OpenAI — Audio
Checking…
Last checked: —
↺ Refresh Status
Done
Edit Button
Command
Button Label
Button Color
Cancel
Remove
Save
⚠️ Confirm Delete
Cancel
Delete