教程:红石音乐

Connie

发表时间: 2026-01-16 16:38:02

最后更新: 2026-01-16 16:38:02(6小时前)

教程:红石音乐是一个教你怎样用音符盒和红石制作红石音乐的教程。注意,有些方法是使用Mod或外部程序来实现的。

外部程序

使用Note Block Studio

  1. 本文适用于Minecraft Java版,主要介绍Note Block Studio在红石音乐创作中的应用。

  2. Minecraft Note Block Studio允许用户从头开始制作红石音乐,同时也支持将现有的.mid格式音乐文件转换为红石音乐。

  3. 该软件还提供导出功能,允许用户将创作的红石音乐工程导出为“原理图”(Schematic)或结构文件,以便通过结构方块或者其他工具如MCEdit、Litematica等导入到游戏中。

  4. 在Note Block Studio中,用户可以直接创作红石音乐,或导入现有的.mid文件进行编辑。

  5. 如果你使用了从网上下载的.nbs工程文件或者.mid文件导入,需先遵循软件的指导对其进行调整,以确保与游戏的兼容性。

  6. 由于Minecraft的游戏机制,能在原版游戏中正常播放的歌曲受到了一定限制,例如歌曲的速率需设为特定值,音符的音高必须在规定音域内。

  7. 你可以通过点击右上角图标打开“Minecraft 兼容性”窗口,以检查音乐的适配状态。

  8. 完成创作或修复后,可以通过“文件”菜单中的选项“导出为 schematic...”“导出为直轨 schematic...”或“导出为分支 schematic...”之一,导出为不同样式的结构文件。

  9. 弹出的窗口中提供更多自定义选项,设置后点击“导出”,选择文件的保存位置,即可生成相应的原理图或结构文件。

  10. 对于原理图,若是在1.12.2及之前的版本中使用,可利用MCEdit进行导入;而结构文件则需要放入<存档根目录>/generated/minecraft/structures目录,并通过游戏中的结构方块加载。

  11. 如果你想在生存模式或服务器中建设导出的结构,可以使用Litematica模组来创建一个结构的“投影”,便于手动复原建造。

  12. 该模组还支持在创造模式服务器中,以一键方式粘贴具有足够权限的本地导入结构和原理图。

小提示

  1. 如果您的歌曲中使用了军鼓(Snare Drum),那么音符盒底部必须是沙子方块
  2. 这是因为这类方块受到重力影响会下落,而这可能导致音符盒的结构不一定能够得到良好的支撑。
  3. 因此,建议在将结构导入游戏后,务必手动检查该乐器的音符盒,以确保其正常工作。
  4. 强烈建议不要将.mp3等格式的音频文件直接转换为.mid文件以便导入红石音乐。
  5. 现代音乐的编排相对复杂,频谱往往十分混乱,导致转换后的.mid音乐效果很不理想。
  6. 除非原曲是简单的纯钢琴曲,即使如此,您可能仍需在转换后进行大量的修复,使用这种方法最终只会造成噪音的累积。

手动建造

  1. 理解乐谱与红石电路之间的关系对于制作红石音乐至关重要。
  2. 音乐的基本构成包含节奏和音高两个要素。
  3. 节奏的变化来源于连接音符盒的红石中继器等组件的延迟设置。
  4. 音高则由音符盒的使用频率决定。
  5. 如果你掌握了这些基本概念,便可以创作出无尽的红石音乐作品。

基础知识

  1. 你可以通过敲击一个音符盒或者使用红石信号来播放音符。
  2. 通过使用来改变音符盒的音高。
  3. 记住,红石粉可以激活它指向的所有方块,而不是只有一个。
  4. 音符盒的上方不可以有方块阻挡。

小提示

  1. 所建造的结构附近不能有 ,不然红石粉会被冲走。
  2. 如果有很多线路的话,可使用木牌或不同颜色的方块来标记,这样能方便你在它出故障时修复它。

