Triggers & Rules
Set up automatic triggers to switch profiles and control audio based on time, applications, devices, and custom conditions.
Overview
Triggers are conditions that automatically switch profiles or change settings in Jyv Desktop. For example, automatically switch to Gaming profile when you launch a game, or Music profile when Spotify opens.
- ✓ Switch profiles automatically
- ✓ Enable/disable features (noise suppression, transcription)
- ✓ Adjust volume levels
- ✓ Change audio devices
- ✓ Route audio to specific devices
- ✓ Trigger complex automations
Why Use Triggers?
- Save Time: No manual switching needed
- Context-Aware: Different settings for different situations
- Consistency: Same settings every time
- Focus: Automatic environment optimization
Trigger Types
Jyv Desktop supports multiple trigger types:
Time-Based Triggers
Trigger at specific times or time ranges
- Specific time (e.g., 5:00 PM → Work profile)
- Time range (9 AM - 5 PM → Work profile)
- Days of week (Weekends → Relaxation profile)
- Sunrise/Sunset (Time-based)
Application Triggers
Trigger when an app launches or closes
- Discord opens → Gaming profile
- Game launches → Gaming profile with noise suppression
- Spotify starts → Music profile
- Any of multiple apps → Same profile
Device Triggers
Trigger when devices connect or disconnect
- Headphones connected → Gaming profile
- USB mic disconnected → Default mic
- Bluetooth headset paired → Phone profile
Custom Triggers
Advanced conditions combining multiple triggers
- IF (Discord open AND Headphones connected) → Gaming profile
- IF (After 8 PM AND Not in Work hours) → Relaxation profile
- Combine multiple conditions with AND/OR logic
Create Trigger
Open Settings
Tray icon → Settings
Go to Automations
Left sidebar → Automations (or Advanced → Triggers)
Click Add Trigger
Button: "+ Add Trigger"
Choose Trigger Type
Select what will trigger the action:
- Time - Specific time or range
- Application - App launches/closes
- Device - Device connected/disconnected
- Custom - Multiple conditions
Set Trigger Condition
Configure the trigger details (varies by type)
Choose Action
What should happen when triggered:
- Switch to profile: [profile name]
- Enable feature: [feature name]
- Set volume: [level]
- Change device: [device name]
Save Trigger
Click Save
Trigger is now active. Condition will be monitored continuously.
Time-Based Triggers
Trigger actions at specific times.
Create New Trigger
Settings → Automations → + Add Trigger
Select Time Trigger
Trigger type: Time
Choose Time Option
Specific Time: Exact time (e.g., 5:00 PM)
Time Range: Between times (e.g., 9 AM - 5 PM)
Set Time
Use time picker to set start/end times
Optionally: Choose Days
If you want this to apply only certain days:
- Weekdays only (Mon-Fri)
- Specific days (e.g., only Monday and Wednesday)
- Weekends only (Sat-Sun)
- Every day
Choose Action
What profile to switch to or feature to enable
Save
Trigger is now scheduled
Example 1:
Time: 9:00 AM - 5:00 PM
Days: Weekdays
Action: Switch to Work profile
Example 2:
Time: 5:00 PM
Action: Switch to Relaxation profile
Example 3:
Time: 11:00 PM
Days: Every Day
Action: Enable focus mode, disable transcriptionApplication Triggers
Trigger when applications launch or close.
Create New Trigger
Settings → Automations → + Add Trigger
Select Application Trigger
Trigger type: Application
Choose Trigger Event
When App Launches: Action happens when app opens
When App Closes: Action happens when app closes
Select Application
Dropdown: Choose app to monitor (e.g., Discord, Valorant, Spotify)
If app isn't listed, you can add it manually
Choose Action
Typically: Switch to [Profile]
Example: When Discord launches → Switch to Gaming profile
Optional: Add Multiple Apps
Add another app → Same trigger applies to multiple apps
Example: Discord OR Valorant launches → Gaming profile
Save
Trigger is active. Jyv monitors these apps.
Device Triggers
Trigger when audio devices connect or disconnect.
Create New Trigger
Settings → Automations → + Add Trigger
Select Device Trigger
Trigger type: Device
Choose Trigger Event
When Device Connected: Action when device plugged in
When Device Disconnected: Action when device unplugged
Select Device
Dropdown: Choose device (e.g., Gaming Headset, Wireless Headphones)
Choose Action
Usually: Switch to [Profile] or Set as default device
Example: When Gaming Headset connected → Gaming profile + Set as default
Save
Trigger is active
Device: Blue Yeti Microphone
Event: When Connected
Action: Switch to Streaming profile
Why: When you plug in Blue Yeti (for streaming),
Jyv automatically switches to optimized Streaming profileExamples
Example 1: Gaming Setup
Goal: Auto-optimize when gaming starts
Trigger 1: Discord launches → Gaming profile
Trigger 2: Valorant/CS2/Fortnite launches → Gaming profile
Gaming profile contains:
- Noise suppression: ON (level 0.9)
- Voice enhancement: Gaming mode
- Transcription: OFF
- Per-app volumes optimized for game audioExample 2: Work Schedule
Goal: Work profile automatically during business hours
Trigger 1: 9:00 AM - 5:00 PM, Weekdays → Work profile
Trigger 2: 5:00 PM (weekdays) → Relaxation profile
Trigger 3: Saturday/Sunday anytime → Personal profile
Work profile contains:
- Noise suppression: High
- Professional voice enhancement
- Always use office mic
- Per-app volumes (Discord, Teams loud)Example 3: Streaming Setup
Goal: Auto-configure when ready to stream
Trigger: OBS Studio launches → Streaming profile
Streaming profile contains:
- Output device: Streaming USB mic
- Per-app audio routing:
- Discord: Microphone (for stream audio)
- Game: System mix (in-game audio)
- Chat: Headphones (private, not on stream)
- Voice enhancement: Broadcast modeWas this helpful?
Need more help?
Can't find what you're looking for? Our support team is here to help.