前言参照网路代码,用编程语言来弹奏一首音乐,搞点轻松的

完整代码以下为Visual Stuido 2022测试可用,控制台程序。运行之后,会自动弹奏沧海一声笑,并且出现歌词。主要是好玩。

#include <iostream>
#include <Windows.h>
#include<mmeapi.h>
#include<stdio.h>
using namespace std;enum JianPuDuiZhao
{Rest = 0, C8 = 108, B7 = 107, A7s = 106, A7 = 105, G7s = 104, G7 = 103, F7s = 102, F7 = 101, E7 = 100,D7s = 99, D7 = 98, C7s = 97, C7 = 96, B6 = 95, A6s = 94, A6 = 93, G6s = 92, G6 = 91, F6s = 90, F6 = 89,E6 = 88, D6s = 87, D6 = 86, C6s = 85, C6 = 84, B5 = 83, A5s = 82, A5 = 81, G5s = 80, G5 = 79, F5s = 78,F5 = 77, E5 = 76, D5s = 75, D5 = 74, C5s = 73, C5 = 72, B4 = 71, A4s = 70, A4 = 69, G4s = 68, G4 = 67,F4s = 66, F4 = 65, E4 = 64, D4s = 63, D4 = 62, C4s = 61, C4 = 60, B3 = 59, A3s = 58, A3 = 57, G3s = 56,G3 = 55, F3s = 54, F3 = 53, E3 = 52, D3s = 51, D3 = 50, C3s = 49, C3 = 48, B2 = 47, A2s = 46, A2 = 45,G2s = 44, G2 = 43, F2s = 42, F2 = 41, E2 = 40, D2s = 39, D2 = 38, C2s = 37, C2 = 36, B1 = 35, A1s = 34,A1 = 33, G1s = 32, G1 = 31, F1s = 30, F1 = 29, E1 = 28, D1s = 27, D1 = 26, C1s = 25, C1 = 24, B0 = 23,A0s = 22, A0 = 21
};enum JianPuDuiZhao1
{X1 = C2, X2 = D2, X3 = E2, X4 = F2, X5 = G2, X6 = A2, X7 = B2,L1 = C3, L2 = D3, L3 = E3, L4 = F3, L5 = G3, L6 = A3, L7 = B3,M1 = C4, M2 = D4, M3 = E4, M4 = F4, M5 = G4, M6 = A4, M7 = B4,H1 = C5, H2 = D5, H3 = E5, H4 = F5, H5 = G5, H6 = A5, H7 = B5,LOW_SPEED = 500, MIDDLE_SPEED = 400, HIGH_SPEED = 300,_ = 0XFF
};int YinJie[] =
{L6,_,L5,M3,M2,M1 ,_,_,_,M3,_,M2,M1,L6,L5,_,_,_,L5,_,L6,L5,_,L6,M1,_,M2,M3,L5,_,L6,_,L5,M3,M2,M1,M2,_,_,_,L6,L6,L5,M3,M2,M1,_,_,_,M3,_,M2,M1,L6,L5,_,_,_,L5,_,L6,L5,_,L6,M1,_,M2,M3,L5,L6,_,L5,M3,M2,M1,M2,_,_,_,L6,L6,L5,M3,M2,M1,_,_,_,M3,_,M2,M1,L6,L5,_,_,_,L5,_,L6,L5,_,L6,M1,_,M2,M3,L5,L6,_,L6,M3,M2,M1,M2,_,_,_,L6,L6,L5,M3,M2,M1,_,_,_,M3,_,M2,M1,L6,L5,_,_,_,L5,_,L6,L5,_,L6,M1,_,M2,M3,L5,L6,_,L6,M3,M2,M1,M2,_,_,_,
};
void StartChang()
{HMIDIOUT handle;midiOutOpen(&handle, 0, 0, 0, CALLBACK_NULL);int volume = 0x7f;int voice = 0x0;int sleep = 300; int tmp = 10;int index = 0;string GeCi[] = {"沧海一声笑","滔滔两岸潮","浮沉随浪只记今朝","苍天笑,纷纷世上潮","谁负谁胜出,天知晓","江山笑,烟雨遥,大浪淘尽红尘俗世知多少","清风笑,竟惹寂寥","豪情只剩一襟晚照"};for (auto i : YinJie) {voice = (73 << 16) + ((i+tmp) << 8) + 0x90;midiOutShortMsg(handle, voice);printf("%d\r\n", i);Sleep(sleep);if (i % 8 == 0)if (index <= 7){printf("\r\n\r\n");cout << GeCi[index++] + "\r\n" << endl;}}midiOutClose(handle);
}
int main()
{StartChang();return 0;
}

注意直接复制上面代码可能提示无法识别外部符号。

结尾作者:江湖评谈

