wyatt8740

windows API Beep() song - revised.c

Feb 23rd, 2016
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.35 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <windows.h>
  3. /* this ain't no C++, foo'! */
  4. /*using namespace std;*/
  5. int firstRun=0;
  6.  
  7. void inBetween(){
  8.     Beep(875,250);
  9.     Beep(875,250);
  10.     Sleep(200);
  11.     Beep(575,100);
  12.     Beep(1000,600);
  13.     Sleep(200);
  14.     Beep(1050,250);
  15.     Beep(1050,250);
  16.     Sleep(200);
  17.     Beep(575,100);
  18.     Beep(1000,600);
  19.     Sleep(200);
  20. }
  21.  
  22.  
  23. void introOutro(){
  24.     int i=0;
  25.     if(firstRun==0){
  26.         firstRun=1;
  27.         while(i<2){
  28.             inBetween();
  29.             i=i+1;
  30.         }
  31.     }
  32.     else{
  33.         inBetween();
  34.     }
  35. }
  36.  
  37.  
  38. void opening(){
  39.     Beep(575,100);
  40.     Beep(700,100);
  41.     Beep(1175,600);
  42. }
  43.  
  44. void rapid(){
  45. /*  Beep(1300,100);*/
  46.     Beep(1300,300);
  47.     Beep(1400,100);
  48.     Beep(1300,100);
  49.     Beep(1400,100);
  50.     Beep(1300,100);
  51.     Beep(1050,100);
  52.     Beep(875,650);
  53. }
  54.  
  55.  
  56. int main()
  57. {
  58.     while(1){
  59.     introOutro();
  60. /* Beep ([freqency in hz between 37 and 32767], [duration in milliseconds]); */
  61.     opening();
  62.     opening();
  63.     Sleep(50);
  64.     rapid();
  65.     Sleep(150);
  66.     Beep(875,250);
  67.     Beep(575,300);
  68.     Beep(700,100);
  69.     Beep(775,100);
  70.     Beep(875,600);
  71.     Sleep(200);
  72.     Beep(875,250);
  73.     Beep(575,300);
  74.     Beep(700,100);
  75.     Beep(775,100);
  76.     Beep(650,700);
  77.     Sleep(50);
  78.     opening();
  79.     opening();
  80.     Sleep(50);
  81.     rapid();
  82.     Sleep(150);
  83.     Beep(875,250);
  84.     Beep(575,300);
  85.     Beep(700,100);
  86.     Beep(775,100);
  87.     Beep(875,600);
  88.     Sleep(50);
  89.     Beep(875,275);
  90.     Beep(575,800);
  91.     Sleep(200);
  92.     }
  93. }
  94.  
  95.  
  96. /* second note */
  97. /*
  98. Beep(700,400);
  99. */
Advertisement
Add Comment
Please, Sign In to add comment