Advertisement
mikedopp

HappyBirthdayDearWhomever.ps1

May 10th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $Text = @"
  2.          *                                             *
  3.                                               *
  4.                    *
  5.                                  *
  6.                                                            *
  7.         *                 HAPPY BIRTHDAY!
  8.                                                  *
  9.             *
  10.                           *             *
  11.                                                     *
  12.      *                                                               *
  13.               *
  14.                               (             )
  15.                       )      (*)           (*)      (
  16.              *       (*)      |             |      (*)
  17.                       |      |~|           |~|      |          *
  18.                      |~|     | |           | |     |~|
  19.                      | |     | |           | |     | |
  20.                     ,| |a@@@@| |@@@@@@@@@@@| |@@@@a| |.
  21.                .,a@@@| |@@@@@| |@@@@@@@@@@@| |@@@@@| |@@@@a,.
  22.              ,a@@@@@@| |@@@@@@@@@@@@.@@@@@@@@@@@@@@| |@@@@@@@a,
  23.             a@@@@@@@@@@@@@@@@@@@@@' . `@@@@@@@@@@@@@@@@@@@@@@@@a
  24.             ;`@@@@@@@@@@@@@@@@@@'   .   `@@@@@@@@@@@@@@@@@@@@@';
  25.             ;@@@`@@@@@@@@@@@@@'     .     `@@@@@@@@@@@@@@@@'@@@;
  26.             ;@@@;,.aaaaaaaaaa       .       aaaaa,,aaaaaaa,;@@@;
  27.             ;;@;;;;@@@@@@@@;@      @.@      ;@@@;;;@@@@@@;;;;@@;
  28.             ;;;;;;;@@@@;@@;;@    @@ . @@    ;;@;;;;@@;@@@;;;;;;;
  29.             ;;;;;;;;@@;;;;;;;  @@   .   @@  ;;;;;;;;;;;@@;;;;@;;
  30.             ;;;;;;;;;;;;;;;;;@@     .     @@;;;;;;;;;;;;;;;;@@@;
  31.         ,%%%;;;;;;;;@;;;;;;;;       .       ;;;;;;;;;;;;;;;;@@;;%%%,
  32.      .%%%%%%;;;;;;;@@;;;;;;;;     ,%%%,     ;;;;;;;;;;;;;;;;;;;;%%%%%%,
  33.     .%%%%%%%;;;;;;;@@;;;;;;;;   ,%%%%%%%,   ;;;;;;;;;;;;;;;;;;;;%%%%%%%,
  34.     %%%%%%%%`;;;;;;;;;;;;;;;;  %%%%%%%%%%%  ;;;;;;;;;;;;;;;;;;;'%%%%%%%%
  35.     %%%%%%%%%%%%`;;;;;;;;;;;;,%%%%%%%%%%%%%,;;;;;;;;;;;;;;;'%%%%%%%%%%%%
  36.     `%%%%%%%%%%%%%%%%%,,,,,,,%%%%%%%%%%%%%%%,,,,,,,%%%%%%%%%%%%%%%%%%%%'
  37.       `%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'
  38.           `%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'
  39.                  """"""""""""""`,,,,,,,,,'"""""""""""""""""
  40.                                  `%%%%%%%'
  41.                                  `%%%%%'
  42.                                    %%%    
  43.                                   %%%%%
  44.                                .,%%%%%%%,.
  45.                           ,%%%%%%%%%%%%%%%%%%%,
  46. "@
  47.  
  48. Function Play-Tone ($Tone)
  49. {
  50. # Double up on C, G, and F -- 2 numbers each
  51.    #A
  52.    if (  $Tone -eq "A" ){
  53.        [console]::beep(440,500)
  54.     }
  55.    #B
  56.    ElseIf(  $Tone -eq "B" ){
  57.        [console]::beep(493.88,500)
  58.     }
  59.    #C
  60.    ElseIf(  $Tone -eq "C" ){
  61.        [console]::beep(523.25,500)
  62.     }
  63.    #D
  64.    ElseIf(  $Tone -eq "D" ){
  65.        [console]::beep(587.33,500)
  66.     }
  67.    #E
  68.    ElseIf(  $Tone -eq "E" ){
  69.        [console]::beep(659.26,500)
  70.     }
  71.    #F
  72.    ElseIf(  $Tone -eq "F" ){
  73.        [console]::beep(698.46,500)
  74.     }
  75.    #G
  76.    ElseIf(  $Tone -eq "G" ){
  77.        [console]::beep(783.99,500)
  78.     }
  79.  
  80. }
  81.  
  82. Function Play-Song ( $Keys )
  83. {
  84.    ForEach ( $Key in $Keys.ToCharArray() )
  85.    {
  86.        Play-Tone $Key
  87.    }
  88. }
  89.  
  90. Clear-Host
  91. Write-Host $Text
  92. Play-Song "CCDCFECCDCGFCCG FDCB FFECDC"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement