Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: [C++] Cần mã sound của các âm?

  1. #1
    Ngày gia nhập
    04 2007
    Nơi ở
    hà nội
    Bài viết
    9

    Question [C++] Cần mã sound của các âm?

    Mình đang thử viết một bản nhạc đơn âm dùng C++ Nhưng mà mã của các âm Đồ rê mi fa son... mình không biết.Mà mày mò thì lâu lắm mới ra được âm ưng ý.Bạn nào có đoạn mã của cái này hay là mã của âm có sãn có thể port lên đây cho mình và mọi người tham khảo được không?
    >> Yêu nhau cởi áo cho nhau, Ghét nhau trợn mắt : "Áo đâu ? Mặc vào !!! <<

  2. #2
    No Avatar
    Nhuan_Trang_Only_Love Khách

    Trích dẫn Nguyên bản được gửi bởi hikaru007 Xem bài viết
    Mình đang thử viết một bản nhạc đơn âm dùng C++ Nhưng mà mã của các âm Đồ rê mi fa son... mình không biết.Mà mày mò thì lâu lắm mới ra được âm ưng ý.Bạn nào có đoạn mã của cái này hay là mã của âm có sãn có thể port lên đây cho mình và mọi người tham khảo được không?
    Bạn test đoạn code này xem.
    Cái này mình làm một hôm chống móm cho người bạn khi làm bài tập lớn.
    Nhưng ý tưởng của mình thì phải dùng đến files thì mới hay.
    Tức là mang tính chất động, do người chơi soạn thảo.
    Tuy nhiên chưa có thời gian làm nó.
    Code:
    /* Chuong trinh Piano */
    #include <graphics.h>
    #include <stdio.h>
    #include <dos.h>
    #include <ctype.h>
    #include <conio.h>
    #include <stdlib.h>
    #include <string.h>
    #define n 300
    #define lu 600
    #define gx getmaxx()/2
    #define gy getmaxy()/2
    void GOC()//hien luc vao...
     {  
      setcolor(14);
      settextstyle(0,0,2);
      outtextxy(gx-88,50,"INH LA OI !");
      settextstyle(0,0,1);
      setcolor(15);
      outtextxy(gx-96,80,"Inh la oi . Sao noong oi .");
      outtextxy(gx-128,95,"Khap nuong rung tay bac sang ngoi .");
      outtextxy(gx-120,110,"Mua xuan toi ngan hoa he cuoi .");
      outtextxy(gx-96,125,"Inh la oi . Sao noong oi .");
     }
    void am_thanh(int DL, int tan_so)
     {
      if(kbhit())
          {
           char c=getch();
           if(c==27)
           exit(1);
          }
      sound(tan_so);
      delay(DL);
      nosound();
     }
    int tan_so(char ch)
      {
         switch(ch)
         {
         case 'd': return(440);break;
         case 'r': return(494);break;
         case 'm': return(523);break;
         case 'f': return(587);break;
         case 's': return(659);break;
         case 'l': return(698);break;
         case 'S': return(784);break;
         case '0': return(0)  ;break;
         }
      }
    main()
     {
      int mh=DETECT , k , i=0,j=0,x=96,y=80,Chay=0,tt=0;
      //       inh la   oi     sao nog  oi   kha nuo rug tay bac sg ng   mua xua den nga hoa he  cui   inh la  oi    sao nog oi
      int a[]={600,660,900,200,600,660,800,n,700,300,550,500,580,lu,lu,n,680,250,550,550,550,500,600,n,500,600,800,n,800,800,1000,n};
      char b[]={"lml0smr0lmrmlsm0rmlmsmr0lml0sms0"};
      char Tex[]="Inh la oi . Sao noong oi . Khap nuong rung tay bac sang ngoi . Mua xuan toi ngan hoa he cuoi . Inh la oi . Sao noong oi . ";
      char TG[]=" ";
      initgraph(&mh,&k,"c:\\tc\\bgi");
      cleardevice();
      setcolor(14);
      rectangle(1,1,2*gx-1,2*gy-1);
      GOC();// hien luc vao
      while(i<strlen(Tex)&&!kbhit())
       {
        if(i==27){x=128;y=95;j=0;}
        if(i==63){x=120;y=110;j=0;}
        if(i==95){x=96;y=125;j=0;}
         while(Tex[i+tt]!=32)
           {
    	TG[0] = Tex[i+tt];
    	setcolor(2);
    	outtextxy(gx-x+8*(j+tt),y,TG);
    	tt++;
           }
       am_thanh(a[Chay],tan_so(b[Chay]));
       j+=tt+1;
       i+=tt+1;
       tt=0;
       Chay++;
       }
       getch();
     }

  3. #3
    Ngày gia nhập
    04 2007
    Nơi ở
    hà nội
    Bài viết
    9

    cám ơn bạn mình sẽ thử xem sao!Nhưng bạn có thể cho tôi mã của âm luôn không? Âm đồ rê mi pha son ở đây có chính xác không vậy?
    >> Yêu nhau cởi áo cho nhau, Ghét nhau trợn mắt : "Áo đâu ? Mặc vào !!! <<

Các đề tài tương tự

  1. [C++] Có Audio library nào giúp bắt sound đc phát qua loa
    Gửi bởi mant trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 11-09-2013, 09:46 PM
  2. Cách play sound trong C# như thế nào?
    Gửi bởi tmducit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 19
    Bài viết cuối: 14-10-2012, 07:32 PM
  3. Làm sao record sound vào buffer trong C#?
    Gửi bởi voicewithin trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 25-10-2011, 11:31 PM
  4. how to play sound wav from resource in C#
    Gửi bởi zstar trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 10-10-2009, 06:04 PM
  5. Dùng hàm sound bị báo lỗi
    Gửi bởi vanphamvn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 8
    Bài viết cuối: 04-11-2008, 09:16 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn