首页 / 知识
如何将控制更改命令嵌入MIDI文件中
2023-04-13 14:21:00

How to embed control change commands inside of a MIDI file我正在制作一个简单的游戏,以学习一种新的语言。我正在为游戏收集一些音乐,并且希望使用MIDI格式,以便可以控制音轨的流向(即,我希望有一个介绍,该介绍只能播放一次,而在播放时不播放歌曲循环播放。) 我很难找到有关如何修改现有MIDI文件的信息,以便它们可以将控制更改信号发送到合成器。有没有人对此有经验? 我认为我本来应该更清楚我的原始问题。我正在使用现有的游戏引擎来播放音乐。我的印象是,此控制更改值必须直接嵌入MIDI文件本身,因为我无法控制合成器。从手册:
我希望我可以通过编程来完成。我想这里需要的是某种编辑器,它使我可以修改已经拥有的MIDI文件。 听起来像您真正想要的是Midi编辑器 尝试查看Midi 1.0规格 这是一张控件更改消息表,尽管您似乎正在寻找一种在软件中执行此操作的方法。是吗? 您可以尝试仅将其作为原始Midi数据(即该表上的消息)发送 再次查看您的问题...我的回答不是那么有用... 如果您是我该怎么办,请将简介分为自己的文件,然后您的文件中仅包含要循环的内容。 您还可以查看标准Midi文件格式(SMF)的规范。 如果您使用DirectMusic播放, DirectMusicProducer可能是您最好的免费选项。我不认为MIDI录制功能会包含控件的更改,但是您的引擎可能支持播放更灵活的片段文件。 我使用的唯一MIDI音序器大约在10年前花费了大约300美元(并且似乎不再存在),但是我不知道有任何质量好的免费MIDI文件音序器。 (请注意," MIDI编辑器"可能与" MIDI文件编辑器"或" MIDI音序器"不同) |
最新内容
相关内容
编写一个简单的游戏来学习 Python
编写一个简单的游戏来学习 Python,数字,标准,概念,名称,异常,软件,基础知识,培训,通用,流程,通过编写一个“猜数字”游戏来探索Python(和其他为什么开发人员喜欢在机器学习和人
为什么开发人员喜欢在机器学习和人工智能项目中使用Python?,代码,项目,数据,人工智能,平台,异常,增长,灵活,时间,工具,1.Python是灵活的PythoPython实现批量文件的压缩处理
Python实现批量文件的压缩处理,项目,信息,分析,数据,软件,培训,文件夹,文件,源文件,目标,一、前言接到项目求助,需要对上千个文件夹中的文件进Python 3.6 中针对文件系统的神奇
Python 3.6 中针对文件系统的神奇方法,数字,代码,数据,标准,信息,培训,首次,工作,文件名,常数,Python3.6首次发布于2016年,尽管它已经发布了很Python如何在后台自动解压各种压缩
Python如何在后台自动解压各种压缩文件?,代码,综合,工具,分析,检测,培训,文件,文件夹,模块,结尾,一、需求描述编写一个Python程序,每次下载压学习Python可以做这些工作
学习Python可以做这些工作,网络,数据,工作,网站,技术,培训,行业,发展,人工智能,分析,Python语言非常受欢迎,随着互联网的快速发展,很多不是计算Python处理文件的几个常用小知识
Python处理文件的几个常用小知识,数据,代码,信息,文件,系统,培训,分析,交通,名称,名字,python这门语言有个很大的用途就是使用它来进行文件处用Python来自动化处理文件
用Python来自动化处理文件,数据,代码,模具,时间,文件,电脑,投入,工具,培训,项目,当代码投入生产时,你需要去组织代码的文件。读写、创建和运行学习Python的绝招心得
学习Python的绝招心得,股票,代码,分析,止损,板块,卖出,龙头,时间,情况,老板,学Python分成几个阶段,每一个阶段给自己一个需求,最好是强烈的有欲2022年学习Python的十个理由
2022年学习Python的十个理由,数据,工作,工具,发展,财富,庞大,位置,时间,分析,业务,1.数据科学这是许多程序员在2022年学习Python的唯一、最大如何让Python实现远程控制电脑
如何让Python实现远程控制电脑,电脑,代码,手机,邮箱,邮件,培训,流程,主体,时间,截图,一、前言很多时候,我们都有远程控制电脑的需求。比如正在Python 中如何处理文件系统路径
Python 中如何处理文件系统路径,名称,路径,培训,系统,结果,斜杠,函数,所在,绝对路径,目录,1不同操作系统分隔符在Windows操作系统中,文件路径