2023-02-02 02:11:28 +08:00
|
|
|
|
<h1 align="center">伶伦转换器</h1>
|
|
|
|
|
|
|
|
|
|
# 疑问与帮助
|
|
|
|
|
|
|
|
|
|
## 关于音·创与伶伦转换器
|
|
|
|
|
|
2023-09-24 02:14:04 +08:00
|
|
|
|
1. “**伶伦**”是什么?
|
2023-02-02 02:11:28 +08:00
|
|
|
|
|
2023-09-24 02:14:04 +08:00
|
|
|
|
**伶伦** 是一个针对《我的世界》的数字音频工作站,用以创作、编辑《我的世界》风格的曲目。
|
2023-02-02 02:11:28 +08:00
|
|
|
|
|
2023-09-24 02:14:04 +08:00
|
|
|
|
2. “**伶伦转换器**”是什么?
|
2023-02-02 02:11:28 +08:00
|
|
|
|
|
2023-09-24 02:14:04 +08:00
|
|
|
|
**伶伦转换器** 是一个用于将Midi文件转换至我的世界可读格式的工具。其使用 **音·创** 作为转换工具库,其目的旨在方便midi创作者进行简单的音乐转换,同时也是 **音·创** 的一个实现。
|
2023-02-02 02:11:28 +08:00
|
|
|
|
|
2023-09-24 02:14:04 +08:00
|
|
|
|
3. 为什么要将 **音·创** 的功能迁移至 **伶伦转换器**?
|
2023-02-02 02:11:28 +08:00
|
|
|
|
|
2023-09-24 02:14:04 +08:00
|
|
|
|
**音·创** 作为单独存在的转换工具库,如果每次更新都需要从源码下载更新可能对用户十分的不友好。而且,**音·创** 的实现本是为了其他程序的调用,而不是一个转换程序。经过一段时间的观察与开发后,我们发现如果是以一种“可以用来转换音乐”的工具出现在大众面前,那么 **音·创** 不仅不能被人理解,反而可能会让人困惑于其的具体功用,因此将 **伶伦转换器** 作为 **音·创** 库的实现,将独立的转换功能用更加亲用户的形式展现在大众面前,是一个更好的选择。
|
2023-02-02 02:11:28 +08:00
|
|
|
|
|
2023-09-24 02:14:04 +08:00
|
|
|
|
4. 之前使用的“**音·创库版本**”的示例程序,现在还能用吗?
|
2023-02-02 02:11:28 +08:00
|
|
|
|
|
|
|
|
|
仍然可以使用,不过由于不再维护,已有的错误不会自动修复。
|
|
|
|
|
|
|
|
|
|
## 关于转换所需参数
|
|
|
|
|
|
|
|
|
|
1. 什么是延迟播放器?
|
|
|
|
|
|
|
|
|
|
播放音乐,不同的音符之间存在间隔,可以用不同的方式实现音符间空白的时间。其一是计分板,通过给计分板加分,对应分数播放对应的音符就可以间隔到,还有就是命令方块自带的延迟,这样也可以实现音符间空白。延迟播放器即后者,但是因为只能对命令方块写入这样的延迟数据,所以仅可以使用包含NBT的结构导出或者直接输出至世界。
|
|
|
|
|
|
|
|
|
|
2. 可不可以不要积分板?
|
|
|
|
|
|
|
|
|
|
详见问1,切换你所需要的播放器即可。
|
|
|
|
|
|
2023-09-24 02:14:04 +08:00
|
|
|
|
4. **(_已废弃_)** 转换算法是什么?怎么填?是越新越好吗?
|
2023-02-02 02:11:28 +08:00
|
|
|
|
|
|
|
|
|
转换算法是音·创库中所需要指定的内容,转换的算法都已经开源,可以在音·创仓库内找到。目前转换算法1对应的算法是将midi文件中的所有音轨单独提取并逐轨解析。而算法2是将所有音符单独提取出来,而后解析各个音符。算法的转换过程的差异可能会导致结果不同,但由于算法1已经不在进行主动维护,算法2的效果将会比1更好,所以建议使用算法2。算法3所对应的是尚在研究的插值算法,使用可能导致转换出错。
|