首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【BLE MIDIMIDI 文件格式分析 ( MIDI 文件头解析 | MIDI 文件头标识 | MIDI 文件头长度 | MIDI 文件格式 | MIDI 轨道个数 | 基本时间 )

文章目录 一、MIDI 文件简介 二、MIDI 文件头解析 1、MIDI 文件头标识 2、MIDI 文件头长度 3、MIDI 文件格式 4、MIDI 轨道个数 5、基本时间 一、MIDI 文件简介 -...--- 下面的 mid 文件是一个简单 midi , 其中只有一条轨道 , 一个音符 ; 这个 mid 文件很简单 , 但是麻雀虽小 , 五脏俱全 , 其中有所有的必须的 midi 文件头 , midi...轨道头 , 时间标志 , 等信息 ; 下面开始逐个字节 , 解析上述 midi 文件 ; 4D 54 68 64 00 00 00 06 00 00 00 01 01 E0 4D 54 72 6B...文件的格式 ; 这两个字节是 short 类型整型 , 大端格式 ; 0 : mid 文件只有一条轨道 , 所有的通道都在一条轨道中 ; 1 : mid 文件有多个音轨 , 并且是同步的 , 即所有的轨道同时播放...; 2 : mid 文件有多个音轨 , 不同步 ; 这里是 0 格式 , 也就是说只有一条轨道 ; 4、MIDI 轨道个数 00 01 : 10 ~ 11 字节 , 表示 MIDI 轨道个数 , short

61220

【BLE MIDIMIDI 文件格式分析 ( MIDI 轨道分析 | MIDI 轨道头 | MIDI 轨道长度 | delta-time 间隔 )

文章目录 前言 一、MIDI 轨道分析 二、MIDI 轨道头 三、MIDI 轨道长度 四、delta-time 间隔 前言 上一篇博客 【BLE MIDIMIDI 文件格式分析 ( MIDI 文件头解析...| MIDI 文件头标识 | MIDI 文件头长度 | MIDI 文件格式 | MIDI 轨道个数 | 基本时间 ) 分析了 MIDI 文件的前 0 ~ 13 个字节 ; 4D 54 68 64 00...00 00 06 00 00 00 01 01 E0 本篇博客分析 第 14 个及以后的字节 ; 一、MIDI 轨道分析 ---- MIDI 轨道 , 以 MTrk 4D 54 72 6B 开始 ,...72 6B : MTrk 的 ASCII 码 ; 三、MIDI 轨道长度 ---- 00 00 00 25 : 这是一个 int 类型的整型数据 , 大端格式显示 , midi 轨道长度是十六进制的...( MIDI 文件头解析 | MIDI 文件头标识 | MIDI 文件头长度 | MIDI 文件格式 | MIDI 轨道个数 | 基本时间 ) 二、MIDI 文件头解析 5、基本时间 博客章节中计算的

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

【BLE MIDIMIDI 文件格式分析总结 ★★★

