皆さんこんばんは。
昨日に続いて更新してみました。
昨日はプログラムがコピペできなかったけれど、今日別のプログラムやってみたらできました!![]()
計算すること以外の事もたまにはやってみようと思ったので、Beep関数についての説明をします。
まずBeep関数を使うにはwindows.hをインクルードする必要があります。Beep関数の中身は以下の通りです![]()
Beep( 周波数[Hz], 音の長さ[ms] );
こうすれば音を出すことが出来ます。サンプルプログラムを載せておきます。簡単な曲を作ってみました。音の高さは七音音階の音の高さをマクロ定数として定義してあります。
------------------------------------------
#include <stdio.h>
#include <windows.h>
#define C 523
#define D 587
#define E 659
#define F 698
#define G 784
#define A 880
#define B 988
#define C2 1047
void main(){
Beep( C, 500 );
Beep( D, 500 );
Beep( E, 500 );
Beep( F, 500 );
Beep( E, 500 );
Beep( D, 500 );
Beep( C, 600 );
Beep( E, 500 );
Beep( F, 500 );
Beep( G, 500 );
Beep( A, 500 );
Beep( G, 500 );
Beep( F, 500 );
Beep( E, 600 );
Beep( C, 1000 );
Beep( C, 1000 );
Beep( C, 1000 );
Beep( C, 1000 );
Beep( C, 250 );
Beep( C, 250 );
Beep( D, 250 );
Beep( D, 250 );
Beep( E, 250 );
Beep( E, 250 );
Beep( F, 250 );
Beep( F, 250 );
Beep( E, 500 );
Beep( D, 500 );
Beep( C, 600 );
}
-------------------------------------
本当はこういうブログのタイトルですし、ハロプロの曲とかつくれれば良いのですが、そこまで行くと音楽
の知識も必要なのでやめました。
誰か曲作ってくれたら、わたしとっても嬉しいです![]()
それではこの辺で失礼します。
またねっ![]()