
作者:
winterkuifa 
创建时间: 2023/11/16 13:39

标题:
如何在纯midi环境下使用近似的19平均律?灵感来自Eason20000
纯midi只能传输12平均律音符,无法使用微分音。虽然一些音源能使用微分音,但少之又少,我拥有的SC-8850硬音源则根本没有直接适配的方法。那么,一定用不了了吗?
答案是:「不」!
GS标准下包含一套给音符调音的midi控制轮Scale Tune,可以在12平均律基础上调音,上下可调64音分,足以使用19平均律发声。
12平均律中,八度(1200音分)被平均分为12份,即每个音之间间隔100音分,而19平均律则是把八度平均分为19份,经过调音后即可在12平均律基础上得到「近似」的19平均律,误差小于0.5音分,普通人是几乎分辨不出误差的。
可,问题来了,一个轨道只能调对应12平均律的12个音,19平均律可是有19键啊,怎么办呢?这种情况就只能使用多个轨道了,我也没有解决方法。
19TET下的
C Db D Eb E F F# G Ab A B B# 等音较接近12TET下的
C C# D D# E F F# G G# A A# B
而19TET下的
C# D# Ex/Fb Gb G# A# Bx/Cb
等音不接近12TET,较不和谐
附:调音至19TET需要的音分更改
(左侧为12TET,右侧为19TET)
C(0) = C(0.00)
C#(100) - 37 = C#(63.16)
C#(100) + 26 = Db(126.32)
D(200) -12 = D(189.47)
D#(300) - 47 = D#(252.63)
D#(300) + 16 = Eb(315.79)
E(400) - 21 = E(378.95)
E(400) + 42 = Ex/Fb(442.11)
F(500) + 5 = F(505.26)
F#(600) - 32 = F#(568.42)
F#(600) + 32 = Gb(631.58)
G(700) - 5 = G(694.74)
G#(800) - 42 = G#(757.89)
G#(800) + 21 = Ab(821.05)
A(900) - 16 = A(884.21)
A(900) + 47 = A#(947.37)
A#(1000) + 11 = B(1010.53)
B(1100) - 26 = B#(1073.68)
B(1100) + 37 = Bx/Cb(1136.84)
C(1200) = C(1200.00)
此方法调出的音不准确,只能勉强用于19平均律创作,想要准确19TET只能使用原生支持微分音的音源。

共享 (0)
Eason20000 2024/09/08 21:35Suspended
winterkuifa, 可用polyphonic aftertouch……和pitchbend调节方法类似但可单独对各音进行调节
或者使用GM标准中的占两个byte的scale tune进行调节,范围更大,但此方法在SC-88 Pro中由于不被兼容而无法使用
winterkuifa 2024/08/27 21:56主题作者君はじつに馬鹿だな。
其實有其他方法:Pitch Bend Range設置為1,然後用Pitch Bend精細調節音高
這種方法一個通道只能發一個音,而SC-8850有64通道,所以勉強可用
但是真的太麻煩了

系统 2024/08/25 16:35转移话题 总管理员 zzyh 从节 音乐讨论 至该组 CN_DCMS-S轻音部