Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* windows-specific C program that plays a song. Compile it to see what it plays! Won't work on vista x64 or windows XP 64 bit edition, or windows 2000 or earlier.
- That means:
- XP 32 bit works (I think, not confirmed)
- Vista 32 bit (maybe)
- windows 7, both 32 and 64 bits (definitely)
- all after 7
- work.
- This is due to changes in Beep() in the windows API I think. */
- #include <stdio.h>
- #include <windows.h>
- /* this ain't no C++, foo'! */
- /*using namespace std;*/
- void introOutro(){
- int i=0;
- while(i<2){
- Beep(875,250);
- Beep(875,250);
- Sleep(200);
- Beep(575,100);
- Beep(1000,600);
- Sleep(200);
- Beep(1050,250);
- Beep(1050,250);
- Sleep(200);
- Beep(575,100);
- Beep(1000,600);
- Sleep(200);
- i=i+1;
- }
- }
- void opening(){
- Beep(575,100);
- Beep(700,100);
- Beep(1175,600);
- }
- void rapid(){
- /* Beep(1300,100);*/
- Beep(1300,300);
- Beep(1400,100);
- Beep(1300,100);
- Beep(1400,100);
- Beep(1300,100);
- Beep(1050,100);
- Beep(875,650);
- }
- int main()
- {
- while(1){
- introOutro();
- /* Beep ([freqency in hz between 37 and 32767], [duration in milliseconds]); */
- opening();
- opening();
- Sleep(50);
- rapid();
- Sleep(150);
- Beep(875,250);
- Beep(575,300);
- Beep(700,100);
- Beep(775,100);
- Beep(875,600);
- Sleep(200);
- Beep(875,250);
- Beep(575,300);
- Beep(700,100);
- Beep(775,100);
- Beep(650,700);
- Sleep(50);
- opening();
- opening();
- Sleep(50);
- rapid();
- Sleep(150);
- Beep(875,250);
- Beep(575,300);
- Beep(700,100);
- Beep(775,100);
- Beep(875,600);
- Sleep(50);
- Beep(875,275);
- Beep(575,800);
- Sleep(200);
- }
- }
- /* second note */
- /*
- Beep(700,400);
- */
Advertisement
Add Comment
Please, Sign In to add comment