Skip to content

Action Import/Export not working quite as expected (very low priority) #1775

@BuongiornoTexas

Description

@BuongiornoTexas

Summary

This bug report follows on from discussions in #1767 and #1703, when I ran into some problems with exporting and re-importing actions. This bug report repeats information presented there, and is a pretty low priority item to fix.

@riverar If the report below matches expected behaviour for import/export, please close with a comment to this effect!

Steps to reproduce

Steps and outcomes:

  • Export actions. No problem.

  • Delete some but not all my of existing actions.

  • Import the action definitions. No change - this may be the desired result, but I had assumed this step would at least re-load any actions that I had deleted.

Second try

  • Delete all actions.

  • Import the actions definitions. Success.

Wildly unexciting action file:
<?xml version="1.0" encoding="utf-16"?>
<ArrayOfEarTrumpetAction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <EarTrumpetAction>
        <DisplayName>SBX +1dB</DisplayName>
        <Id>bc17e766-af06-4ccc-9f76-99b752e28145</Id>
        <Triggers>
            <BaseTrigger xsi:type="HotkeyTrigger">
                <Option>
                    <Modifiers>Alt</Modifiers>
                    <Key>F8</Key>
                </Option>
            </BaseTrigger>
        </Triggers>
        <Conditions />
        <Actions>
            <BaseAction xsi:type="SetDeviceVolumeAction">
                <Device>
                    <Id>{0.0.0.00000000}.{2f7049bc-284f-4c8e-8df9-4091506d1421}</Id>
                    <Kind>Playback</Kind>
                </Device>
                <Option>Increment</Option>
                <Volume>0.9</Volume>
                <Unit>Decibel</Unit>
            </BaseAction>
        </Actions>
    </EarTrumpetAction>
    <EarTrumpetAction>
        <DisplayName>SBX -1dB</DisplayName>
        <Id>ab7bef33-6ea4-4477-9779-ce80b80eb03f</Id>
        <Triggers>
            <BaseTrigger xsi:type="HotkeyTrigger">
                <Option>
                    <Modifiers>Alt</Modifiers>
                    <Key>F7</Key>
                </Option>
            </BaseTrigger>
        </Triggers>
        <Conditions />
        <Actions>
            <BaseAction xsi:type="SetDeviceVolumeAction">
                <Device>
                    <Id>{0.0.0.00000000}.{2f7049bc-284f-4c8e-8df9-4091506d1421}</Id>
                    <Kind>Playback</Kind>
                </Device>
                <Option>Decrement</Option>
                <Volume>0.9</Volume>
                <Unit>Decibel</Unit>
            </BaseAction>
        </Actions>
    </EarTrumpetAction>
    <EarTrumpetAction>
        <DisplayName>Increment SBX %</DisplayName>
        <Id>9e5e8e98-8f9f-4cc5-984f-d59b0519dba5</Id>
        <Triggers />
        <Conditions />
        <Actions>
            <BaseAction xsi:type="SetDeviceVolumeAction">
                <Device>
                    <Id>{0.0.0.00000000}.{2f7049bc-284f-4c8e-8df9-4091506d1421}</Id>
                    <Kind>Playback</Kind>
                </Device>
                <Option>Increment</Option>
                <Volume>2</Volume>
                <Unit>Percentage</Unit>
            </BaseAction>
        </Actions>
    </EarTrumpetAction>
    <EarTrumpetAction>
        <DisplayName>SBX to -14.6dB (20%)</DisplayName>
        <Id>57e7539e-786d-45a6-b2ba-ac2733e042a3</Id>
        <Triggers>
            <BaseTrigger xsi:type="HotkeyTrigger">
                <Option>
                    <Modifiers>Alt</Modifiers>
                    <Key>F6</Key>
                </Option>
            </BaseTrigger>
        </Triggers>
        <Conditions />
        <Actions>
            <BaseAction xsi:type="SetDeviceVolumeAction">
                <Device>
                    <Id>{0.0.0.00000000}.{2f7049bc-284f-4c8e-8df9-4091506d1421}</Id>
                    <Kind>Playback</Kind>
                </Device>
                <Option>Set</Option>
                <Volume>-24.1</Volume>
                <Unit>Decibel</Unit>
            </BaseAction>
        </Actions>
    </EarTrumpetAction>
    <EarTrumpetAction>
        <DisplayName>Decrement SBX %</DisplayName>
        <Id>deb322d3-9e89-461a-a4ee-1021a2d08e99</Id>
        <Triggers />
        <Conditions />
        <Actions>
            <BaseAction xsi:type="SetDeviceVolumeAction">
                <Device>
                    <Id>{0.0.0.00000000}.{2f7049bc-284f-4c8e-8df9-4091506d1421}</Id>
                    <Kind>Playback</Kind>
                </Device>
                <Option>Decrement</Option>
                <Volume>2</Volume>
                <Unit>Percentage</Unit>
            </BaseAction>
        </Actions>
    </EarTrumpetAction>
    <EarTrumpetAction>
        <DisplayName>Set SBX to 72% (20% normal)</DisplayName>
        <Id>f9b6de58-7b79-44a5-add9-2933d0bba5a0</Id>
        <Triggers />
        <Conditions />
        <Actions>
            <BaseAction xsi:type="SetDeviceVolumeAction">
                <Device>
                    <Id>{0.0.0.00000000}.{2f7049bc-284f-4c8e-8df9-4091506d1421}</Id>
                    <Kind>Playback</Kind>
                </Device>
                <Option>Set</Option>
                <Volume>20</Volume>
                <Unit>Percentage</Unit>
            </BaseAction>
        </Actions>
    </EarTrumpetAction>
    <EarTrumpetAction>
        <DisplayName>Decrement app %</DisplayName>
        <Id>8250d468-9009-4247-a478-5bf157ab8709</Id>
        <Triggers>
            <BaseTrigger xsi:type="HotkeyTrigger">
                <Option>
                    <Modifiers>Alt</Modifiers>
                    <Key>F2</Key>
                </Option>
            </BaseTrigger>
        </Triggers>
        <Conditions />
        <Actions>
            <BaseAction xsi:type="SetAppVolumeAction">
                <Device>
                    <Id>{0.0.0.00000000}.{59b507ad-c7b9-45e8-acc7-34e627ddf85f}</Id>
                    <Kind>Playback</Kind>
                </Device>
                <App>
                    <Id>E:\Games\Rockstar\Red Dead Redemption 2\RDR2.exe</Id>
                </App>
                <Option>Decrement</Option>
                <Volume>2</Volume>
                <Unit>Percentage</Unit>
            </BaseAction>
        </Actions>
    </EarTrumpetAction>
    <EarTrumpetAction>
        <DisplayName>Increment app %</DisplayName>
        <Id>efab12a9-c5de-4509-bbb3-a34f40f2c241</Id>
        <Triggers>
            <BaseTrigger xsi:type="HotkeyTrigger">
                <Option>
                    <Modifiers>Alt</Modifiers>
                    <Key>F3</Key>
                </Option>
            </BaseTrigger>
        </Triggers>
        <Conditions />
        <Actions>
            <BaseAction xsi:type="SetAppVolumeAction">
                <Device>
                    <Id>{0.0.0.00000000}.{59b507ad-c7b9-45e8-acc7-34e627ddf85f}</Id>
                    <Kind>Playback</Kind>
                </Device>
                <App>
                    <Id>E:\Games\Rockstar\Red Dead Redemption 2\RDR2.exe</Id>
                </App>
                <Option>Increment</Option>
                <Volume>2</Volume>
                <Unit>Percentage</Unit>
            </BaseAction>
        </Actions>
    </EarTrumpetAction>
</ArrayOfEarTrumpetAction>

EarTrumpet version

2.3.0.122 (dev)

Windows version

10.0.26100.6899

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions