Saya Matsuura
/
drum_zenkoku
drum
note.h
- Committer:
- 38
- Date:
- 2020-11-28
- Revision:
- 0:cd5fcde85881
File content as of revision 0:cd5fcde85881:
#ifndef NOTE_H #define NOTE_H typedef enum hit { drum_1 = 0,//バスドラム drum_2 = 1,//スネアドラム_1 drum_2_1 = 2,//スネアドラム_2 drum_3 = 3,//ロータム drum_4 = 4,//ハイタム drum_5 = 5,//フロアタム_1 drum_5_1 = 6,//フロアタム_2 cymbal_1 = 7,//ハイハット_1 cymbal_1_1 = 8,//ハイハット_2 cymbal_2 = 9,//クラッシュシンバル_low cymbal_3 = 10,//クラッシュシンバル_hight cymbal_4 = 11, //ライドシンバル hihat_off = 12,//ハイハットclose hihat_middle = 13,//ハイハットmiddle rest } hit_t; typedef struct { hit_t hit; double time; } note_t; double bpm_1=170; double note_4=60000000.0/bpm_1;//四分音符 double note_2=note_4*2.0;//二分音符 double note_8=note_4/2.0;//八分音符 double note_16=note_8/2.0;//十六分音符 double onemeasure=4.0*note_4; double bpm_2=104; double note_4_2=60000000.0/bpm_2;//四分音符 double note_2_2=note_4_2*2.0;//二分音符 double note_8_2=note_4_2/2.0;//八分音符 double note_16_2=note_8_2/2.0;//十六分音符 double note_32_2=note_16_2/2.0;//三十二分音符 double onemeasure_2=4.0*note_4_2; #endif