红石

  1. 通过一行行地放置红石中继器和音符盒能连续播放不同的音符。
  2. 另一种方法是把音符盒放在探测铁轨边上,这样可以边行驶边播放音乐。

音高

我的世界百科教程:红石音乐配图

音高关系参考图

  1. 音高是组成音乐的重要要素之一。下面的表格给出了所有可用的音高及所需使用音符盒的次数。
  贝斯 铃铛 长笛 吉他 木琴 铁片琴 迪吉里杜管 方波 班卓琴 电钢琴 竖琴
F♯1/G♭1 0次               0次        
G1 1次               1次        
G♯1/A♭1 2次               2次        
A1 3次               3次        
A♯1/B♭1 4次               4次        
B1 5次               5次        
C2(低音C) 6次               6次        
C♯2/D♭2 7次               7次        
D2 8次               8次        
D♯2/E♭2 9次               9次        
E2 10次               10次        
F2 11次               11次        
F♯2/G♭2 12次       0次       12次        
G2 13次       1次       13次        
G♯2/A♭2 14次       2次       14次        
A2 15次       3次       15次        
A♯2/B♭2 16次       4次       16次        
B2 17次       5次       17次        
C3 18次       6次       18次        
C♯3/D♭3 19次       7次       19次        
D3 20次       8次       20次        
D♯3/E♭3 21次       9次       21次        
E3 22次       10次       22次        
F3 23次       11次       23次        
F♯3/G♭3 24次       12次   0次   24次 0次 0次 0次 0次
G3         13次   1次     1次 1次 1次 1次
G♯3/A♭3         14次   2次     2次 2次 2次 2次
A3         15次   3次     3次 3次 3次 3次
A♯3/B♭3         16次   4次     4次 4次 4次 4次
B3         17次   5次     5次 5次 5次 5次
C4(中央C)         18次   6次     6次 6次 6次 6次
C♯4/D♭4         19次   7次     7次 7次 7次 7次
D4         20次   8次     8次 8次 8次 8次
D♯4/E♭4         21次   9次     9次 9次 9次 9次
E4         22次   10次     10次 10次 10次 10次
F4         23次   11次     11次 11次 11次 11次
F♯4/G♭4     0次   24次   12次 0次   12次 12次 12次 12次
G4     1次       13次 1次   13次 13次 13次 13次
G♯4/A♭4     2次       14次 2次   14次 14次 14次 14次
A4     3次       15次 3次   15次 15次 15次 15次
A♯4/B♭4     4次       16次 4次   16次 16次 16次 16次
B4     5次       17次 5次   17次 17次 17次 17次
C5     6次       18次 6次   18次 18次 18次 18次
C♯5/D♭5     7次       19次 7次   19次 19次 19次 19次
D5     8次       20次 8次   20次 20次 20次 20次
D♯5/E♭5     9次       21次 9次   21次 21次 21次 21次
E5     10次       22次 10次   22次 22次 22次 22次
F5     11次       23次 11次   23次 23次 23次 23次
F♯5/G♭5   0次 12次 0次   0次 24次 12次   24次 24次 24次 24次
G5   1次 13次 1次   1次   13次          
G♯5/A♭5   2次 14次 2次   2次   14次          
A5   3次 15次 3次   3次   15次          
A♯5/B♭5   4次 16次 4次   4次   16次          
B5   5次 17次 5次   5次   17次          
C6(高音C)   6次 18次 6次   6次   18次          
C♯6/D♭6   7次 19次 7次   7次   19次          
D6   8次 20次 8次   8次   20次          
D♯6/E♭6   9次 21次 9次   9次   21次          
E6   10次 22次 10次   10次   22次          
F6   11次 23次 11次   11次   23次          
F♯6/G♭6   12次 24次 12次   12次   24次          
G6   13次   13次   13次              
G♯6/A♭6   14次   14次   14次              
A6   15次   15次   15次              
A♯6/B♭6   16次   16次   16次              
B6   17次   17次   17次              
C7   18次   18次   18次              
C♯7/D♭7   19次   19次   19次              
D7   20次   20次   20次              
D♯7/E♭7   21次   21次   21次              
E7   22次   22次   22次              
F7   23次   23次   23次              
F♯7/G♭7   24次   24次   24次              

