https://github.com/garthtb/trimmidi
批量修饰MIDI文件
https://github.com/garthtb/trimmidi
Last synced: 2 months ago
JSON representation
批量修饰MIDI文件
- Host: GitHub
- URL: https://github.com/garthtb/trimmidi
- Owner: GarthTB
- License: agpl-3.0
- Created: 2024-08-28T16:29:37.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-09-02T13:58:07.000Z (9 months ago)
- Last Synced: 2025-01-22T08:17:23.851Z (4 months ago)
- Language: C#
- Homepage:
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Garth的MIDI批量修饰工具
程序基于[Melanchall.DryWetMidi](https://github.com/melanchall/drywetmidi)。
主要针对[GiantMIDI-Piano](https://github.com/bytedance/GiantMIDI-Piano)生成的原始MIDI。
所有目标文件的扩展名必须都是`.mid`(不区分大小写)。结果文件生成在原始目录中,缀以`_trimmed`。
仅在拖入MIDI文件/文件夹,或手动输入有效路径时,一次性载入所有的MIDI文件。载入后,在程序外修改、删除MIDI文件不会影响程序正常运行。
*不保证软件安全性。请在使用软件前做好备份。若使用软件时发生数据损失,恕不负责。*
## 环境要求
- [.NET 8.0运行时](https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0)
## 功能清单(依次执行)
1. 删去所有时值短于特定长度的音符
2. 缩短所有音尾离下一音头过近,甚至覆盖下一音头的音,使得音之间的间隔不小于指定长度;同时,间隔也不会大于这个音本身的长度。
3. 渐变(线性插值)地增益所有音,增益力度由4个关键点控制## 快捷键
- F1:复制仓库链接
- F3:保存日志
- F5:清空## 版本日志
### 0.1.1 (20240902)
- 修改:个人配置
- 优化:简化代码### 0.1.0 (20240829)
- 发布!