用编程语言C++弹奏武侠音乐:沧海一声笑相关推荐

  1. 沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试“星云測试“的使用攻略...

    沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试"星云測试"的使用攻略 世界进步那么快,非常多新奇的点子层出不穷,于是我们创业.我们做最酷的手机应用,做最轰炸的 ...

  2. 《沧海一声笑》简谱图修正版

    学吹笛子,从简单的<沧海一声笑>开始,从网上搜到的简谱图,大都有错字,一襟晚照写成了一巾往照,哎,受不了错字. 我本来是个懒人,受不了比我还懒的人,那么多网站转这个简谱图,没一个纠正的. ...

  3. 沧海一声笑(最好版):也论智能的生成

    最好听的是黄沾.徐克.罗大佑三人合唱的,惊才绝艳的演唱,到最后三人都有点跑调,也有笑声,似乎都有些醉意,这正好是最符合作品的意境,那种豪气实在是,没话说,最好的版本就是这个...... 对人而言,也许 ...

  4. 沧海一声笑(最好版)

    最好听的是黄沾.徐克.罗大佑三人合唱的,惊才绝艳的演唱,到最后三人都有点跑调,也有笑声,似乎都有些醉意,这正好是最符合作品的意境,那种豪气实在是,没话说,最好的版本就是这个...... 沧海一声笑 词 ...

  5. 沧海一声笑的人生态度

    人生旅程里,看多了人世的险恶,几番风雨,浮沉起伏.尝遍了坎坷,独闯天涯,到得今日,沧海一声笑,笑尽平生事,笑傲江湖遥.看多少英雄豪杰只如涛涛潮水,在历史的长河里一去无踪了.大浪淘沙,淘到最后平凡的无影 ...

  6. 沧海一声笑 [怀念黄沾]

    [color=brown][align=center]沧海一声笑,江湖百年潮. 羽檄卷天下,剑客自逍遥. 青山秋满目,白马轻红袍. 萍踪久不识,何人尚横刀?[/align][/color]

  7. 用计算机弹卡路里简谱,抖音计算器弹奏简谱音乐大全 计算器弹歌曲谱子汇总...

    在抖音短视频APP中,里面的计算器也能够弹奏出美妙动听的音乐,那么今天小编给大家分享一下关于计算器弹奏简谱音乐有哪些,一起来了解吧! 1.体面 89+89+8×× ×+98 8678 6++ +765 ...

  8. 抖音用计算机弹音乐,抖音计算器音乐乐谱有哪些 计算器弹奏简谱音乐大全_3DM手游...

    抖音短视频里面的计算器也能够弹奏出美妙动听的音乐,更重要的就是小伙伴们不用买钢琴也能弹奏乐曲,那么抖音短视频里面的计算器乐谱究竟有哪些呢?下面小编就给大家介绍一下抖音短视频计算器弹奏简谱音乐大全,希望 ...

  9. 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——1.4 用电子琴软件弹奏MIDI音乐伴奏...

    本节书摘来自异步社区<电脑音乐制作实战指南:伴奏.录歌.MTV全攻略>一书中的第1章,第1.4节,作者 健逗,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1. ...

最新文章

  1. 36晋级12第五场:冯志刚决胜入围(节目视频)
  2. Vue.js子组件向父组件通信
  3. Swift typealias使用
  4. Web开发中的用户角色权限设计总结
  5. 算法-排序-k排序(算法导论第三版第八章思考题8-5)
  6. 牛客题霸 [ 数字在升序数组中出现的次数] C++题解/答案
  7. MySQL查询结果条数编号示例 mysql 查找结果中自动加序号列
  8. Opencv--copyTo()函数的使用方法
  9. canal 入门(1)
  10. 跨境商家为什么要建自己的独立站?
  11. Mac上IDA报错/:Permission denied Please specify another file path for the database
  12. 细谈 vue 核心- vdom 篇
  13. OCR文字识别软件那个好?
  14. 2.4G无线音箱四层PCB设计学习(一)
  15. 二进制(通俗简要版,一看就会)
  16. SaaS行业验尸报告:他们死于资本狂欢前夜
  17. Choco使用小记--如何设置choco的默认软件包安装位置
  18. linux 学习笔记(二)下载中文语言包
  19. “0x????????”指令引用的“0x????????”内存。该内存不能为“read或written解决方法
  20. 护卫神搭建php教程,云主机搭建php+mysql运行环境教程(护卫神 PHP套件)

热门文章

  1. 刑事案件中,辩护律师具体能做什么?
  2. 交通学习网,自动播放,自动下页,自动下一章,c1驾照使用
  3. 直线Bresenham算法
  4. 机器视觉系统设计的难点解析
  5. hdu1418 抱歉(多面体欧拉公式)
  6. DotNetCore安装
  7. mysql_upgrade——检查和升级mysql表
  8. 重复数据删除和压缩处理
  9. 2021-07-26FIL价格跌破50U了,FIL还有戏吗?
  10. 彻底关闭数据执行保护(DEP)