节奏

  1. 节奏在音乐中占据着至关重要的地位,其中包含了速度与时值等多个方面。
  2. 虽然音符盒的音效持续时间无法进行调整,但可以通过修改音符盒之间的发声时间间隔来近似改变音符的时值。
  3. 使用红石中继器,可以有效地调节两个音符之间的时间间隔。
  4. 每个红石中继器的延迟设置可选择为1、2、3或4个红石刻(rt,1rt等于0.1秒)。

在Java版中,0.5、1.5等带小数的红石刻(或1、3等奇数游戏刻)的延迟可以借助:

  1. 活塞
    • 实体操作和活塞完成动作到活塞下一个动作开始和音符盒发音需1gt(0.5rt,0.05s),需注意活塞有噪音。
  2. 树叶
    • 树叶受到PP更新后1gt检查到木头的距离,需注意控制木头有噪音。
  3. 脚手架
    • 类似树叶,检查到支撑的距离,需注意控制支撑方块难免噪音。
  4. 漏斗

下表展示了一些不同速度(BPM)下不同时值的红石刻。

 
  50 60 75 100 150
三十二分音符或其休止符 1.5 rt (无匹配) 1 rt (无匹配) 0.5 rt
十六分音符或其休止符 3 rt 2.5 2 rt 1.5 rt 1 rt
三连音或其休止符 4 rt (无匹配) (无匹配) 2 rt (无匹配)
八分音符或其休止符 6 rt 5 rt 4 rt 3 rt 2 rt
四分音符或其休止符 12 rt 10 rt 8 rt 6 rt 4 rt
二分音符或其休止符 24 rt 20 rt 16 rt 12 rt 8 rt
附点二分音符或其休止符 36 rt 30 rt 24 rt 18 rt 12 rt
全音符或其休止符 48 rt 40 rt 32 rt 24 rt 16 rt

如果你的歌曲里有四分音符的三连音,你可以用两个十六分音符与一个八分音符来代替,这听起来也像是三连音。

调节整体节奏

  1. 本段落所述内容仅适用于Java版。
  2. 以下两个方法可在不改变电路的情况下,调节红石音乐整体的播放速度。
使用/tick
  1. 在Minecraft中,可以通过使用/tick命令来调整游戏的刻速率,从而影响红石音乐的演奏速度。

  2. 游戏的默认刻速率设定为每秒20次(即20TPS),因此每当刻速率增加或减少1时,红石音乐的节拍速度(BPM)将相应地调整为其原有速度的0.05倍。

  3. 例如,若您希望将红石音乐的BPM从75调整至96,则可以在聊天框中输入指令/tick rate 25.6。

  4. 特别需要注意的是,退出当前存档并再次加载时,游戏刻速率会自动恢复为20TPS。

使用Replay Mod
我的世界百科教程:红石音乐配图
录像回放的GUI

