c++音乐系统(代码片段)

小天狼星_布莱克 小天狼星_布莱克     2022-12-30     408

关键词:

一、前言

        2022临近尾声,2023即将来临。

        过去的一年,我们同努力,我们共欢笑.。

        每一次成功都蕴藏着我们辛勤的劳动。

        新的一年即将来到,我们不能停滞不前。

        与时俱进

        拼搏不懈

        共创新的辉煌!

二、实现步骤

        第一:你需要了解 Beep 函数,不了解没关系,它就是一个发出嗡鸣声的函数,参数如下:

        Beep(int a,int b)表示发出a赫兹的声音b毫秒。

        好了,那么我们就可以用这个东西做一个声音系统

三、代码实现

#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
int s1[2][10]=0,262,294,330,349,392,440,494,
			   0,277,311,-99,370,415,466,-99;
			   
int s2[2][10]=0,523,587,659,698,784,880,988,
			   0,554,622,-99,740,831,932,-99;
			   
int s3[2][10]=0,1046,1175,1318,1397,1568,1760,1976,
			   0,1109,1245,-999,1480,1661,1865,-999;

void jingdian()

	Beep(s2[0][3],400);
	Beep(s2[0][3],400);
	Beep(s2[0][3],800);
	
	Beep(s2[0][3],400);
	Beep(s2[0][3],400);
	Beep(s2[0][3],800);
	
	Beep(s2[0][3],400);
	Beep(s2[0][5],400);
	Beep(s2[0][1],600);
	Beep(s2[0][2],200);
	Beep(s2[0][3],1600);
	
	Beep(s2[0][4],400);
	Beep(s2[0][4],400);
	Beep(s2[0][4],600);
	Beep(s2[0][4],200);
	Beep(s2[0][4],400);
	Beep(s2[0][3],400);
	Beep(s2[0][3],400);
	Beep(s2[0][3],200);
	Beep(s2[0][3],200);
	
	Beep(s2[0][3],400);
	Beep(s2[0][2],400);
	Beep(s2[0][2],400);
	Beep(s2[0][1],400);
	Beep(s2[0][2],800);
	Beep(s2[0][5],800);
	
	Beep(s2[0][3],400);
	Beep(s2[0][3],400);
	Beep(s2[0][3],800);
	
	Beep(s2[0][3],400);
	Beep(s2[0][3],400);
	Beep(s2[0][3],800);
	
	Beep(s2[0][3],400);
	Beep(s2[0][5],400);
	Beep(s2[0][1],600);
	Beep(s2[0][2],200);
	Beep(s2[0][3],1600);
	
	Beep(s2[0][4],400);
	Beep(s2[0][4],400);
	Beep(s2[0][4],600);
	Beep(s2[0][4],200);
	Beep(s2[0][4],400);
	Beep(s2[0][3],400);
	Beep(s2[0][3],400);
	Beep(s2[0][3],200);
	Beep(s2[0][3],200);
	
	Beep(s2[0][5],400);
	Beep(s2[0][5],400);
	Beep(s2[0][4],400);
	Beep(s2[0][2],400);
	Beep(s2[0][1],1200);


int main()

	jingdian();
	return 0;

运行程序,会发出铃儿响叮当的音乐哦

四、讲解程序

程序中 s1数组表示低音的音阶

            s2数组表示中音的音阶

            s3数组表示高音的音阶

        每个数组的第二行表示升高半音

        这样可以演奏出更多乐曲


都看到这了,还不点赞、收藏、关注起来??!!?!?!?!!


CSDN博客之星评选,大家多多支持,给个五星
在评论区评论,会回访的~~
https://bbs.csdn.net/topics/611388685

c++制作的“音乐计时器”,结束后播放《天空之城》(代码片段)

tips:这个程序我还做了一个下载的这个计时器好像是全站为数不多的结束后有声音提醒的计时器,类似于秒表我做的这个计时器,主要用到的函数是Sleep(),Sleep函数的头文件是windows.h先介绍一下这个函数的用处&#x... 查看详情

音乐合成基于fpga的音乐合成系统verilog实现(代码片段)

1.软件版本matlab2013b,quartusii12.12.系统FPGA实现2.1频率选择音乐的合成主要有几种频率,这里设置如下几组频率,在实际情况下,可以进行扩充。Fc=261.63;%CFd=293.66;%DFe=329.63;%EFf=349.23;%FFg=392;  %GFa= 查看详情

c++高校图书管理系统(代码片段)

文章目录项目链接代码main.cppBook.hReader.hRegister.h项目链接https://download.csdn.net/download/weixin_45525272/12522372代码main.cpp/**********************************************************************Target: 查看详情

c++高校图书管理系统(代码片段)

文章目录项目链接代码main.cppBook.hReader.hRegister.h项目链接https://download.csdn.net/download/weixin_45525272/12522372代码main.cpp/**********************************************************************Target: 查看详情

