怎么写midi文件

1.MIDI文件是什么,里面写的是什么啊,谁能解释下啊

MIDI仅仅是一个通信标准,它是由电子乐器制造商们建立起来的,用以确定电脑音乐程序、合成器和其他电子音响的设备互相交换信息与控制信号的方法。 MIDI系统实际就是一个作曲、配器、电子模拟的演奏系统。从一个MIDI设备转送到另一个MIDI设备上去的数据就是MIDI信息。MIDI数据不是数字的音频波形,而是音乐代码或称电子乐谱。

应用

电视晚会的音乐编导可以用MIDI功能辅助音乐创作,或按MI-DI标准生成音乐数据传播媒介,或直接进行乐曲演奏。 如果在计算机上装备了高级的MIDI软件库,可将音乐的创作、乐谱的打印、节目编排、音乐的调整、音响的幅度、节奏的速度、各声部之间的协调、混响由MIDI来控制完成。 利用MIDI技术将电子合成器、电子节奏机(电子鼓机)和其他电子音源与序列器连接在一起即可演奏模 MIDI

拟出气势雄伟、音色变化万千的音响效果,又可将演奏中的多种按键数据存储起来,极大的改善了音乐演奏的能力和条件。

2.如何用VC++编写MIDI文件播放程序

DWORD PlaySound(LPSTR path,HWND hwnd)

{

MCI_OPEN_PARMS mciOpen;

MCI_PLAY_PARMS mciPlay;

char b[STRINGSIZE+1];

unsigned int rtrn;

mciOpen.wDeviceID=NULL;

mciOpen.lpstrDeviceType="sequencer";

mciOpen.lpstrElementName=path;

if((rtrn=mciSendCommand(NULL,MCI_OPEN,MCI_OPEN_TYPE|MCI_OPEN_ELEMENT,(DWORD)(LPVOID)&mciOpen))!=0L)

{

mciGetErrorString(rtrn,(LPSTR)b,STRINGSIZE); DoMessage(hwnd,b); return(0L);

}

soundID=mciOpen.wDeviceID;

mciPlay.dwCallback=hwnd;

if((rtrn=mciSendCommand(soundID,MCI_PLAY,MCI_NOTIFY,(DWORD)(LPVOID)&mciPlay))!=0L)

{

mciSendCommand(soundID,MCI_CLOSE,0,NULL);

mciGetErrorString(rtrn,(LPSTR)b,STRINGSIZE);

DoMessage(hwnd,b);

return(0L);

}

return(1L);

}

很早很早以前的代码了。是用BORLAND C写的。

怎么写midi文件

转载请注明出处育才学习网 » 怎么写midi文件

知识

怎么写广州亮起来了

阅读(198)

本文主要为您介绍怎么写广州亮起来了,内容包括夜晚的广州城怎么写,夜晚的广州城怎么写,《发现广州》怎么写。广州位于我国的南部,是个美丽的地方。广州夜景哪儿最美丽?当然是珠江、海珠桥和大元帅府广场了。每当夜幕降临,广州就亮起来了,广州变

知识

消费者未来购买行为预测怎么写

阅读(217)

本文主要为您介绍消费者未来购买行为预测怎么写,内容包括消费者购买行为分析报告怎么写,消费者购买行为分析怎么写,如何分析消费者的购买行为。消费者报告从以下几点去分析  需求:以场景化问题为切入点,找到其需要什么样产品(服务),不过消费者

知识

商场衣服广播稿怎么写

阅读(200)

本文主要为您介绍商场衣服广播稿怎么写,内容包括我们这个衣服牌子刚进一个商场,衣服全部3折,商场让写意个广播,商场早上的广播稿怎么写,商场早上的广播稿怎么写。播音的原则1. 必须用标准的普通话进行播音。2. 必须由播音员进行播音,其他任

知识

坡日语怎么写

阅读(237)

本文主要为您介绍坡日语怎么写,内容包括道路坡化日语怎么说,坡度很陡对应的日语如何表达,道路坡化日语怎么说。翻译:倾斜が急每个汉字一般都会有两种读法,一种叫做“音读”(音読み / おんよみ),另一种叫做“训读”(训読み / くんよみ)。“音读”

知识

房子分家协议书怎么写

阅读(212)

本文主要为您介绍房子分家协议书怎么写,内容包括分家协议书怎么写,房产分家协议书如何写,急农村分家协议书怎么写。分家协议书协议人:(一)________(姓名),男,____年____月____日出生,身份证号码:____________,家庭住址

知识

变压器抽头怎么写

阅读(182)

本文主要为您介绍变压器抽头怎么写,内容包括变压器初级有好多抽头怎么回事,变压器的抽头调整有几种方法,一个电源变压器,三根抽头,其中两线接的是380v,中间抽头220v,。各有哪些优缺点?答:变压器的抽头调整方法有两种:①无励磁调整或无载调抽头

知识

vb.net通知栏怎么写

阅读(247)