首先,你需要下载并安装录像回放模组(Replay Mod)。在成功安装模组并启动Minecraft之后,请按以下步骤操作:

  1. 打开含有红石音乐的存档,完整播放一遍对应的红石音乐。
    • 可以在音乐开始和结束时按M键以在时间轴上标记位置。
  2. 播放完成后,返回到主菜单。此时右上角会出现一个名为“保存录像文件中……”的小窗,待处理完成后,点击“完成”按钮将录像回放文件保存。
  3. 点击主菜单右侧的“回放中心”按钮,即可找到已保存的录像回放文件。选择并加载对应的回放文件。
  4. 加载完成后,按P键暂停回放,并按B键打开玩家列表,点击对应的玩家以将镜头固定到玩家的视角(类似于旁观模式)。
  5. 按P键继续回放,在音乐即将开始时暂停,并用I键和O键在关键帧时间轴的00:00处添加旁观者关键帧和时间关键帧(此处记为t1)。
    • 如果你在第1步标记了音乐开始时的位置,可直接右键时间轴上对应的红色三角标记,直接跳转到该位置。
  6. 以正常速度继续回放,此后镜头会随玩家移动。
    • 在回放的过程中,不要擅自移动游标在时间轴上的位置。
    • 如音乐的时间很长,可将回放速度调快,但需要在即将结束时调回原速。
  7. 在音乐结束时暂停,并添加旁观者关键帧和时间关键帧(此处记为t2)。
  8. 根据需要的BPM调节时间关键帧的参数:调整t2在关键帧时间轴上的位置,以达到变速的效果。
    • 假如你的红石音乐的BPM为75,而你想要将其BPM调整为120,那么你就要使t1和t2之间的时差变为原来的75÷120×100%=62.500%。
  9. 分别双击两个时间关键帧(形如字母I),可以看到其各自的时间系数和时间轴位置。
    • 假如t1的时间轴位置为0分0秒0毫秒,t2的时间轴位置为1分30秒0毫秒,那么就需要修改t2的时间轴位置,使得二者的时差变为原来的62.500%,即90×0.625=56.25(秒)。将t2的时间轴位置改为0分56秒250毫秒,然后点击“保存”。
    • 也别忘了一同修改t2相关的旁观者关键帧的时间轴位置与其相同。
  10. 最后,将关键帧时间轴上的游标移动到00:00处(当心不要误拖动关键帧!如果你真的这么做了,可以用Ctrl + Z撤销),并点击“播放选取的帧”(第二行的“▶”按钮),即可聆听变速后的红石音乐。

音色

  1. 参见:音符盒 § 乐器

示例

  1. 音符盒可以制造有用的声音或者制作你喜爱的歌曲。
  2. 注意:这里列出的歌曲均属于公有领域,这意味着它们的版权已过期。

我的世界百科教程:红石音乐配图
  1. 找到你想要放置按钮的位置,按图示结构建造。
  2. 红石中继器设置为4档。
  3. 音符盒下方的方块替换为你喜欢的音色所需的方块,例如金块
  4. 使用靠近按钮一侧的音符盒4次。
  5. 使用按钮将听到铃声。

车鸣笛声

按照以下的步骤,可以得到D增三和弦的音,其类似于火车鸣笛的声音:

  1. 在地面放置一个按钮并将红石放在按钮后面。然后在第一个红石的两边各放一块红石,一个在左边,另一个在右边。
  2. 在3块红石后面放置3个红石中继器并设置为1档(不进行右击)。这时如果红石被充能,红石中继器也将被激活。
  3. 将中继器后面的方块替换为黏土。这样当音符盒激活时,它们会使用长笛的音色。
  4. 将音符盒放置在黏土上。第一个右击8次,第二个12次,第三个16次。
  5. 在音符盒后面放置3个红石中继器,并将它们设置为4档(右击3次)。再在中继器后面放置一排中继器并将其设置为2档(右击1次)。
  6. 重复3和4将音符盒放置在中继器后。当你按下按钮时,你将听到类似于火车鸣笛的声音。

我的世界百科教程:红石音乐配图

这是在Minecraft中建造的一个制作车鸣笛声音的例子。为了获得最好的效果,你需要在每一个音符盒的下面放置一块黏土

小星星

