Advanced Automations
Create complex automation workflows. Combine multiple triggers, conditions, and actions for powerful context-aware audio control.
Overview
Automations are the most powerful feature in Jyv Desktop. They let you create sophisticated workflows that combine multiple triggers, conditions, and actions.
- ✓ Multiple triggers (IF this OR that)
- ✓ Complex conditions (AND/OR logic)
- ✓ Sequential actions (do this, then that)
- ✓ Nested automations (automation triggering automation)
- ✓ Time-based execution
- ✓ Conditional branching
Simple vs Complex Automation
Simple: Discord launches → Switch to Gaming profile
Complex: IF (Discord open AND Time between 6-11 PM AND Gaming Headset connected) THEN (Switch to Gaming profile AND Enable voice enhancement AND Disable transcription AND Set Discord to 100% volume AND set Game to 100% volume AND Chat app to 50% volume)
Automation vs Trigger
Understanding the difference:
| Feature | Trigger | Automation |
|---|---|---|
| Complexity | Simple (1 trigger) | Complex (many triggers) |
| Conditions | Single condition | Multiple conditions (AND/OR) |
| Actions | Usually 1-2 actions | Multiple sequential actions |
| When to Use | Simple switching | Complex workflows |
Create Automation
Open Settings
Tray icon → Settings
Go to Advanced → Automations
Left sidebar → Advanced → Automations
Click Create Automation
Button: "+ New Automation" or "Create Workflow"
Name Your Automation
Give it a descriptive name (e.g., "Evening Relaxation Flow")
Add Conditions (Triggers)
Click "+ Add Condition"
Build conditions with AND/OR logic
Define Actions
Click "+ Add Action"
Add multiple actions that execute in sequence
Test Automation
Optional: Click "Test" to verify it works
Enable & Save
Toggle ON and click Save
Conditions & Actions
Condition Types
- Time: Specific time, time range, day of week
- Application: App is running, app launches, app closes
- Device: Device connected, device is active
- Feature State: Noise suppression is ON, Transcription is OFF
- Profile: Current profile is [X]
- Audio Level: Volume is above/below threshold
- Custom: Combination of above
Combining Conditions with AND/OR
Build complex logic:
- AND: All conditions must be true
- OR: Any condition can be true
- NOT: Condition must NOT be true
IF (Discord is running) AND (Time 6 PM - 11 PM) AND (Gaming Headset connected)
THEN execute actions
OR
IF (Time 9 AM - 5 PM) AND (Weekday)
THEN execute actionsAction Types
- Switch Profile: Activate specific profile
- Enable/Disable Feature: Turn on/off noise suppression, transcription, etc.
- Set Volume: Change app volume or master volume
- Change Device: Switch to different mic or speaker
- Route Audio: Send audio to specific device
- Show Notification: Display message (when automation triggers)
- Trigger Another Automation: Chain automations together
- Run Script: Advanced: Execute custom command
Sequential Actions
Actions execute in order:
- Action 1 completes
- Action 2 starts
- Action 3 starts
- etc.
When Automation Triggers:
1. Switch to Gaming profile (wait 0.5s)
2. Enable noise suppression (wait 0.5s)
3. Set Discord volume to 100% (wait 0.5s)
4. Show notification: "Gaming mode activated"Automation Chains
Create automations that trigger other automations (chaining).
Create Primary Automation
Create base automation with simple trigger
Example: "Streaming Started"
In Actions, Add Secondary Automation
Instead of direct action, select: "Trigger Automation"
Choose another automation to trigger
Chain Multiple Automations
One automation can trigger multiple other automations
Test Chain
Verify that chain executes in correct order
Primary: "Gaming Session Started"
Trigger: Discord launches
Actions:
1. Switch to Gaming profile
2. Trigger: "Gaming Audio Setup" automation
3. Trigger: "Gaming Device Setup" automation
Secondary: "Gaming Audio Setup"
Actions:
- Enable noise suppression
- Set to Broadcast voice mode
- Configure volumes
Tertiary: "Gaming Device Setup"
Actions:
- Set microphone to Gaming Headset
- Set output to Gaming SpeakersProfiles + Automation
Best practice: Combine profiles with automations.
Profile-Based Approach
- Create Profile: Build Gaming profile with all settings
- Create Trigger: Discord launches → Switch to Gaming profile
- All Settings Instantly: Profile contains everything needed
Hybrid Approach
- Create Base Profile: Contains 80% of settings
- Create Automation: Trigger sets profile THEN adjusts specifics
- Fine-Tuning: Automation adds context-specific tweaks
IF Time 9 AM - 5 PM (Weekdays)
THEN:
1. Switch to Work profile (base settings)
2. Enable noise suppression (office environment)
3. Set volume rule: Remote meetings 100%, Slack 50%
IF Time 5 PM - 9 AM (Evenings/Weekends)
THEN:
1. Switch to Relaxation profile
2. Disable noise suppression
3. Optional: Enable transcription for note-takingAdvanced Examples
Example 1: Context-Aware Gaming
Automation: "Smart Gaming Mode"
CONDITIONS:
AND (
Game application is running (Valorant, CS2, etc.)
Time between 6 PM - 11 PM
Gaming Headset is connected
)
ACTIONS:
1. Switch to "Competitive Gaming" profile
2. Enable noise suppression (level 0.9)
3. Set voice mode: Gaming
4. Route Discord to headphones, game to speakers
5. Set Discord volume: 100%
6. Set game volume: 100%
7. Disable transcription
8. Show notification: "Competitive mode engaged"Example 2: Smart Office Hours
Automation 1: "Office Start"
TIME: 9:00 AM (Weekdays)
THEN:
→ Trigger "Setup Audio" automation
→ Trigger "Setup Devices" automation
Automation 2: "Setup Audio" (triggered by Office Start)
THEN:
1. Switch to Work profile
2. Enable professional voice mode
3. Enable noise suppression (high)
4. Set transcription: OFF (use calendar events for notes)
Automation 3: "Setup Devices" (triggered by Office Start)
THEN:
1. Set primary mic: USB conference mic
2. Set speaker: Office speakers
3. Prepare for meetings
Automation 4: "Office End"
TIME: 5:00 PM (Weekdays)
THEN:
1. Switch to Personal profile
2. Disable professional features
3. Show notification: "Work day complete"Example 3: Multi-Platform Streaming
Automation: "Streaming Session"
CONDITIONS:
OR (
Twitch Studio launches
YouTube Live opens
Discord stream starts
)
AND Streaming Headset connected
ACTIONS:
1. Switch to "Streaming" profile
2. Enable broadcast voice mode (professional)
3. Route audio:
- Game audio → Main output (stream)
- Discord voice → Headphones only (not on stream)
- Chat alerts → Muted
4. Set volumes:
- Game: 100%
- Streaming software: 100%
- My voice (mic): 95%
- Discord: 50% (headphones)
5. Enable capture to recording device
6. Show notification: "Streaming active - watch for slip-ups!"Was this helpful?
Need more help?
Can't find what you're looking for? Our support team is here to help.