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 + -
显示快捷键?