本文主要为您介绍vb.net通知栏怎么写,内容包括vb.net的弹出式菜单怎么做,vb.net工具栏按钮上如何显示文本,vb.net写的程序怎么发布。我刚写好的,获取任务栏中已运行的程序。Public Class Form1Private Sub Button1_Click(sende

知识

职业机会要怎么写

阅读(231)

本文主要为您介绍职业机会要怎么写,内容包括职业生涯需要怎么写,职业期望怎么写,职业规划要怎么写。按这个格式写就行了,我写过. 职业生涯规划设计七问 第一个问题:我喜欢做什么? 从事一项自己喜欢的工作,工作本身就能给你一种满足感。

知识

LOL换肤dll怎么写

阅读(209)

本文主要为您介绍LOL换肤dll怎么写,内容包括英雄联盟换肤DLL是什么原理,易语言怎么更新lol换肤dll,LOL的dll文件换肤为什么用不了了放入dll文件后,进入游戏提示错。英雄联盟百宝箱,新浪出的,全皮肤免费换,还有个性皮肤,也兼容TGP,挺方便的

知识

matlab求和算子怎么写

阅读(264)

本文主要为您介绍matlab求和算子怎么写,内容包括matlab中求和怎么输入,在matlab里的求和符号怎么输入,这个求和函数用matlab怎么写。我这里有一个比较好的例子:-------------------matlab中:a=sum(A) %列求和b=sum(A,2) %行求和

知识

matlab中注释怎么写

阅读(242)

本文主要为您介绍matlab中注释怎么写,内容包括Matlab如何给点加上注释,MATLAB中怎么实现块注释,matlab怎么给一段程序注释。多行注释: 选中要注释的若干语句,工具栏菜单Text->Comment,或者鼠标右击选“Comment”,或者快捷键Ctrl+R 取消注

知识

offer邮件标题怎么写

阅读(233)

本文主要为您介绍offer邮件标题怎么写,内容包括unconoffer催一催的邮件范文怎么写,套磁邮件标题如何写,写些什么回复接受offer邮件。要是所有条件都齐了,并且马上要签证,你可以说:Dear Sir or Madam,As I have meet all the cond

知识

z的花体字怎么写

阅读(403)

本文主要为您介绍z的花体字怎么写,内容包括我想问下z的这两种写法各是什么字体,26个英文字母的花体写法,哪位大神可以给我一个可以复制的英文字母Z字的花体。Aa、Bb、Cc、Dd、Ee、Ff、Gg、Hh、Ii、Jj、Kk、Ll、Mm、Nn、Oo的花体写法如图:

知识

大学生调查目的怎么写

阅读(217)

本文主要为您介绍大学生调查目的怎么写,内容包括大学生社会调查的目的是什么,调研目的怎么写,大学生活调查报告。调查报告一般由标题和正文两部分组成。 (一)标题。标题可以有两种写法。 一种是规范化的标题格式,即“发文主题”加“文种”,基本

知识

struts2xml文件怎么写

阅读(175)

本文主要为您介绍struts2xml文件怎么写,内容包括struts2的struts.xml文件怎么配置,求struts2struts.xml文件写法,struts2中的struts.xml文件如何建立。<!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中

知识

win7文件路径怎么写

阅读(199)

本文主要为您介绍win7文件路径怎么写,内容包括win7的个人文件夹怎么修改路径,win7系统怎样设置我的文档路径,win7如何导出全路径文件目录。开始--运行--regedit (注册表)HKEY_CURRENT_USER\Software\Microsoft\Windows\Cu

知识

关于学习文件的会议纪要怎么写

阅读(6706)

本文主要为您介绍关于学习文件的会议纪要怎么写,内容包括学习文件的纪要怎么写,学习文件是写会议纪要还是会议记录,怎么写会议学习记录。纪要大同小异,底下仅供参考。(例文一) 专题性纪要 全国城市经济体制改革试点工作座谈会纪要 (****年*月*

知识

弃土场复耕文件怎么写

阅读(196)

本文主要为您介绍弃土场复耕文件怎么写,内容包括弃土场审批流程,弃土场的施工日志怎么写,土地复垦申请书怎么写。申请需提交的资料: 临时用地书面申请或申请文件(原件); 2、法人单位有效证明,法定代表人证明及身份证复印件; 3、用地勘测定界图,要

知识

外发贴片申请文件怎么写

阅读(254)

本文主要为您介绍外发贴片申请文件怎么写,内容包括外发贴片需要提供什么文件,申请书怎么写,暂住证申请书怎么写。只要提供完整的PCB板图就可以了, 一般protel99SE版的就可以。 焊接: 焊接,也可写作“焊接”或称熔接、镕接,是两种或两种以上

知识

银行消防培训文件怎么写

阅读(216)

本文主要为您介绍银行消防培训文件怎么写,内容包括消防安全教育培训记录怎么写,员工消防培训方案怎么写,员工消防安全教育培训记录怎么写。(一)、员工消防培训方案大致包含以下几点内容:员工消防培训目的、意义。2、员工消防培训遵循的原则。3

知识

怎么写c接口dll文件

阅读(232)

本文主要为您介绍怎么写c接口dll文件,内容包括怎样用C编写DLL?,用C语言怎么写一个DLL文件,c怎么生成dll文件。要做自己的 动态连接库,首先要知道DLL在VC5.0中都有哪几种分类。VC支持三种DLL,它们是: 1.Non-MFC Dlls 2.

知识

用keil怎么写头文件

阅读(357)

本文主要为您介绍用keil怎么写头文件,内容包括怎么写Keil头文件,怎么往Keil里面添加头文件,怎么在keil里建立头文件。首先,在电脑上开启自己的keil软件,如图所示。

[/e:loop]