score.h

来自「Ctoex内核的LM3S1138的例子」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef  _SCORE_H_
#define  _SCORE_H_


#ifndef  INT8
#define  INT8   signed char
#endif


//  定义音符结构
typedef  struct
{
    INT8  mScale;       //  音阶:0中音,-1低音,+1高音
    char  mSharpFlat;   //  升半音降半音:' '正常,'#'升半音,'b'降半音
    INT8  mName;        //  唱名:1 2 3 4 5 6 7表示do re mi fa so la si,0休止
    INT8  mTime;        //  时值:1 2 4 8 16 32表示全音符、二分音符、四分音符…,时值为0表示结束
    char  mPoint;       //  符点:' '无符点,'.'有符点(时值将增加50%)
}tNote;


//  定义乐曲结构
typedef  struct
{
    const  tNote  *mNoteTab;    //  音符表(一首乐曲由一系列音符构成)
    long  mSpeed;               //  演奏速度(每分钟拍数)
}tScore;


//  声明我的乐曲
extern  tScore  MyScore[];


#endif  //  _SCORE_H_

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?