<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="1544" Guid="{624DE352-29A5-4C24-93C0-3B6991F7B8C4}" Time="1327761328.94">
    <Autostart Name="Autostart" Expanded="True">
        <Action>
            EventGhost.EnableExclusive(XmlIdLink(-1))
        </Action>
        <Action>
            EventGhost.EnableItem(XmlIdLink(11))
        </Action>
        <Plugin Identifier="Speech" Guid="{76A1638D-1D7D-4582-A726-A17B1A6FC723}" File="Speech">
            gAIpLg==
        </Plugin>
        <Plugin Identifier="MediaPlayerClassic" Guid="{DD75104D-D586-438A-B63D-3AD01A4D4BD3}" File="MediaPlayerClassic">
            gAIpLg==
        </Plugin>
        <Plugin Identifier="Task" Guid="{D1748551-C605-4423-B392-FB77E6842437}" File="Task">
            gAIpLg==
        </Plugin>
        <Plugin Identifier="MediaMonkey" Guid="{50602341-ABC3-47AD-B859-FCB8C03ED4EF}" File="MediaMonkey">
            gAKJhXEALg==
        </Plugin>
        <Plugin Enabled="False" Identifier="PS3" Guid="{7224079E-1823-48B0-8ED6-30973BDDC96D}" File="PS3">
            gAIoWAAAAABxAIiJiImJRwAAAAAAAAAARwAAAAAAAAAAR0AcAAAAAAAAR0BOAAAAAAAAiVV8XFw/XGhpZCN7MDAwMDExMjQtMDAwMC0xMDAwLTgwMDAtMDA4MDVmOWIzNGZifV92aWQmMDAwMjA1NGNfcGlkJjAzMDYjOCYzMDc0YjFmJjAmMDAwMCN7NGQxZTU1YjItZjE2Zi0xMWNmLTg4Y2ItMDAxMTExMDAwMDMwfXEBTUwFWB8AAABTb255IENvbXB1dGVyIEVudGVydGFpbm1lbnQgSW5jcQJNBgNYEQAAAEJEIFJlbW90ZSBDb250cm9scQNLAIl0cQQu
        </Plugin>
        <Plugin Identifier="MCE_Vista" Guid="{A7DB04BB-9F0A-486A-BCA1-CA87B9620D54}" File="MceRemote_Vista">
            gAIpLg==
        </Plugin>
    </Autostart>
    <Folder Name="UNIVERSAL" id="11" Expanded="True">
        <Folder Name="Main REMOTE Commands">
            <Macro Name="Re-enable monitor">
                <Event Name="MceRemote.Mce.Start" />
                <Action>
                    System.MonitorPowerOn()
                </Action>
            </Macro>
            <Macro Name="up">
                <Event Name="Up" />
                <Event Name="MceRemote.SIRC20.49D79" />
                <Action>
                    Window.SendKeys(u'{Up}')
                </Action>
                <Action>
                    EventGhost.AutoRepeat(0.5, 0.20000000000000001, 0.029999999999999999, 2.0)
                </Action>
            </Macro>
            <Macro Name="down">
                <Event Name="MceRemote.SIRC20.49D7A" />
                <Event Name="Down" />
                <Action>
                    Window.SendKeys(u'{Down}', False)
                </Action>
                <Action>
                    EventGhost.AutoRepeat(0.5, 0.20000000000000001, 0.029999999999999999, 2.0)
                </Action>
            </Macro>
            <Macro Name="left">
                <Event Name="Left" />
                <Event Name="MceRemote.SIRC20.49D7B" />
                <Action>
                    Window.SendKeys(u'{Left}', False)
                </Action>
                <Action>
                    EventGhost.AutoRepeat(0.5, 0.20000000000000001, 0.029999999999999999, 2.0)
                </Action>
            </Macro>
            <Macro Name="right">
                <Event Name="Right" />
                <Event Name="MceRemote.SIRC20.49D7C" />
                <Action>
                    Window.SendKeys(u'{Right}', False)
                </Action>
                <Action>
                    EventGhost.AutoRepeat(0.5, 0.20000000000000001, 0.029999999999999999, 2.0)
                </Action>
            </Macro>
            <Macro Name="enter">
                <Event Name="Enter" />
                <Event Name="MceRemote.Mce.Ok" />
                <Action>
                    Window.SendKeys(u'{Enter}', False)
                </Action>
            </Macro>
            <Macro Name="Esc">
                <Event Name="PS3.Button.Circle" />
                <Event Name="Cancel" />
                <Event Name="MceRemote.Mce.Details" />
                <Action>
                    Window.SendKeys(u'{Escape}', False)
                </Action>
            </Macro>
            <Macro Name="back">
                <Event Name="MceRemote.Mce.Back" />
                <Action>
                    Window.SendKeys(u'{Backspace}', False)
                </Action>
            </Macro>
            <Macro Name="ALT-F4" Expanded="True">
                <Event Name="PS3.Button.Eject" />
                <Event Name="MceRemote.Mce.Record" />
                <Action>
                    Window.Close()
                </Action>
            </Macro>
            <Macro Name="Alt-Tab" Expanded="True">
                <Event Name="Broadcast.Alt Tab" />
                <Event Name="PS3.Button.Square+Select" />
                <Action>
                    Window.SendKeys(u'{Ctrl+Win+Tabulator}', False)
                </Action>
            </Macro>
            <Macro Name="Start windows screen saver" Expanded="True">
                <Event Name="Broadcast.Photos" />
                <Event Name="PS3.Button.PS+L3" />
                <Action>
                    System.StartScreenSaver()
                </Action>
            </Macro>
            <Macro Name="Minimize">
                <Event Name="PS3.Button.Return" />
                <Event Name="Minimize" />
                <Action>
                    Window.Minimize()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Master Volume sound control +voice">
            <Macro Name="Master Volume: +5 %">
                <Event Name="MceRemote.Mce.VolumeUp" />
                <Event Name="PS3.Button.Next" />
                <Event Name="MasterVolUp" />
                <Action>
                    System.ChangeMasterVolumeBy(5.0, 0)
                </Action>
                <Action>
                    EventGhost.ShowOSD(u'System Volume: {int(eg.result)}', u'0;-37;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (128, 255, 128), (0, 0, 0), 0, (0, 0), 0, 3.0, True)
                </Action>
                <Action>
                    EventGhost.AutoRepeat(0.5, 0.29999999999999999, 0.050000000000000003, 2.0)
                </Action>
            </Macro>
            <Macro Name="Master Volume: -5 %">
                <Event Name="PS3.Button.Prev" />
                <Event Name="MasterVolDown" />
                <Event Name="MceRemote.Mce.VolumeDown" />
                <Action>
                    System.ChangeMasterVolumeBy(-5.0, 0)
                </Action>
                <Action>
                    EventGhost.ShowOSD(u'System Volume: {int(eg.result)}', u'0;-37;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 128), (0, 0, 0), 0, (0, 0), 0, 3.0, True)
                </Action>
                <Action>
                    EventGhost.AutoRepeat(0.5, 0.29999999999999999, 0.050000000000000003, 2.0)
                </Action>
            </Macro>
        </Folder>
        <Folder Name="R1 R2 R3" Expanded="True">
            <Macro Name="R3 launch mMonkey" Expanded="True">
                <Event Name="PS3.Button.R3" />
                <Event Name="MceRemote.Mce.DVDMenu" />
                <Event Name="Broadcast.setmode.mediamonkey" />
                <Action>
                    EventGhost.JumpIfLongPress(1.0, XmlIdLink(42))
                </Action>
                <Action>
                    MediaMonkey.Start()
                </Action>
                <Action>
                    EventGhost.NewJumpIf(XmlIdLink(115), 2, False)
                </Action>
                <Action>
                    EventGhost.DisableItem(XmlIdLink(121))
                </Action>
            </Macro>
            <Macro Name="Mini Monkey">
                <Event Name="Broadcast.Mini Monkey" />
                <Event Name="PS3.Button.R3.L" />
                <Action>
                    MediaMonkey.SendKeys(u'micro player', u'Ctrl-M')
                </Action>
                <Action>
                    EventGhost.NewJumpIf(XmlIdLink(-1), 2, False)
                </Action>
            </Macro>
            <Macro Name="Show Monkey" id="42">
                <Event Name="Broadcast.Show Monkey" />
                <Action>
                    Window.FindWindow(None, u'MediaMonkey', None, None, None, 1, True, 0.0, 0)
                </Action>
                <Action>
                    Window.BringToFront()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="DETECT AND SWITCH MODES" Expanded="True">
            <Macro Name="Enable MediaPlayerClassic" Expanded="True">
                <Event Name="Task.Activated.mpc-hc" />
                <Action>
                    EventGhost.EnableExclusive(XmlIdLink(154))
                </Action>
                <Action>
                    EventGhost.ShowOSD(u'Media Player Classic', u'0;-35;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 0, (300, 0), 0, 3.0, False)
                </Action>
            </Macro>
            <Macro Name="Enable mMonkey" id="115">
                <Event Name="Task.Activated.MEDIAM~2" />
                <Event Name="Task.Activated.MediaMonkey" />
                <Action>
                    EventGhost.EnableExclusive(XmlIdLink(253))
                </Action>
                <Action>
                    EventGhost.ShowOSD(u'Media Monkey', u'0;-35;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (225, 100, 200), (0, 0, 0), 0, (300, 0), 0, 3.0, False)
                </Action>
                <Action>
                    EventGhost.DisableItem(XmlIdLink(121))
                </Action>
            </Macro>
        </Folder>
    </Folder>
    <Folder Name="NumberKeys" id="121" Enabled="False" Expanded="True">
        <Folder Name="1 to 10">
            <Macro Name="1" Expanded="True">
                <Event Name="Num1" />
                <Action>
                    Window.SendKeys(u'1', False)
                </Action>
            </Macro>
            <Macro Name="2">
                <Event Name="Num2" />
                <Action>
                    Window.SendKeys(u'2', False)
                </Action>
            </Macro>
            <Macro Name="3">
                <Event Name="Num3" />
                <Action>
                    Window.SendKeys(u'3', False)
                </Action>
            </Macro>
            <Macro Name="4">
                <Event Name="Num4" />
                <Action>
                    Window.SendKeys(u'4', False)
                </Action>
            </Macro>
            <Macro Name="5">
                <Event Name="Num5" />
                <Action>
                    Window.SendKeys(u'5', False)
                </Action>
            </Macro>
            <Macro Name="6">
                <Event Name="Num6" />
                <Action>
                    Window.SendKeys(u'6', False)
                </Action>
            </Macro>
            <Macro Name="7">
                <Event Name="Num7" />
                <Action>
                    Window.SendKeys(u'7', False)
                </Action>
            </Macro>
            <Macro Name="8">
                <Event Name="Num8" />
                <Action>
                    Window.SendKeys(u'8', False)
                </Action>
            </Macro>
            <Macro Name="9">
                <Event Name="Num9" />
                <Action>
                    Window.SendKeys(u'9', False)
                </Action>
            </Macro>
            <Macro Name="0">
                <Event Name="Num0" />
                <Action>
                    Window.SendKeys(u'0', False)
                </Action>
            </Macro>
        </Folder>
    </Folder>
    <Folder Name="MODES" Expanded="True">
        <Folder Name="Mode: Media Player Classic" id="154" Enabled="False">
            <Folder Name="Media Player Classic">
                <Folder Name="Main controls" Expanded="True">
                    <Macro Name="Play/Pause" Expanded="True">
                        <Event Name="PS3.Button.Play" />
                        <Event Name="MceRemote.Mce.Play" />
                        <Event Name="MceRemote.Mce.Pause" />
                        <Action>
                            MediaPlayerClassic.PlayPause()
                        </Action>
                    </Macro>
                    <Macro Name="Play" Expanded="True">
                        <Event Name="Broadcast.Play" />
                        <Action>
                            MediaPlayerClassic.Play()
                        </Action>
                    </Macro>
                    <Macro Name="Pause">
                        <Event Name="Broadcast.Pause" />
                        <Event Name="PS3.Button.Pause" />
                        <Action>
                            MediaPlayerClassic.Pause()
                        </Action>
                    </Macro>
                    <Macro Name="Stop" Expanded="True">
                        <Event Name="PS3.Button.Stop" />
                        <Event Name="Broadcast.Stop" />
                        <Event Name="MceRemote.Mce.Stop" />
                        <Action>
                            MediaPlayerClassic.Stop()
                        </Action>
                        <Action>
                            MediaPlayerClassic.Exit()
                        </Action>
                    </Macro>
                    <Macro Name="Increase Rate">
                        <Event Name="Broadcast.Fast Forward" />
                        <Event Name="PS3.Button.Scan+" />
                        <Action>
                            MediaPlayerClassic.IncreaseRate()
                        </Action>
                    </Macro>
                    <Macro Name="Decrease Rate">
                        <Event Name="PS3.Button.Scan-" />
                        <Action>
                            MediaPlayerClassic.DecreaseRate()
                        </Action>
                    </Macro>
                    <Macro Name="Reset Rate">
                        <Event Name="PS3.Button.Play" />
                        <Action>
                            MediaPlayerClassic.ResetRate()
                        </Action>
                    </Macro>
                    <Macro Name="Volume Up" Expanded="True">
                        <Event Name="PS3.Button.StepFwd" />
                        <Event Name="Broadcast.Volumeup" />
                        <Event Name="MceRemote.Mce.VolumeUp" />
                        <Action>
                            MediaPlayerClassic.VolumeUp()
                        </Action>
                    </Macro>
                    <Macro Name="Volume Down" Expanded="True">
                        <Event Name="PS3.Button.StepBack" />
                        <Event Name="Broadcast.Volumedown" />
                        <Event Name="MceRemote.Mce.VolumeDown" />
                        <Action>
                            MediaPlayerClassic.VolumeDown()
                        </Action>
                    </Macro>
                    <Macro Name="Audio Delay +10ms" Expanded="True">
                        <Event Name="PS3.Button.L2" />
                        <Event Name="MceRemote.Mce.Forward" />
                        <Action>
                            MediaPlayerClassic.AudioDelayAdd10ms()
                        </Action>
                    </Macro>
                    <Macro Name="Audio Delay -10ms" Expanded="True">
                        <Event Name="PS3.Button.L1" />
                        <Event Name="MceRemote.Mce.Rewind" />
                        <Action>
                            MediaPlayerClassic.AudioDelaySub10ms()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="View modes">
                    <Macro Name="Fullscreen">
                        <Event Name="PS3.Button.Cross" />
                        <Action>
                            MediaPlayerClassic.Fullscreen()
                        </Action>
                    </Macro>
                    <Macro Name="Pan &amp; Scan Increase Size">
                        <Event Name="PS3.Button.Num3" />
                        <Event Name="Broadcast.Zoom In" />
                        <Action>
                            MediaPlayerClassic.PnSIncSize()
                        </Action>
                    </Macro>
                    <Macro Name="Pan &amp; Scan Decrease Size">
                        <Event Name="PS3.Button.Num7" />
                        <Event Name="Broadcast.Zoom Out" />
                        <Action>
                            MediaPlayerClassic.PnSDecSize()
                        </Action>
                    </Macro>
                    <Macro Name="Video Frame Inside">
                        <Action>
                            MediaPlayerClassic.VidFrmInside()
                        </Action>
                        <Event Name="PS3.Button.Square" />
                    </Macro>
                    <Macro Name="Pan &amp; Scan Reset">
                        <Event Name="PS3.Button.Num5" />
                        <Action>
                            MediaPlayerClassic.PnSReset()
                        </Action>
                    </Macro>
                    <Macro Name="Pan &amp; Scan Increase Width">
                        <Action>
                            MediaPlayerClassic.PnSIncWidth()
                        </Action>
                    </Macro>
                    <Macro Name="Pan &amp; Scan Increase Height">
                        <Event Name="PS3.Button.Num2" />
                        <Action>
                            MediaPlayerClassic.PnSIncHeight()
                        </Action>
                    </Macro>
                    <Macro Name="Pan &amp; Scan Decrease Width">
                        <Action>
                            MediaPlayerClassic.PnSDecWidth()
                        </Action>
                    </Macro>
                    <Macro Name="Pan &amp; Scan Decrease Height">
                        <Event Name="PS3.Button.Num8" />
                        <Action>
                            MediaPlayerClassic.PnSDecHeight()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Extended controls">
                    <Macro Name="Next Audio">
                        <Event Name="PS3.Button.Audio" />
                        <Action>
                            MediaPlayerClassic.NextAudio()
                        </Action>
                    </Macro>
                    <Macro Name="Next Subtitle">
                        <Event Name="Broadcast.Subtitles" />
                        <Event Name="PS3.Button.Subtitle" />
                        <Action Enabled="False">
                            MediaPlayerClassic.NextSubtitle()
                        </Action>
                        <Action>
                            MediaPlayerClassic.OnOffSubtitle()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Toggle player controls">
                    <Macro Name="Toggle Seeker">
                        <Event Name="PS3.Button.TopMenu" />
                        <Action>
                            MediaPlayerClassic.ToggleSeeker()
                        </Action>
                    </Macro>
                    <Macro Name="Toggle Controls">
                        <Event Name="PS3.Button.Display" />
                        <Action>
                            MediaPlayerClassic.ToggleControls()
                        </Action>
                    </Macro>
                    <Macro Name="Toggle Information">
                        <Event Name="PS3.Button.Triangle" />
                        <Action>
                            MediaPlayerClassic.ToggleInformation()
                        </Action>
                    </Macro>
                    <Macro Name="Toggle Statistics">
                        <Event Name="PS3.Button.PopUpMenu" />
                        <Action>
                            MediaPlayerClassic.ToggleStatistics()
                        </Action>
                    </Macro>
                </Folder>
            </Folder>
        </Folder>
        <Folder Name="Mode: mMonkey" id="253" Enabled="False">
            <Folder Name="MediaMonkey" Expanded="True">
                <Folder Name="Main control of MediaMonkey" Expanded="True">
                    <Macro Name="MediaMonkey: Exit/Disconnect MediaMonkey: True">
                        <Event Name="PS3.Button.Cross" />
                        <Event Name="Broadcast.Close Monkey" />
                        <Action>
                            MediaMonkey.Exit(True)
                        </Action>
                    </Macro>
                    <Macro Name="Play">
                        <Event Name="Play" />
                        <Action>
                            MediaMonkey.Play()
                        </Action>
                    </Macro>
                    <Macro Name="Toggle Play">
                        <Event Name="Pause" />
                        <Action>
                            MediaMonkey.TogglePlay()
                        </Action>
                    </Macro>
                    <Macro Name="Stop">
                        <Event Name="Stop" />
                        <Action>
                            MediaMonkey.Stop()
                        </Action>
                    </Macro>
                    <Macro Name="Next" Expanded="True">
                        <Event Name="PS3.Button.ScanFwd" />
                        <Event Name="Broadcast.Next" />
                        <Event Name="MceRemote.Mce.Skip" />
                        <Action>
                            MediaMonkey.Next()
                        </Action>
                    </Macro>
                    <Macro Name="Previous" Expanded="True">
                        <Event Name="Broadcast.Previous" />
                        <Event Name="PS3.Button.ScanBack" />
                        <Event Name="MceRemote.Mce.Replay" />
                        <Action>
                            MediaMonkey.Previous()
                        </Action>
                    </Macro>
                    <Macro Name="Load Playlist by Name mix">
                        <Event Name="PS3.Button.L1" />
                        <Event Name="Playlist Mix" />
                        <Action>
                            MediaMonkey.LoadPlaylist(u'mix', 0, 0, 0, True)
                        </Action>
                    </Macro>
                    <Macro Name="Load Playlist by Name: hits">
                        <Event Name="PS3.Button.L2" />
                        <Event Name="Playlist Hits" />
                        <Action>
                            MediaMonkey.LoadPlaylist(u'Hits', 0, 0, 0, True)
                        </Action>
                    </Macro>
                    <Macro Name="Load  L3.Short - Unrated">
                        <Event Name="PS3.Button.L3" />
                        <Event Name="Playlist Unrated" />
                        <Action>
                            MediaMonkey.LoadPlaylist(u'unrated', 0, 0, 0, True)
                        </Action>
                        <Action>
                            EventGhost.JumpIfLongPress(1.0, XmlIdLink(292))
                        </Action>
                    </Macro>
                    <Macro Name="Load  L3.Long - random album" id="292">
                        <Event Name="PS3.Button.L3.L" />
                        <Action>
                            MediaMonkey.LoadPlaylist(u'RandomAlbum', 0, 0, 0, True)
                        </Action>
                    </Macro>
                    <Macro Name="MediaMonkey: Seek backward 5%">
                        <Action>
                            MediaMonkey.Seek(5.0, 1)
                        </Action>
                    </Macro>
                    <Macro Name="MediaMonkey: toggle EQ">
                        <Event Name="Broadcast.EqOn" />
                        <Event Name="Broadcast.toggleEQ" />
                        <Event Name="PS3.Button.Audio" />
                        <Action>
                            Window.FindWindow(u'MediaMonkey.exe', u'MediaMonkey', u'TFMainWindow', None, None, None, True, 0.0, 0)
                        </Action>
                        <Action>
                            Window.BringToFront()
                        </Action>
                        <Action>
                            Window.SendKeys(u'{Ctrl+Q}', False)
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Another control of MediaMonkey">
                    <Macro Name="Volume up ">
                        <Event Name="PS3.Button.StepFwd" />
                        <Event Name="Volumeup" />
                        <Event Name="MceRemote.Mce.ChannelUp" />
                        <Action>
                            MediaMonkey.VolumeUp(10.0)
                        </Action>
                        <Action>
                            MediaMonkey.GetVolume()
                        </Action>
                        <Action>
                            EventGhost.ShowOSD(u'Monkey Volume: {eg.result}', u'0;-35;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 128, 192), (0, 0, 0), 0, (5, 5), 0, 8.0, True)
                        </Action>
                    </Macro>
                    <Macro Name="Volume down ">
                        <Event Name="Volumedown" />
                        <Event Name="PS3.Button.StepBack" />
                        <Event Name="MceRemote.Mce.ChannelDown" />
                        <Action>
                            MediaMonkey.VolumeDown(-10.0)
                        </Action>
                        <Action>
                            MediaMonkey.GetVolume()
                        </Action>
                        <Action>
                            EventGhost.ShowOSD(u'Monkey Volume: {eg.result}', u'0;-35;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 128, 192), (0, 0, 0), 0, (5, 5), 0, 8.0, True)
                        </Action>
                    </Macro>
                    <Macro Name="Volume Multiple">
                        <Event Name="Broadcast.Volume" />
                        <Action>
                            EventGhost.PythonScript(u'MoveString = eg.event.payload\ncommandbits = MoveString.split(\' \');\n\ndirection = commandbits[0]\namount = 10.0*float(commandbits[1])\nprint amount \n\nif direction == "Up":\n    eg.plugins.MediaMonkey.VolumeUp(amount)\nelif direction == "Down" :\n    eg.plugins.MediaMonkey.VolumeDown(-amount)\n    \n\t\n\n')
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="set ratings">
                    <Macro Name="1">
                        <Event Name="Num1" />
                        <Action Name="Show OSD: 1/10 - YUCK!">
                            EventGhost.ShowOSD(u'1/10 - YUCK!', u'0;-96;0;0;0;700;0;0;0;0;0;0;0;0;', (255, 17, 23), None, 4, (0, 0), 0, 3.0, True)
                        </Action>
                        <Action Name="Speech: Speak: 1, stinker">
                            Speech.TextToSpeech(u'Microsoft Anna - English (United States)', 0, u'1, stinker', 0, 100)
                        </Action>
                        <Action>
                            MediaMonkey.WritingToMM(62, ['', '', '', '', '', '', '', '', '', '', '', 10.0], [False, False, False, False, False, False, False, False, False, False, False, True])
                        </Action>
                    </Macro>
                    <Macro Name="2">
                        <Event Name="Num2" />
                        <Action>
                            MediaMonkey.WritingToMM(62, ['', '', '', '', '', '', '', '', '', '', '', 20.0], [False, False, False, False, False, False, False, False, False, False, False, True])
                        </Action>
                        <Action>
                            Speech.TextToSpeech(u'Microsoft Anna - English (United States)', 0, u'2', 0, 100)
                        </Action>
                        <Action Name="Show OSD: 2/10">
                            EventGhost.ShowOSD(u'2/10', u'0;-96;0;0;0;700;0;0;0;0;0;0;0;0;', (255, 17, 23), None, 4, (0, 0), 0, 3.0, True)
                        </Action>
                    </Macro>
                    <Macro Name="3">
                        <Event Name="Num3" />
                        <Action>
                            MediaMonkey.WritingToMM(62, ['', '', '', '', '', '', '', '', '', '', '', 30.0], [False, False, False, False, False, False, False, False, False, False, False, True])
                        </Action>
                        <Action>
                            Speech.TextToSpeech(u'Microsoft Anna - English (United States)', 0, u'3', 0, 100)
                        </Action>
                        <Action Name="Show OSD:3/10">
                            EventGhost.ShowOSD(u'3/10', u'0;-96;0;0;0;700;0;0;0;0;0;0;0;0;', (255, 17, 23), None, 4, (0, 0), 0, 3.0, True)
                        </Action>
                    </Macro>
                    <Macro Name="4">
                        <Event Name="Num4" />
                        <Action Name="Show OSD: 4/10">
                            EventGhost.ShowOSD(u'4/10', u'0;-96;0;0;0;700;0;0;0;0;0;0;0;0;', (255, 17, 23), None, 4, (0, 0), 0, 3.0, True)
                        </Action>
                        <Action>
                            MediaMonkey.WritingToMM(62, ['', '', '', '', '', '', '', '', '', '', '', 40.0], [False, False, False, False, False, False, False, False, False, False, False, True])
                        </Action>
                        <Action>
                            Speech.TextToSpeech(u'Microsoft Anna - English (United States)', 0, u'4', 0, 100)
                        </Action>
                    </Macro>
                    <Macro Name="5">
                        <Event Name="Num5" />
                        <Action Name="Show OSD:5/10">
                            EventGhost.ShowOSD(u'5/10 - Fail', u'0;-96;0;0;0;700;0;0;0;0;0;0;0;0;', (255, 128, 64), None, 4, (0, 0), 0, 3.0, True)
                        </Action>
                        <Action>
                            MediaMonkey.WritingToMM(62, ['', '', '', '', '', '', '', '', '', '', '', 50.0], [False, False, False, False, False, False, False, False, False, False, False, True])
                        </Action>
                        <Action>
                            Speech.TextToSpeech(u'Microsoft Anna - English (United States)', 0, u'5, fail', 0, 100)
                        </Action>
                    </Macro>
                    <Macro Name="6">
                        <Event Name="Num6" />
                        <Action Name="Show OSD:6/10">
                            EventGhost.ShowOSD(u'6/10 - Pass', u'0;-96;0;0;0;700;0;0;0;0;0;0;0;0;', (128, 255, 128), None, 4, (0, 0), 0, 3.0, True)
                        </Action>
                        <Action>
                            MediaMonkey.WritingToMM(62, ['', '', '', '', '', '', '', '', '', '', '', 60.0], [False, False, False, False, False, False, False, False, False, False, False, True])
                        </Action>
                        <Action Name="Speech: Speak: 60">
                            Speech.TextToSpeech(u'Microsoft Anna - English (United States)', 0, u'6', 0, 100)
                        </Action>
                    </Macro>
                    <Macro Name="7">
                        <Event Name="Num7" />
                        <Action Name="Show OSD: 7 - good">
                            EventGhost.ShowOSD(u'7/10 - good', u'0;-96;0;0;0;700;0;0;0;0;3;2;1;34;Calibri', (0, 255, 128), None, 4, (0, 0), 0, 2.0, True)
                        </Action>
                        <Action>
                            MediaMonkey.WritingToMM(62, ['', '', '', '', '', '', '', '', '', '', '', 70.0], [False, False, False, False, False, False, False, False, False, False, False, True])
                        </Action>
                        <Action>
                            Speech.TextToSpeech(u'Microsoft Anna - English (United States)', 0, u'7', 0, 100)
                        </Action>
                    </Macro>
                    <Macro Name="8">
                        <Event Name="Num8" />
                        <Action Name="Show OSD: 8 - Great">
                            EventGhost.ShowOSD(u'80 - Great', u'0;-96;0;0;0;700;0;0;0;0;3;2;1;34;Calibri', (26, 181, 255), None, 4, (0, 0), 0, 2.0, True)
                        </Action>
                        <Action>
                            MediaMonkey.WritingToMM(62, ['', '', '', '', '', '', '', '', '', '', '', 80.0], [False, False, False, False, False, False, False, False, False, False, False, True])
                        </Action>
                        <Action>
                            Speech.TextToSpeech(u'Microsoft Anna - English (United States)', 0, u'8', 0, 100)
                        </Action>
                    </Macro>
                    <Macro Name="9">
                        <Event Name="Num9" />
                        <Action Name="Show OSD: 9 - WOW">
                            EventGhost.ShowOSD(u'90 - WOW', u'0;-96;0;0;0;700;0;0;0;0;0;0;0;0;', (134, 251, 142), None, 4, (0, 0), 0, 2.0, True)
                        </Action>
                        <Action>
                            MediaMonkey.WritingToMM(62, ['', '', '', '', '', '', '', '', '', '', '', 90.0], [False, False, False, False, False, False, False, False, False, False, False, True])
                        </Action>
                        <Action>
                            Speech.TextToSpeech(u'Microsoft Anna - English (United States)', 1, u'9,  excellent', 0, 100)
                        </Action>
                    </Macro>
                    <Macro Name="0 (100)">
                        <Event Name="Num0" />
                        <Action Name="Show OSD: 10 - SUPER!">
                            EventGhost.ShowOSD(u'10/10 - SUPER!', u'0;-107;0;0;0;700;0;0;0;0;0;0;0;0;', (255, 106, 255), None, 4, (0, 0), 0, 3.0, True)
                        </Action>
                        <Action>
                            MediaMonkey.WritingToMM(62, ['', '', '', '', '', '', '', '', '', '', '', 100.0], [False, False, False, False, False, False, False, False, False, False, False, True])
                        </Action>
                        <Action>
                            Speech.TextToSpeech(u'Microsoft Anna - English (United States)', 0, u'10, fatastic!', 0, 100)
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Information retrieval">
                    <Macro Name="Get basic song info">
                        <Event Name="PS3.Button.Green" />
                        <Event Name="Basic Info" />
                        <Event Name="Main.MM_playing" Enabled="False" />
                        <Action>
                            MediaMonkey.DiscretePause()
                        </Action>
                        <Action>
                            MediaMonkey.GetBasicSongInfo([False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False])
                        </Action>
                        <Action>
                            EventGhost.PythonScript(u'eg.globals.songinfo = eg.result\n')
                        </Action>
                        <Action>
                            MediaMonkey.GetBasicSongInfo([False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False])
                        </Action>
                        <Action>
                            EventGhost.PythonScript(u'if eg.result == \'-1\':eg.globals.moreinfo= \'not rated\'\nelse:eg.globals.moreinfo=eg.result+" percent"\neg.globals.songinfo = eg.globals.songinfo+", "+eg.globals.moreinfo\neg.plugins.Speech.TextToSpeech(u\'VW Julie\', -2, eg.globals.songinfo, 0, 80)')
                        </Action>
                        <Action>
                            MediaMonkey.GetBasicSongInfo([False, False, True, True, False, True, True, False, False, False, False, False, False, False, False, False, False])
                        </Action>
                        <Action>
                            EventGhost.ShowOSD(u'{eg.result}', u'0;-35;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (124, 209, 120), (0, 0, 0), 0, (0, 0), 0, 5.0, False)
                        </Action>
                        <Action>
                            EventGhost.Wait(2.0)
                        </Action>
                        <Action>
                            MediaMonkey.Play()
                        </Action>
                        <Action>
                            EventGhost.JumpIfLongPress(2.0, XmlIdLink(388))
                        </Action>
                    </Macro>
                    <Macro Name="Get more song info" id="388">
                        <Event Name="Main.MM_playing" Enabled="False" />
                        <Action>
                            MediaMonkey.DiscretePause()
                        </Action>
                        <Action>
                            MediaMonkey.GetBasicSongInfo([False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False], u'')
                        </Action>
                        <Action>
                            EventGhost.PythonScript(u'eg.globals.songinfo = eg.result\n')
                        </Action>
                        <Action>
                            MediaMonkey.GetBasicSongInfo([False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False], u'')
                        </Action>
                        <Action>
                            EventGhost.PythonScript()
                        </Action>
                        <Action>
                            MediaMonkey.GetBasicSongInfo([False, False, True, True, False, True, True, False, False, False, False, False, False, False, False, False, False])
                        </Action>
                        <Action>
                            EventGhost.ShowOSD(u'{eg.result}', u'0;-35;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (124, 209, 120), (0, 0, 0), 0, (0, 0), 0, 5.0, False)
                        </Action>
                        <Action>
                            EventGhost.Wait(2.0)
                        </Action>
                        <Action>
                            MediaMonkey.Play()
                        </Action>
                    </Macro>
                    <Macro Name="Whatartist">
                        <Event Name="Broadcast.WhatArtist" />
                        <Action>
                            MediaMonkey.DiscretePause()
                        </Action>
                        <Action>
                            MediaMonkey.GetBasicSongInfo([False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False])
                        </Action>
                        <Action>
                            EventGhost.PythonScript(u"\neg.globals.songinfo = eg.result\neg.plugins.Speech.TextToSpeech(u'Microsoft Anna - English (United States)', -2, eg.globals.songinfo, 0, 100)")
                        </Action>
                        <Action>
                            EventGhost.ShowOSD(u'{eg.globals.songinfo}', u'0;-64;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (124, 209, 120), (0, 0, 0), 4, (0, 0), 0, 5.0, True)
                        </Action>
                        <Action>
                            EventGhost.Wait(1.5)
                        </Action>
                        <Action>
                            MediaMonkey.Play()
                        </Action>
                    </Macro>
                    <Macro Name="WhatSong">
                        <Event Name="Broadcast.WhatSong" />
                        <Action>
                            MediaMonkey.DiscretePause()
                        </Action>
                        <Action>
                            MediaMonkey.GetBasicSongInfo([False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False])
                        </Action>
                        <Action>
                            EventGhost.PythonScript(u"\neg.globals.songinfo = eg.result\neg.plugins.Speech.TextToSpeech(u'Microsoft Anna - English (United States)', -2, eg.globals.songinfo, 0, 100)")
                        </Action>
                        <Action>
                            EventGhost.ShowOSD(u'{eg.globals.songinfo}', u'0;-64;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (124, 209, 120), (0, 0, 0), 4, (0, 0), 0, 5.0, True)
                        </Action>
                        <Action>
                            EventGhost.Wait(1.5)
                        </Action>
                        <Action>
                            MediaMonkey.Play()
                        </Action>
                    </Macro>
                    <Macro Name="WhatAlbum">
                        <Event Name="Broadcast.WhatAlbum" />
                        <Action>
                            MediaMonkey.DiscretePause()
                        </Action>
                        <Action>
                            MediaMonkey.GetBasicSongInfo([False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False])
                        </Action>
                        <Action>
                            EventGhost.PythonScript(u"\neg.globals.songinfo = eg.result\neg.plugins.Speech.TextToSpeech(u'Microsoft Anna - English (United States)', -2, eg.globals.songinfo, 0, 100)")
                        </Action>
                        <Action>
                            EventGhost.ShowOSD(u'{eg.globals.songinfo}', u'0;-64;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (124, 209, 120), (0, 0, 0), 4, (0, 0), 0, 5.0, True)
                        </Action>
                        <Action>
                            EventGhost.Wait(1.5)
                        </Action>
                        <Action>
                            MediaMonkey.Play()
                        </Action>
                    </Macro>
                    <Macro Name="WhatRating">
                        <Event Name="Broadcast.WhatRating" />
                        <Action>
                            MediaMonkey.DiscretePause()
                        </Action>
                        <Action>
                            MediaMonkey.GetBasicSongInfo([False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False])
                        </Action>
                        <Action>
                            EventGhost.PythonScript(u'if eg.result == \'-1\':eg.globals.songinfo= \'not rated\'\nelse:eg.globals.songinfo=eg.result+" percent"\n#eg.globals.songinfo = eg.result\neg.plugins.Speech.TextToSpeech(u\'Acapela Telecom HQ TTS English (US) (Heather 22 kHz)\', -2, eg.globals.songinfo, 0, 100)')
                        </Action>
                        <Action>
                            EventGhost.ShowOSD(u'{eg.globals.songinfo}', u'0;-64;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (124, 209, 120), (0, 0, 0), 4, (0, 0), 0, 5.0, True)
                        </Action>
                        <Action>
                            EventGhost.Wait(1.5)
                        </Action>
                        <Action>
                            MediaMonkey.Play()
                        </Action>
                    </Macro>
                    <Macro Name="Display info">
                        <Event Name="Display" />
                        <Action>
                            EventGhost.PythonScript(u'myinfo=eg.plugins.MediaMonkey.GetBasicSongInfo([True, False, True, True, False, True, True, False, False, False, False, False, False, False, False, False, False], u\'!@!\')\nmycommandlineargs = \'\\"\'+myinfo+\'\\"\'\n#print mycommandlineargs\neg.plugins.System.Execute(u\'C:\\\\VoxCommando\\\\WpfSongInfo.exe\', mycommandlineargs, 0, False, 2, u\'\')')
                        </Action>
                        <Action>
                            Window.FindWindow(u'WpfSongInfo.exe', None, None, None, None, None, False, 1.0, 0)
                        </Action>
                        <Action>
                            Window.BringToFront()
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Load Playlists by special events?">
                    <Macro Name="loadPlaylistClassical01">
                        <Event Name="loadPlaylistClassical01" />
                        <Action>
                            MediaMonkey.LoadPlaylistByFilter(u'', 0, [[27, 0, u'classical'], [79, 0, u'1']], False, 0, 0, False, 100, 2, 0, 2, False)
                        </Action>
                    </Macro>
                    <Macro Name="loadPlaylistClassical02">
                        <Event Name="loadPlaylistClassical02" />
                        <Action>
                            MediaMonkey.LoadPlaylistByFilter(u'', 0, [[27, 0, u'classical'], [79, 0, u'2']], False, 0, 0, False, 100, 2, 2, 2, False)
                        </Action>
                    </Macro>
                    <Macro Name="cues all songs from currently playing artist">
                        <Event Name="PS3.Button.Triangle" />
                        <Action>
                            Window.FindWindow(None, u'MediaMonkey', u'TFMainWindow', None, None, 1, True, 1.0, 0)
                        </Action>
                        <Action>
                            Window.SendKeys(u'{Ctrl+Alt+Add}', False)
                        </Action>
                    </Macro>
                </Folder>
            </Folder>
            <Macro Name="google tab for current artist">
                <Event Name="Broadcast.LookupArtist" />
                <Action>
                    MediaMonkey.GetBasicSongInfo([False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False], u'')
                </Action>
                <Action>
                    System.Execute(u'C:\\Users\\james\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe', u'"http://google.com/search?sourceid=navclient&amp;btnI=1&amp;q= {eg.result}"', 0, False, 2, u'')
                </Action>
            </Macro>
            <Macro Name="google tab for current song">
                <Event Name="Broadcast.find tab" />
                <Event Name="PS3.Button.Angle.S" />
                <Action>
                    MediaMonkey.GetBasicSongInfo([False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False])
                </Action>
                <Action>
                    System.Execute(u'C:\\Users\\james\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe', u'"http://google.com/search?sourceid=navclient&amp;btnI=1&amp;q=tab%20 {eg.result}"', 0, False, 2, u'')
                </Action>
            </Macro>
            <Macro Name="google tab for current song">
                <Event Name="PS3.Button.Angle.L" />
                <Action>
                    MediaMonkey.GetBasicSongInfo([False, False, True, True, False, False, False, False, False, False, False, False, False, False, False, False, False])
                </Action>
                <Action>
                    System.Execute(u'C:\\Program Files\\Internet Explorer\\iexplore.exe', u'http://www.google.com/search?sourceid=navclient&amp;ie=UTF-8&amp;rlz=1T4ADBR_enCA299CA301&amp;q={eg.result} tab', 0, False, 2, u'')
                </Action>
            </Macro>
        </Folder>
    </Folder>
</EventGhost>
