怎么把MIDI文件做成红石音乐?

提问于
最后更新于
浏览 2,178次
登录并提问
0

怎么把MIDI文件做成红石音乐?MIDI文件又应该怎么选择?

提问于 2022年5月22日 上午8:27:55
4

利用Minecraft Note Block Studio 進行匯入

連結


如果要用地圖的話最好用60/120bpm的midi

小弟不精,有錯請指正

Happy_288980
XP 182
Happy_288980
回答于 22-5-22 下午1:34
2

可以下载一个Minecraft Note Block Studio,打开后点"Generate song out of MIDI file"(或者file->import from MIDI)然后选中MIDI文件,等程序生成好音轨后依次点击

file->export as schematic->Export

生成.schematic文件

接下来打开你的Minecraft(最好是1.12),安装一个创世神模组。然后把刚刚生成的schematic文件拖到

.minecraft/config/worldedit/schematics目录下(没有就创建)

新建一个世界,然后依次输入以下命令:

//schem load name.schematic

//paste

注意:这里的name 是生成的schematic文件名

然后红石音乐就生成啦,试试吧

0xFF__
XP 31
0xFF__
回答于 22-7-10 下午12:27
2

去Minecraft note block studio官网下载软件,然后安装,打开,新建文件,打开文件一栏的菜单,从MIDI转换至NBS(红石音乐格式)即可,速度需要注意符合MC的红石中继器,右上角会显示的

节节高升
XP 38
节节高升
回答于 22-6-14 下午8:41
1

OpenNBS

用这个软件转换,然后可以选择导出或自己搭

注意导出有红石刻限制,自己搭需要一定技术

i258
XP 202
i258
回答于 22-5-28 下午2:07
0

一般的是用NBS(https://opennbs.org/)导入,不过导入的时候会遇到一个问题,要么让音乐能导入游戏,要么让音乐更还原而牺牲掉导入游戏的可能,毕竟因为Minecraft有诸如只有两个八度这样的限制(导入的时候有个保持八度范围的选项就是决定这个限制的),好像最新版的OpenNBS是有一些手段突破这个限制的

###如果你不想肝用上述方法就满足了请不要看后面的

但很显然这种机器生成的方式在圈子里地位不行,一般的在游戏内要播放的音乐我也不采用这种方式(不过如果只是单纯想听就会用一下),一般我会用到这些东西:

1.查看midi的工具,主要是为了知道乐谱

2.音符盒的wiki,主要是为了调音高

3.命令方块

然后我一般会用命令方块先复制一堆间隔一个方块的中继器出来,中继器的档位完全相同,然后是用命令方块写一个差音高的playsound(如果希望无视距离听到的声响一样(这意味着如果玩家选择器允许只要保持加载所有人都能听到)的话在前面加一个execute as @a run execute at @s run然后playsound给@s),用ctrl+中键保留内容复制这个命令方块后在曲谱相应位置放置并输入音高,其他地方用石头红石灯之类的方块代替,不过这个方法总的来说还是很肝,但我个人认为适合在服务器使用比如做一些大厅背景音乐(因为是execute at过的所以会在玩家处播放),但特效具体怎么做我现在也没太弄明白

总而言之,这个方法可以认为是一种手动的midi转红石音乐的方法

yee~
XP 248
yee~
回答于 22-12-21 下午8:03
0

https://www.bilibili.com/video/BV1Ft411F78y?spm_id_from=333.337.search-card.all.click


我就是这个视频认识这里的

Happy_316098
XP 12
Happy_316098
回答于 22-7-20 上午9:29
0

Minecraft note block studio+原版红显材质+Minecraft本体1.12+

音符盒
XP 561
音符盒
回答于 22-7-15 上午9:48
0

原版红石音乐每种音色的音域都是从#f开始的两个八度,直接用软件midi导入的效果是不好的,看要做哪种红石音乐,追求还原度的可以用材质包之类的替换音源,或者命令方块类的,但是其实我觉得那种不算是很纯正的红石音乐;原版minecraft风格的要改编好比较难,得先自己重新改编原曲再自己一个一个敲上去,比较肝,而且要一些音乐水平(改编好用软件导入也行但是这种软件一般是做一些地图的背景音乐,或者服务器主城背景音之类的用的,单做红石音乐的话大部分人不太喜欢软件导入的那种)

蝉鸣
XP 11
蝉鸣
回答于 22-7-14 下午4:44
0

点击进入OpenNBS官方网址

下载OpenNBS,导入音乐,类型选择MIDI即可

此时你可以生成schematic文件:左上角文件→导出为schematic文件,然后根据版本,速度等进行自定义设置,最后点击导出,再用结构方块载入世界(生成的.nbt文件应该存放于你的存档/generated/minecraft/structures里,没有则创建)(旧版本需要借助WorldEdit来载入.schematic文件)

由于原版的音域为两个8度,可以在高版本选择使用数据包

文件→导出为数据包→右下角“保存更多音符资源包”这个就是超音域的材质包,在游戏内用材质包加载

同样在这个地方可以设置你的数据包的一些播放方式,数据包对于歌曲的速度(tick)没有要求,但尽量使用0.25的倍数以达到最佳效果

把导出的数据包放置在你的存档文件夹里的datapacks里,重新加载存档,按照OpenNBS的指示即可播放超音域的歌曲

1826013250
XP 158
1826013250
回答于 22-7-14 上午5:09
  此条已删除  
0

原作者(已弃坑)https://www.stuffbydavid.com/mcnbs

新的续作楼上给了链接,opennbs

还有国人做的,不是音符盒,用的命令方块输出,https://tremblestarman.github.io/Audio2Minecraft

BGM不合适也没什么,会自动转换,不过效果就不能保证了,只能保证能输出

(温馨提示,机器制作处于鄙视链底端,不如手摆,高级的建议去mcbbs看看红石音乐科技组,堆粒子特效)

回答于 22-7-13 下午7:06
0

可以看这个视频

https://www.bilibili.com/video/BV1Ft411F78y?spm_id_from=333.337.search-card.all.click&vd_source=27ca02c7c2b2ca2d0b3fef88b06f2ad5

回答于 22-7-13 下午6:00
0

BV1Ft411F78y


回答于 22-7-11 下午2:00
0

可以先去网上下载一个minecraft note block studio然后导入下载的mid,再按照它的每一个节奏点的数字敲击音符盒,再按照节奏摆红石中继器就可以了(比较的肝)

Happy_312184
XP 26
Happy_312184
回答于 22-7-11 下午1:31
0

ExtendPolyphonyLimit mod 用这个mod可以解除发音上限,但要在curse上下载

太傅
XP 11
太傅
回答于 22-7-10 上午9:04
0

OpenNBS的Github地址

回答于 22-7-9 下午5:35
0

最主要的上面已经提到了很多,关于超出音符盒八度这个问题我记得之前看过有相关完善的mod来着(废话

回答于 22-7-5 下午9:58
0

Open nbs可以

提醒一下,Minecraft的音符盒被限制在两个八度的范围内,所以你需要注意一下

v4peu5er
XP 845
v4peu5er
回答于 22-6-24 下午10:02
0

用Minecraft Note Block Studio

Happy_304025
XP 20
Happy_304025
回答于 22-6-19 下午2:59
0

如果是命令方块式,可以用Synthesia 8.X的乐谱显示功能,再根据音符输指令

AndTi_Chen
XP 18
AndTi_Chen
回答于 22-6-19 下午1:55

您的回答

登录以回答

这儿是 MidiShow 问答区,欢迎您请教或帮大家解决关于音乐创作、MIDI 应用、MIDI 技术等音乐相关的问题。

问答区积分规则如下:


  1. 提问、回答或自问自答积分均不变
  2. 问题被赞成 : +10
  3. 问题被反对 : 提问者 -2,点击反对者不扣分
  4. 回答被赞成 : +10
  5. 回答被反对 : 回答者 -2,点击反对者 -1
  6. 提问者选出满意回答 :回答者 +15 ,提问者 +2

参与问答前请阅读:问答区玩法规则