按照以下的步骤,你可以做出乐曲《小星星》的基本旋律:

  1. 选一个你喜欢的音符盒音色。钢琴音色是最容易获得的音色,因为主世界随处可见的草方块泥土就可以发出这种声音。
  2. 放置一个音符盒并右击6次。在音符盒的后面放置一个被设置为4档的红石中继器,并在这个中继器后面放置一个被设置为2档的红石中继器。随后重复一遍这个步骤。
  3. 重复步骤2来制作相同的部分,不过第2次需要右击13次,第3次需要右击15次。这样,你现在应该放置了6个音符盒。激活第一个音符盒,如果声音突然中断,检查中继器的朝向是否正确;如果音调不正常,重新调整音调不正常的音符盒。
  4. 放置最后一个音符盒,并右击13次。为了节省空间,接下来的中继器将要放在音符盒的右边。在音符盒的右边放在一个中继器, 然后在这个中继器后面连续放置两个中继器。将它们都设置为4档。
  5. 在最右侧的中继器右边放置音符盒,并右击11次。之后在音符盒前面放置一个被设置为4档的中继器与被设置为2档的中继器,这两个中继器应该面向你。重复这个步骤。
  6. 重复步骤2来制作相同的部分,不过第2次需要右击10次,第3次需要右击8次。放置最后一个音符盒,并右击6次。
  7. 激活音乐,它应该听起来像《小星星》。这只是乐曲开头的一部分,你可以找到完整的乐谱以建造剩余的部分。

茉莉

以下是民歌《茉莉》的一部分,速度75。请根据#手动建造的内容自行完成建造。

按照下面的顺序来布置音乐:

  • 第1部分
    • E4,四分音符,2个被设置为4档的红石中继器
    • E4,八分音符,1个被设置为4档的红石中继器
    • G4,八分音符
    • A4,八分音符
    • C5,八分音符
    • C5,八分音符
    • A4,八分音符
    • G4,四分音符
    • G4,八分音符
    • A4,八分音符
    • G4,四分音符
    • 4分休止符
  • 第2部分
    • 重复第1部分
  • 第3部分
    • G4,四分音符
    • G4,四分音符
    • G4,四分音符
    • E4,八分音符
    • G4,八分音符
    • A4,四分音符
    • A4,四分音符
    • G4,二分音符,4个被设置为4档的红石中继器
    • E4,四分音符
    • D4,八分音符
    • E4,八分音符
    • G4,四分音符
    • E4,八分音符
    • D4,八分音符
    • C4,四分音符
    • C4,八分音符
    • D4,八分音符
    • C4,二分音符

红石可编程音乐

  1. 制作红石可编程音乐机械需要几种材料,包括玻璃红石火把、红石中继器、音符盒、活塞以及红石粉。

  2. 首先,使用任意一种红石导体构建一个垂直的正方形,注意去掉两个角。

  3. 在这之后,将活塞与一个红石计时器相连,以使正方形围绕方块进行旋转。

  4. 对每个音符来讲,都需要重复构建上述正方形。

  5. 接下来,放置一支红石火把,并在其后放置红石粉,随后将一个红石中继器置于正方形内部,以便为一个方块供电。

  6. 然后,你可以选择在方块的另一侧再连接一段红石粉,并将其与音符盒连结起来。

  7. 将所有的音符盒按需安装完成后,使用玻璃替代部分方块,并激活旋转正方形的计时器。

  8. 需要注意的是,红石导体经过红石中继器时会发出音符,而玻璃则不会发声。

  9. 计时器的速度将决定音乐的节奏,而玻璃与红石导体的使用则影响音符的发出。

  10. 此外,音符盒可被视为乐器,利用这些装置,你可以为你的建筑或服务器制作出音效程序。

引申

  1. 你可以用活塞来开始/停止歌曲。
  2. 你可以用按钮替代拉杆来开关。
  3. 你可以重复音乐的一部分,直到接收到红石信号才转到下一个红石电路。你可以建造一个由红石粉红石中继器组成的闭合电路,将其与音符盒连接起来。达到特定的时间时,关闭这个电路并继续播放歌曲,这可以通过漏斗计时器达到这一点。
  4. 你也可以使用命令方块执行/playsound命令来代替音符盒。这个命令也能用于播放其他的音效。
📑
🤔
⬆️