文章目录 一、MIDI 文件简介 二、MIDI 文件头解析 1、MIDI 文件头标识 2、MIDI 文件头长度 3、MIDI 文件格式 4、MIDI 轨道个数 5、基本时间 三、MIDI 轨道分析 四...文件的格式 ; 这两个字节是 short 类型整型 , 大端格式 ; 0 : mid 文件只有一条轨道 , 所有的通道都在一条轨道中 ; 1 : mid 文件有多个音轨 , 并且是同步的 , 即所有的轨道同时播放...( MIDI 文件头解析 | MIDI 文件头标识 | MIDI 文件头长度 | MIDI 文件格式 | MIDI 轨道个数 | 基本时间 ) 二、MIDI 文件头解析 5、基本时间 博客章节中计算的...】MIDI 文件格式分析 ( MIDI 文件头解析 | MIDI 文件头标识 | MIDI 文件头长度 | MIDI 文件格式 | MIDI 轨道个数 | 基本时间 ) 二、MIDI 文件头解析 5、基本时间...delta-time , 与下一个 midi 事件间隔的 tick 数 ; delta-time 参考 【BLE MIDIMIDI 文件格式分析 ( MIDI 轨道分析 | MIDI 轨道头 | MIDI

1.4K20

【BLE MIDIMIDI 文件速度设置识别 ( 查找 midi 文件中速度相关的二进制数据 | FF 51 03 速度设置指令 )

文章目录 一、问题说明 二、查找 midi 文件中速度相关的二进制数据 一、问题说明 ---- 解析 midi 文件时 , 发现音符解析出现异常 ; 是根据 音符 微秒时长 , 统计音符时 , 发现音符解析出现异常...; 先说结论 , 解析音符时 , 优先考虑使用 tick 作为单位 , 能不使用真实时间 , 就不要使用真实时间 ; 在 Cubase 中打开 midi 文件 , 按下 Ctrl + T 快捷键 ,...查看 midi 文件的速度 ; 可以看到 , 开始的速度是 70 bpm , 在 1/5 位置 , 速度变成了 65 bpm ; 二、查找 midi 文件中速度相关的二进制数据 ---- 参考 【...BLE MIDIMIDI 文件格式分析总结 ★★★ 八、FF 51 03 四分音符时长 博客章节 , 可以知道 , FF 51 03 是时间设定的标志 ; 使用二进制查看工具 , 打开该 midi 文件..., 发现该 midi 中竟然有 2 个 FF 51 03 速度设置标志 , 两个速度标记之间的 84 C1 48 是 delta-time , 单位是 tick , 参考 【BLE MIDIMIDI

49610

【BLE MIDI】开发 BLE MIDI 硬件电子乐器设备需要遵循的相关规范 ( 资料收集 )

文章目录 前言 一、Android 相关的 BLE MIDI 资料 二、iOS 相关的 BLE MIDI 资料 三、支持 BLE-MIDI 模块 BT401 四、单片机制作电子乐器 五、博客资料 前言...如何开发一个 标准的 BLE MIDI 设备 , 该设备可以被 Android / iOS / Mac / Windows / Linux 等操作系统平台识别为标准 MIDI 设备 , 并从该设备中接收...MIDI 信号 ; 本博客主要是收集一下网上的相关资料 ; 蓝牙 MIDI 是苹果的专利 , 基本上 iOS , Mac 系统上 , 对 BLE MIDI 支持的很好 , 但是对于 Android ,.../audio/midi#ble MIDI 架构 : https://source.android.google.cn/devices/audio/midi_arch MIDI 测试程序 : https:...深圳市清月电子有限公司 开发 ; BT401 模块参考资料 : 电钢琴电子琴如何增加蓝牙MIDI模块BLE连接手机双模支持U盘播放 淘宝链接 产品主页 https://blog.csdn.net/qyvhome

2.9K30

Linux音频驱动-OSS和ALSA声音系统简介及其比较

数字音频设备,有时也称codec,PCM,DSP,ADC/DAC设备,用来播放或录制数字化的声音。...另外,OSS还提供了与视频和动画播放同步的音频能力,这对在Unix中实现动画、游戏提供了帮助。...ALSA高级Linux声音系统简介 高级Linux声音体系(英语:Advanced Linux Sound Architecture,缩写为ALSA)是Linux内核中,为声卡提供的驱动组件,以替代原先的...ALSA提供一系列基于命令行的工具集,比如混音器(mixer),音频文件播放器(aplay),以及控制特定声卡特定属性的工具。...音序器接口:一个比原始MIDI接口高级的MIDI编程和声音同步高层接口。它可以处理很多的MIDI协议和定时器。 混音器接口:控制发送信号和控制声音大小的声卡上的设备。

5.1K31

【BLE MIDIMIDI 文件格式分析 ( FF 58 04 拍号 | 音符开指令 | 音符关指令 | 音轨结束标志 )

文章目录 前言 一、FF 58 04 拍号 二、音符开指令 三、音符关指令 四、音轨结束标志 前言 在博客 【BLE MIDIMIDI 文件格式分析 ( MIDI 文件头解析 | MIDI 文件头标识...| MIDI 文件头长度 | MIDI 文件格式 | MIDI 轨道个数 | 基本时间 ) 分析了 MIDI 文件的前 0 ~ 13 个字节 ; 4D 54 68 64 00 00 00 06 00...00 00 01 01 E0 在博客 【BLE MIDIMIDI 文件格式分析 ( MIDI 轨道分析 | MIDI 轨道头 | MIDI 轨道长度 | delta-time 间隔 ) 中 , 分析了轨道中的如下选中信息...delta-time , 与下一个 midi 事件间隔的 tick 数 ; delta-time 参考 【BLE MIDIMIDI 文件格式分析 ( MIDI 轨道分析 | MIDI 轨道头 | MIDI...】MIDI 文件格式分析 ( MIDI 轨道分析 | MIDI 轨道头 | MIDI 轨道长度 | delta-time 间隔 ) 四、delta-time 间隔 博客章节 ; 三、音符关指令 ----

1.4K20

多媒体格式

声音格式 格式 文件 描述 MIDI .mid.midi MIDI (Musical Instrument Digital Interface) 是一种针对电子音乐设备(比如合成器和声卡)的格式。...MIDI 文件不含有声音,但包含可被电子产品(比如声卡)播放的数字音乐指令。 点击这里播放 The Beatles。 因为 MIDI 格式仅包含指令,所以 MIDI 文件极其小巧。...上面的例子只有 23k 的大小,但却能播放将近 5 分钟。MIDI 得到了广泛的平台上的大量软件的支持。大多数流行的网络浏览器都支持 MIDI。...MIDI 文件不含有声音,但包含可被电子产品(比如声卡)播放的数字音乐指令。 点击这里播放 The Beatles。 因为 MIDI 格式仅包含指令,所以 MIDI 文件极其小巧。...上面的例子只有 23k 的大小,但却能播放将近 5 分钟。MIDI 得到了广泛的平台上的大量软件的支持。大多数流行的网络浏览器都支持 MIDI

1.6K30

【BLE MIDIMIDI 文件格式分析 ( FF 03 轨道名称 | FF 51 03 四分音符时长 )

文章目录 前言 一、FF 03 轨道名称 二、FF 51 03 四分音符时长 前言 在博客 【BLE MIDIMIDI 文件格式分析 ( MIDI 文件头解析 | MIDI 文件头标识 | MIDI...文件头长度 | MIDI 文件格式 | MIDI 轨道个数 | 基本时间 ) 分析了 MIDI 文件的前 0 ~ 13 个字节 ; 4D 54 68 64 00 00 00 06 00 00 00 01...01 E0 在博客 【BLE MIDIMIDI 文件格式分析 ( MIDI 轨道分析 | MIDI 轨道头 | MIDI 轨道长度 | delta-time 间隔 ) 中 , 分析了轨道中的如下选中信息...20 3 字节是一个数字 , 代表 四分音符 的时长 , 单位是微秒 ; 07 A1 20 对应十进制数是 500000 , 五十万 , 也就是一个四分音符是 50 万微秒 ; 在之前的 【BLE MIDI...】MIDI 文件格式分析 ( MIDI 文件头解析 | MIDI 文件头标识 | MIDI 文件头长度 | MIDI 文件格式 | MIDI 轨道个数 | 基本时间 ) 二、MIDI 文件头解析 5、基本时间

1.3K10

【SeeMusic】MIDI 编辑功能 ( 速度设置 | SoundFont 音源设置 | 混响强度设置 | 混响时间设置 | 力度增益设置 | 实时 MIDI 设置 )

编辑页面 二、MIDI 设置 1、MIDI 速度设置 2、MIDI SoundFont 设置 3、MIDI 混响强度设置 ( MIDI Reverb Mix ) 4、MIDI 混响时间设置 ( MIDI...Reverb Time ) 5、MIDI 力度增益设置 ( MIDI Velocity Boost ) 6、实时 MIDI 相关设置 一、进入 MIDI 编辑页面 ---- 点击 按钮 , 进入编辑页面...默认的 MIDI 速度是 120 BPM , 本次导入的 MIDI 速度值为 100 , 这里需要手动设置 MIDI 速度 ; ( 注意 : 不要讲速度拉倒最底值 , 会导致系统崩溃 , 【错误记录】...) MIDI 混响强度设置 ( MIDI Reverb Mix ) : 混响强度设置范围 0 ~ 1 ; 默认 0.75 ; 设置成 1 , 混响效果最强 ; 4、MIDI 混响时间设置 ( MIDI...Reverb Time ) MIDI 混响时间设置 ( MIDI Reverb Time ) : 取值范围 0 ~ 4 , 默认为 3 ; 5、MIDI 力度增益设置 ( MIDI Velocity

1.8K20

【SeeMusic】创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | 导入音频 | 导入视频 )

文件 / 音频文件 / 视频文件 ---- 在主界面中 , 点击 播放按钮 ; 进入到 " Piece_01 " 工程的设置界面 , 在该界面中可以设置 视频的 输入 MIDI , 音频 ,...视频 ; 1、导入 MIDI 文件 点击空白处的 " Select MIDI File " , 可以选择一个现有的 MIDI 示例文件 , 也可以点击 Import File 按钮 , 选择一个文件系统中的...MIDI 文件 , 一般是使用 Cubase 导出 MIDI 键盘中演奏的内容 ; 选择完毕后 , 点击 " Confirm " 按钮 , 即可设置完毕 ; 2、导入音频文件 点击 Audio 面板的...在弹出的界面中选择一个外部的 音频 文件 ; 3、导入视频文件 点击空白处的 " Select Vedio File " ; 选择一个视频文件 ; 设置完毕之后 , 点击回退键 , 回到主界面 ; 点击播放按钮..., 即可查看播放效果 ; 再次点击回退按钮 , 可以查看全屏效果 ;

87920

QMidi Pro for mac (终极多媒体卡拉OK播放器)

QMidi是用于Macintosh的终极多媒体卡拉OK播放器。它可以组织和播放许多类型的媒体文件,包括电影和.CDG文件,并允许轻松的文本和和弦编辑/同步。...QMidi主要功能 支持MacOS Core Audio或AVFramework支持的任何音频/视频格式,MIDI格式0和1。 对FLAC文件的本机支持。...播放MIDI卡拉OK,MP3 ID3歌词,.CDG文件,电影卡拉OK。 外部文本和弦的显示/编辑/同步/合并。 多页PDF文件显示和同步。 LRC和LRC +文件支持和导出。...音乐库和播放列表文档。 支持许多外国文字编码。 带有自定义背景图片的卡拉OK文本格式。 使用MIDI消息和AppleScript进行远程传输。 MIDI调音台,GS效果。...支持MacOS Core MIDI设备和Apple DLS音乐设备(SoundFonts)。

62110

mac音乐制作软件:Ableton Live 10 Suite for Mac

Ableton Live 10 Suite是一款功能强大且易于使用的mac音乐制作软件,可以帮助您在无缝音频/ MIDI环境中编辑,重新混合,录制和编辑音乐创意。...波表Wavetable是一款由Ableton打造的全新合成器,可立即播放,无限能干。使用源自模拟合成器的波形表以及一系列其他乐器和声音来塑造,拉伸和变形声音。...捕捉MIDI将您最自发的想法变成音乐,而不考虑录音。开一首歌?只需一个MIDI轨道和播放。当想法出现时,请在播放后按下Capture MIDI。...您还可以使用该功能来推进您的歌曲:添加新部件或将MIDI重叠到现有剪辑中而不会破坏您的流量 - 只需在您正确播放后按下Capture MIDI。编辑多个MIDI片段同时创建鼓和贝司,或和弦和旋律。...在单个视图中跨多个轨道处理多个MIDI片段 - 在会话和排列中。现在,您可以更智能地编辑并更好地控制歌曲中的音乐关系。更流畅地创造和安排排列视图已经过优化,可以快速创建动画并创建更高效的歌曲。

78930
领券