mikedopp icon

PowerSoundEventList.ps1

mikedopp | PRO | 05/03/18 08:36:02 PM UTC | 0 ⭐ | 343 👁️ | Never ⏰ | []
PowerShell |

1.27 KB

|

None

|

0 👍

/

0 👎

$Events = Get-EventLog -Newest 10 -LogName "Application" 
 
ForEach ($Event in $Events)
{
 
    $iNSTANCEid = [string]$Event.InstanceId
 
    ForEach ($Character in $iNSTANCEid.ToCharArray())
    {
        Play-Tone $Character
        $Character
    }
 
}
 
Function Play-Tone ($Tone)
{
 # Double up on C, G, and F -- 2 numbers each 
    #A
    if (  $Tone -eq "1" ){
        [console]::beep(440,500)
     }
    #B
    ElseIf(  $Tone -eq "2" ){
        [console]::beep(493.88,500)
     }
    #C
    ElseIf(  $Tone -eq "3" ){
        [console]::beep(523.25,500)
     }
    #D
    ElseIf(  $Tone -eq "4" ){
        [console]::beep(587.33,500)
     }
    #E
    ElseIf(  $Tone -eq "5" ){
        [console]::beep(659.26,500)
     }
    #F
    ElseIf(  $Tone -eq "6" ){
        [console]::beep(698.46,500)
     }
    #G
    ElseIf(  $Tone -eq "7" ){
        [console]::beep(783.99,500)
     }
    #Double up on these
    #C 8
    ElseIf(  $Tone -eq "8" ){
        [console]::beep(523.25,500)
     }
    #F 9
    ElseIf(  $Tone -eq "9" ){
        [console]::beep(698.46,500)
     }
    #G 10
    ElseIf(  $Tone -eq "10" ){
        [console]::beep(783.99,500)
     }
    #A 0
    ElseIf (  $Tone -eq "0" ){
        [console]::beep(440,500)
     }
}

Comments