把编辑好的数字字符串写入或粘贴到软件中即可播放
2022-10-17 21:01:33 335KB domiso 音乐演奏 数字音乐 MIDI
1
C++写的Midi播放器,详细的代码注释
2022-10-09 15:38:14 3.92MB C++ Midi播放器
1
MacOS读取midi音频文件的工具.
2022-09-15 09:09:21 5.87MB midi
1
乐器数字接口MIDI(Musical Instrument Digital Interface),是数字音乐的国际标准。任何电子乐器,只要能处理MIDI消息,并有合适的硬件接口,都可视为一个MIDI设备。本设计完成一个MIDI音乐播放器,该设备以MIDI技术为基础,在Altera公司Cyclone系列FPGA EP1C6Q240C8上实现数字音频合成。MIDI信号源由PC机串口配合串口MI
2022-09-14 18:00:34 178KB ep1c6q240c8 fpga_midi fpga_音频 midi
foo_MIDI.dll foobar2000插件用于播放MIDI
2022-09-08 23:55:42 510KB 汉化
1
CasmEdit 2.00 版本(MIDI 文件分析工具) 分析 MIDI 文件, 可以将 MIDI 的基本信息, 音头信息, 音轨信息, MIDI 事件, 音符开关 等信息 解析出来;
2022-09-08 17:14:09 9.57MB CasmEdit MIDI
1
基于Arduino Micro或Leonardo的简单USB转MIDI适配器,可以过滤MIDI数据(可选)。 硬件部件: Arduino Micro × 1个 6n137光耦合器× 1个 1N4148 –通用快速开关 × 1个 电容100 nF × 1个 电阻220欧姆 × 3 电阻10k欧姆 × 1个 通孔电阻,470欧姆 × 1个 LED(通用) × 1个 LED支架× 1个 DIN音频/视频连接器,5触点 × 2个 一块通用PCB× 1个 PCB安装座× 1个 软件应用程序和在线服务: Arduino IDE 我在网上搜索了如何使用Arduino构建USB转MIDI适配器的方法,但不幸的是,我只找到了效果不佳的解决方案(不良的MIDI软件或硬件实现)。因此,我决定自己构建一个并将结果放在hackster.io上。 我使用带有面包板的Arduino Leonardo构建了第一个原型。一切正常后,我改用Arduino Micro构建了焊接版本。两者均基于ATmega32u4,后者具有本地USB,可将其作为USB MIDI接口呈现给您所连接的PC。 MIDI使用光耦合器和一些电阻器来创建完全隔离的电流环路。该电路是非常标准的电路,我使用了6n137,因为它的速度很快且广泛可用。如电路图所示,只有MIDI OUT连接器的引脚2接地,这是MIDI的标准配置。 最终结果的一些照片: 在软件方面,我决定使用出色的Control Surface库。与某些其他库或手动编码的实现不同,Control Surface可以正确处理稍微复杂的MIDI协议的所有不同方面。 Control Surface还允许您添加各种附加功能。例如,您可以添加一些电位计,踏板或连接到模拟/数字输入的按钮,以添加额外的MIDI控件。只需在Control Surface网站上查看更多信息,它就很容易做到! 您还可以注册回调,以便可以在从MIDI传递到USB或其他方向之前处理数据。就我而言,我使用它来修复Roland D50合成器的MIDI实施损坏。每次按下最后一个键时,D50都会发送“关闭所有音符”命令。现代实现(例如我使用的大多数VST乐器)都将其解释为所有运行中音符延音的立即硬性中断。通过过滤掉“所有音符”,D50可以再次用作主键盘。 我在Control Surface库中遇到的一个问题是,它不能很好地处理大型SysEx软件包。尝试使用D50编辑器/图书管理员时,这会导致错误,因为它发送了相当大的SysEx软件包。我在源代码的注释标题中添加了有关如何解决此问题的说明。编写该库的人表示,一旦2.x版本问世,此问题将得到解决。 我提供了基本的USB到MIDI接口的源代码,以及带有“所有音符已关闭”过滤功能的版本。 当然,您也可以使用其他库或编写自己的MIDI实现,该硬件应与任何具有USB MIDI和串行MIDI支持的MIDI库一起使用。
2022-08-23 08:40:36 287KB 适配器 USB 电路方案
1
MIDITools-JS MIDITools-JS 是一个简单的脚本,用于与大多数不受支持的网络音频 api 交互。 通过此 API 与 MIDI 设备交互非常容易。 包括 要将此脚本包含在您的项目中,请将其放在 Web 文档中包含的任何其他脚本之前。 midiStart 事件 该midiStart当MIDITools准备开始监听MIDI事件的事件被调用。 midiStart 的唯一参数是status 。 如果status为 true,则 MIDI 已准备好收听。 注意事件 noteEvents 在音符被按下或释放时被调用。 noteEvent 回调可以通过调用midi.noteEvent来创建,第一个参数是回调函数,第二个可选参数是您希望调用回调的音符(默认所有音符)。 noteEvent 回调被传递一个事件对象,包含布尔值on (如果音符被按下,则为 true,如果它被释放,则为 f
2022-08-01 16:14:03 9KB JavaScript
1
mp3 to midi是一个可以把mp3转成midimidi可以用在支持mid格式的音乐播放器上播放。就像win95自带的媒体播放器(自带注册机)
2022-07-13 19:18:45 1.61MB MP3 midi MP3 to
1