?? music.h
字號:
/******************************************************************************
Copyright (c) 2006 by RockOS.
All rights reserved.
This software is supported by the Rock Software Workroom only.
Any bugs please contact the author with e-mail or QQ:
E-mail : baobaoba520@yahoo.com.cn
QQ : 59681888
*******************************************************************************
File name : music.h
Description : play music with ITSN44b0x develop board.
:
:
Auther : sunxinqiu
History :
2006-03-15 first release.
******************************************************************************/
#ifndef __MUSIC_H__
#define __MUSIC_H__
#ifdef __cplusplus
extern "C"
{
#endif
enum
{
/* 靜音音符 */
NOTE_0 = 0,
/* 低音音階*/
NOTE_D1 = 1,
NOTE_D2 = 2,
NOTE_D3 = 3,
NOTE_D4 = 4,
NOTE_D5 = 5,
NOTE_D6 = 6,
NOTE_D7 = 7,
/*中音音階*/
NOTE_Z1 = 8,
NOTE_Z2 = 9,
NOTE_Z3 = 10,
NOTE_Z4 = 11,
NOTE_Z5 = 12,
NOTE_Z6 = 13,
NOTE_Z7 = 14,
/*高音音階*/
NOTE_G1 = 15,
NOTE_G2 = 16,
NOTE_G3 = 17,
NOTE_G4 = 18,
NOTE_G5 = 19,
NOTE_G6 = 20,
NOTE_G7 = 21
};
enum
{
/* 靜音 */
FREQ_MUTE = 0,
/* 低音頻率 */
FREQ_D1 = 262,
FREQ_D2 = 294,
FREQ_D3 = 330,
FREQ_D4 = 349,
FREQ_D5 = 392,
FREQ_D6 = 440,
FREQ_D7 = 494,
/* 中音頻率 */
FREQ_Z1 = 523,
FREQ_Z2 = 587,
FREQ_Z3 = 659,
FREQ_Z4 = 698,
FREQ_Z5 = 784,
FREQ_Z6 = 880,
FREQ_Z7 = 988,
/* 高音頻率 */
FREQ_G1 = 1047,
FREQ_G2 = 1175,
FREQ_G3 = 1319,
FREQ_G4 = 1397,
FREQ_G5 = 1568,
FREQ_G6 = 1760,
FREQ_G7 = 1976
};
typedef struct
{
int note; /* from NOTE_0 to NOTE_G7. */
int duration; /* measured by 0.01Second. */
}MUSIC_NOTE;
STATUS app_entry(void);
int play(int argc, char * argv[]);
void tMusicEntry (void * p);
void play_note(int note);
void play_music (MUSIC_NOTE * pMusic);
#ifdef __cplusplus
}
#endif
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -