数式
フレット番号
倍音
ナット側から数えて何番目の節か
求める
Array.from({length:16},(_,k)=>k+1).map(n=>-12*Math.log2(1-1/n));
読みづらすぎた
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
.map(n => {
return -12 * Math.log2(1 - 1 / n);
});さらに読みやすく
const naturalHarmonixFlets = [0]; // 1倍音(?)は開放弦
for (let n = 1; n <= 16; n++) {
naturalHarmonixFlets.push(-12 * Math.log2(1 - 1 / n));
}dataview
dv.list(Array.from({length:16},(_,k)=>k+1).map(n=>`${n}倍音: ${-12*Math.log2(1-1/n)} フレット`));つまりは
- 12フレット : 2倍音 (1オクターブ)
- 7フレット : 3倍音 (1オクターブ7.02半音)
- 5フレット : 4倍音 (2オクターブ)
- 3.9フレット : 5倍音 (2オクターブ3.86半音)
- 3.2フレット : 6倍音 (2オクターブ7.02半音)
- 2.67フレット : 7倍音 (2オクターブ9.69半音)
- 2.31フレット : 8倍音 (3オクターブ)
- 2.04フレット : 9倍音 (3オクターブ2.04半音)
- 1.82フレット : 10倍音 (3オクターブ3.86半音)
- 1.650フレット : 11倍音 (3オクターブ5.513半音)
- 1.506フレット : 12倍音 (3オクターブ7.020半音)
- 1.386フレット : 13倍音 (3オクターブ8.405半音)
- 1.283フレット : 14倍音 (3オクターブ9.688半音)
- 1.194フレット : 15倍音 (3オクターブ10.883半音)
- 1.117フレット : 16倍音 (4オクターブ)