用c语言编曲
来源:互联网 发布:数控铣床编程动漫图案 编辑:程序博客网 时间:2024/04/28 07:58
Note ↓
上表来自维基百科,争取以后看懂
关键函数:Beep,Sleep(包含于头文件windows.h)
两只老虎:
#include <stdio.h>#include <windows.h>const int BASE = 500;int note[8] = {0, 440, 494, 554, 587, 659, 740, 830};int main(){ FILE *music = fopen("two tiger.txt", "r"); int num; double note_mul, time_mul; while(~fscanf(music, "%d%lf%lf", &num, note_mul, &time_mul)) Beep(note[num] * note_mul, BASE * time_mul); system("pause");}
每个音有三个参数:音高,高音低音,音符长短
BASE是一拍的时间,单位是ms
two tiger.txt :
1 1 1 2 1 1 3 1 1 1 1 11 1 1 2 1 1 3 1 1 1 1 13 1 1 4 1 1 5 1 23 1 1 4 1 1 5 1 25 1 0.75 6 1 0.25 5 1 0.75 4 1 0.25 3 1 1 1 1 15 1 0.75 6 1 0.25 5 1 0.75 4 1 0.25 3 1 1 1 1 11 1 1 5 1 1 1 1 2 1 1 1 5 1 1 1 1 2
求解释:
有些音发不出来,感觉和读入速度有关,直接把文件内容写到源代码里效果有所改善
1 0
- 用c语言编曲
- 水果编曲软件通道设置菜单怎么用
- 第一编曲
- 吉他编曲
- 机器编曲准备--爬虫
- 用c语言编程。
- 用c语言写单链表
- 用C语言画个心
- 用C语言画图
- 水果编曲软件的安装教程
- 水果编曲软件除了做电音还能做什么
- 如何使用水果编曲软件预处理效果
- 水果编曲软件走带面板使用方法
- [C语言控]用C语言调用DirectWrite
- 【C语言】[其他]:用C语言表示数学常数e
- 用C语言打印图形&C语言注释符
- 【C语言】用C语言测试计算机大小端问题
- 【C语言 】用C语言实现乘法口诀表
- BZOJ 2243 染色 [树链剖分]
- 卡尔曼滤波(Kalman Filter) 的进一步讨论
- 【程序员在法国】一、辞别家乡千万里,组团空降法兰西
- 1006. Sign In and Sign Out (25)
- hdu-1097快速幂取模运算
- 用c语言编曲
- nefuoj-1011:最长循环节
- hide handkerchief
- 1007. Maximum Subsequence Sum (25)
- 快速幂取模运算精讲
- 1008. Elevator (20)
- 1009. Product of Polynomials (25)
- 使用JavaScript动态的添加组件
- vim的保存文件和退出命令