Advanced Automations

Automation

Advanced Automations

Create complex automation workflows. Combine multiple triggers, conditions, and actions for powerful context-aware audio control.

5 min readUpdated December 2025

Overview

Automations are the most powerful feature in Jyv Desktop. They let you create sophisticated workflows that combine multiple triggers, conditions, and actions.

Automation Power:
  • ✓ 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:

FeatureTriggerAutomation
ComplexitySimple (1 trigger)Complex (many triggers)
ConditionsSingle conditionMultiple conditions (AND/OR)
ActionsUsually 1-2 actionsMultiple sequential actions
When to UseSimple switchingComplex workflows
Rule of Thumb: Start with Triggers. If they don't provide enough control, use Automations for advanced workflows.

Create Automation

  1. Open Settings

    Tray icon → Settings

  2. Go to Advanced → Automations

    Left sidebar → AdvancedAutomations

  3. Click Create Automation

    Button: "+ New Automation" or "Create Workflow"

  4. Name Your Automation

    Give it a descriptive name (e.g., "Evening Relaxation Flow")

  5. Add Conditions (Triggers)

    Click "+ Add Condition"

    Build conditions with AND/OR logic

  6. Define Actions

    Click "+ Add Action"

    Add multiple actions that execute in sequence

  7. Test Automation

    Optional: Click "Test" to verify it works

  8. 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
Condition Logic Example
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 actions

Action 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:

  1. Action 1 completes
  2. Action 2 starts
  3. Action 3 starts
  4. etc.
Sequential Actions Example
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).

  1. Create Primary Automation

    Create base automation with simple trigger

    Example: "Streaming Started"

  2. In Actions, Add Secondary Automation

    Instead of direct action, select: "Trigger Automation"

    Choose another automation to trigger

  3. Chain Multiple Automations

    One automation can trigger multiple other automations

  4. Test Chain

    Verify that chain executes in correct order

Automation Chain Example
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 Speakers

Profiles + Automation

Best practice: Combine profiles with automations.

Profile-Based Approach

  1. Create Profile: Build Gaming profile with all settings
  2. Create Trigger: Discord launches → Switch to Gaming profile
  3. All Settings Instantly: Profile contains everything needed
Advantage: One trigger activates multiple settings at once. Cleaner than individual actions.

Hybrid Approach

  1. Create Base Profile: Contains 80% of settings
  2. Create Automation: Trigger sets profile THEN adjusts specifics
  3. Fine-Tuning: Automation adds context-specific tweaks
Hybrid Automation Example
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-taking

Advanced Examples

Example 1: Context-Aware Gaming

Complex Gaming Automation
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

Office Hours Automation Chain
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

Multi-Platform Streaming Automation
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!"

Need more help?

Can't find what you're looking for? Our support team is here to help.