1基于stm32的音乐喷泉√♥(代码片段)

1、基于STM32的音乐喷泉文章目录1、基于STM32的音乐喷泉Introduction引言1、系统概述1.1、设计任务1.2、设计要求2、方案设计2.1、芯片选择方案2.2、系统概述:2.3、系统总体设计思路2.4、各功能模块程序实现原理分析2.4.1.水泵驱... 查看详情

1基于stm32的音乐喷泉√♥(代码片段)

1、基于STM32的音乐喷泉文章目录1、基于STM32的音乐喷泉Introduction引言1、系统概述1.1、设计任务1.2、设计要求2、方案设计2.1、芯片选择方案2.2、系统概述:2.3、系统总体设计思路2.4、各功能模块程序实现原理分析2.4.1.水泵驱... 查看详情

通讯录管理系统c++(代码片段)

#include<iostream>#include<string>//string头文件#defineMAX1000//最大人数usingnamespacestd;//联系人结构体structPersonstringm_Name;//姓名intm_Sex;//性别:1男2女intm_Age;//年龄stringm_Phone;//电话stringm_Add 查看详情

c++项目实战机房预约系统(代码片段)

机房预约系统1、机房预约系统需求1.1系统简介学校现有几个规格不同的机房,由于使用时经常出现"撞车"现象,现开发一套机房预约系统,解决这一问题。1.2身份简介分别有三种身份使用该程序学生代表:申请使... 查看详情

javaspringboot+vue+mybatis音乐播放系统视频演示(代码片段)

 视频演示:springboot+vue音乐网站摘要:      网络技术以及计算机的发展,网友们对网络的要求也日益长高,平常在网上听话用一大堆下载软件下载下来也要管理,又占空间,比如那流行歌曲,下载了... 查看详情

c++中文车牌识别检测系统源码(代码片段)

下载地址:C++中文车牌识别检测系统源码其目标是成为一个简单、高效、准确的非限制场景(unconstrainedsituation)下的车牌识别库。相比于其他的车牌识别系统,EasyPR有如下特点:它基于openCV这个开源库。这意味着... 查看详情

c++实现机房预约系统完整源码分享!(代码片段)

...习并实现的时间为一周。文章目录系列文章目录机房预约系统1、机房预约系统需求1.1系统简介1.2身份简介1.3机房简介1.4申请简介1.5系统具体需求2、创建项目2.1创建项目2.2添加文件3、创建主菜单3.1菜单实现3.2搭建接口4、退出功... 查看详情

c++基础实战:职工管理系统(代码片段)

1、管理系统需求职工管理系统可以用来管理公司内所有员工的信息本教程主要利用C++来实现一个基于多态的职工管理系统公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓... 查看详情

c++学习(四零八)cmake操作系统类型androidwindowsios(代码片段)

C++学习(四零九)CMAKE_SYSTEM_NAME确定操作系统类型_hankern的专栏-CSDN博客ThenameoftheoperatingsystemforwhichCMakeistobuild.SeetheCMAKE_SYSTEM_VERSIONvariablefortheOSversion.NotethatCMAKE_SYSTEM_NAME 查看详情

基于c++的视频点播系统(代码片段)

视频点播系统项目描述概要设计技术调研详细设计数据管理模块1.数据存储2.封装实现数据库访问类1.了解mysql的c语言库接口jsoncpp的基本使用:3.数据管理模块代码前端界面模块1.完成前端html界面的编写业务处理模块1.http服务... 查看详情

基于c++的视频点播系统(代码片段)

视频点播系统项目描述概要设计技术调研详细设计数据管理模块1.数据存储2.封装实现数据库访问类1.了解mysql的c语言库接口jsoncpp的基本使用:3.数据管理模块代码前端界面模块1.完成前端html界面的编写业务处理模块1.http服务... 查看详情

c++职工管理系统代码汇总分开简易讲解全文思路(代码片段)

 其中Worker**worker=newWorker*[5]可以这么理解:1、将Worker*看成一个类p即上式变为p*worker=newp[5],这里类似于创建了一个数组为5的堆区一、workermanger.h#pragmaonce//防止头文件重复包含#include<iostream>//包含输入输出的头文件#include<... 查看详情

集成touchgfx之《usingccodewithtouchgfx》(代码片段)

...直接与UI相关的代码必须是C++代码。但是,并不需要整个系统都以C++实现。本文介绍了如何在应用程序中混合使用C++和C。基于任务的C和C++分离一个好的方法是在应用程序的UI任务中使用C++,在所有其他任务中使用C。UI任务显然将... 查看详情

学生信息管理系统(c++)(单链表)(不带文件操作)(代码片段)

程序介绍:源代码:#include<iostream>#include<cstdlib>usingnamespacestd;typedefstructStudent intscore; charid[124]; charname[124]; charsex[124]; charClass[124]; Student*next;Student; 查看详情