Want add smart conversion midi spectrum octave corresponding instrument function 希望增加智能转换midi谱子八度对应的乐器 功能 #499
Labels
C: Enhancement
New feature or request
Milestone
Is your feature request related to a problem? Please describe.
When importing a MIDI score, certain notes might exceed the playable range of specific sound types in Minecraft noteblocks. For example, an A5 note exceeds the range of the "piano" sound produced by noteblocks on dirt. Forcing an octave shift can make the piece sound odd and less faithful to the original.
Describe the enhancement you'd like
I would like to have the ability to substitute out-of-range notes with other sound types that have a higher or lower pitch. For example:
A5 can be played using the "flute" sound on clay blocks, as it has a higher pitch. Based on calculations, A5 on a piano noteblock corresponds to a click count of "24+3," which exceeds its playable range. However, on a flute noteblock, the same note can be achieved with just 3 clicks.
Similarly, notes below the piano's range can be substituted with sounds like guitar or bass, which are more suited for lower pitches.
Additional context
I am not very knowledgeable about music theory—this is just a spontaneous idea I had while working on MIDI conversions in Minecraft. If it’s possible to implement, it would be a fantastic enhancement for redstone music projects! 😊
中文原文:例如我在导入一首midi乐谱后,一个A5的音符,超过了泥土块的“钢琴”音域,强制转换八度会让曲子变得奇怪,但是可以尝试用音色更高的黏土块“长笛”来演奏它,如果我没算错的话,A5在钢琴音符盒点击次数为“24+3”(超出音域无法实现)但对应的长笛音符盒是点击3次即可实现这个音高,同理,低于钢琴音域的音符,也可以用吉他或者贝斯来替换。我对乐理知识了解的不是很多,这只是一个突发奇想,如果能实现的话就更好啦😊
<Translate by chatgpt
The text was updated successfully, but these errors were encountered: