■

ここしばらくは、ちゃんとレパートリーにしたくて、一応最後まで弾けるやつを忘れないように毎日弾くようにしてる。けど完成度は上がらないなあ。1周するだけで1時間弱かかってしまうので厳しい。あとド忘れがひどくて「あれ……」となって止まってまう。脳が壊れてるのかもしれない……

加えて、BURGER NUDS の UNKNOWN をなぜか急にコピーしたくなり、一応最後まで弾ききる算段まではついたが、ミスなく弾くことが一度もできていない。

■

ミナソコ

ひさしぶりに通そうとしたら全然弾けなくなったのであらためて覚えなおしている。今度はちゃんと譜面を作ろうというつもりでやっている。あと前回難しくて諦めた部分があったのであらためてそこはちゃんとやるように

一人でやってる以上完全にコピーするのは無理なので、できるだけ頑張りつつ、無理なく気持ちよくできるのが目標

できなかったところ

最後のコーラス前の

さけー[ぶ]よりもー
いのー[る]よーりもー
うたー[う]こーとーよーおーりもー

ここが弾きながらできず諦めていた。単音で右手が忙しい+リズムがむずかしい。

右手は1年でだいぶ改善したのでリズムに集中できるようになり、若干できるようになった気がする。括弧をつけたところとピッキングあわせるように意識する。

■

練習をだいたい全部YouTubeライブに記録するようにした2024-07-11から2024-12-13までの155日で、合計の時間が281時間。平均 1.8h/day。年間換算すると657時間で、それほど大した時間練習してないことになる。目安?を1万時間と考えると15年以上かかる計算になってしまう。

まるで成長を実感できないが練習時間が足りないのか

ギターのハーモニクスチューニングはどのぐらいズレるか?

ハーモニクスを使ってチューニングする場合、フレットに無関係に倍音を使っているので、理論上はいくらかずれるはず。どのぐらいずれるかという話がみつからなかったので計算した。5弦をハーモニクスであわせたところから、1弦まで全部ハーモニクスであわせると、最大で-19.55セントずれる。このズレはその弦のすべてのフレットで起こる。

{
  EQUAL_TEMPERAMENT_TUNING: [
    329.6275569128699,
    246.94165062806206,
    195.99771799087466,
    146.8323839587038,
    110,
    82.40688922821748
  ],
  HARMONICS_TUNING: [
    325.9259259259259,
    244.44444444444443,
    195.55555555555554,
    146.66666666666666,
    110,
    82.5
  ]
}
1 string: 329.63Hz vs harmonics tuning 325.93Hz -19.55cent
2 string: 246.94Hz vs harmonics tuning 244.44Hz -17.60cent
3 string: 196.00Hz vs harmonics tuning 195.56Hz -3.91cent
4 string: 146.83Hz vs harmonics tuning 146.67Hz -1.96cent
5 string: 110.00Hz vs harmonics tuning 110.00Hz 0.00cent
6 string: 82.41Hz vs harmonics tuning 82.50Hz 1.96cent
function fretFreq(base, step) {
	return base * Math.pow(2, step/12);
}

const A = 440;

const EQUAL_TEMPERAMENT_TUNING = (() => {
	// regular tuning 12equal temperament
	const STRING_1_OPEN_E = fretFreq(A, -5);
	const STRING_2_OPEN_B = fretFreq(STRING_1_OPEN_E, -5);
	const STRING_3_OPEN_G = fretFreq(STRING_2_OPEN_B, -4);
	const STRING_4_OPEN_D = fretFreq(STRING_3_OPEN_G, -5);
	const STRING_5_OPEN_A = fretFreq(STRING_4_OPEN_D, -5);
	const STRING_6_OPEN_E = fretFreq(STRING_5_OPEN_A, -5);

	return [
		STRING_1_OPEN_E,
		STRING_2_OPEN_B,
		STRING_3_OPEN_G,
		STRING_4_OPEN_D,
		STRING_5_OPEN_A,
		STRING_6_OPEN_E
	];
})();



const HARMONICS_TUNING = (() => {
	// harmonic tuning
	// 5弦5フレットを440Hzに合わせる
	const STRING_5_OPEN_A = A / 4; // 5フレットのハーモニクス=2オクターブ上の4倍音

	// 6弦5フレットのハーモニクス(4倍音)と5弦7フレット(3倍音)をあわせる
	const STRING_5_FRET_7 = STRING_5_OPEN_A * 3;
	const STRING_6_FRET_5 = STRING_5_FRET_7;
	const STRING_6_OPEN_E = STRING_6_FRET_5 / 4;

	// 5弦5フレットのハーモニクス(4倍音)と4弦7フレット(3倍音)をあわせる
	const STRING_5_FRET_5 = STRING_5_OPEN_A * 4;
	const STRING_4_FRET_7 = STRING_5_FRET_5;
	const STRING_4_OPEN_D = STRING_4_FRET_7 / 3;

	// 4弦5フレットのハーモニクス(4倍音)と3弦7フレット(3倍音)をあわせる
	const STRING_4_FRET_5 = STRING_4_OPEN_D * 4;
	const STRING_3_FRET_7 = STRING_4_FRET_5;
	const STRING_3_OPEN_G = STRING_3_FRET_7 / 3;

	// 3弦9フレットのハーモニクス(5倍音)と2弦5フレット(4倍音)をあわせる
	const STRING_3_FRET_9 = STRING_3_OPEN_G * 5;
	const STRING_2_FRET_5 = STRING_3_FRET_9;
	const STRING_2_OPEN_B = STRING_2_FRET_5 / 4;

	// 2弦5フレットのハーモニクス(4倍音)と1弦7フレット(3倍音)をあわせる
	const STRING_1_FRET_7 = STRING_2_FRET_5;
	const STRING_1_OPEN_E = STRING_1_FRET_7 / 3;

	return [
		STRING_1_OPEN_E,
		STRING_2_OPEN_B,
		STRING_3_OPEN_G,
		STRING_4_OPEN_D,
		STRING_5_OPEN_A,
		STRING_6_OPEN_E
	];
})();


console.log({
	EQUAL_TEMPERAMENT_TUNING,
	HARMONICS_TUNING
});

EQUAL_TEMPERAMENT_TUNING.forEach((freq, i) => {
	const harm = HARMONICS_TUNING[i];
	const cent = 1200 * Math.log2(harm / freq);
	console.log(`${i+1} string: ${freq.toFixed(2)}Hz vs harmonics tuning ${harm.toFixed(2)}Hz ${cent.toFixed(2)}cent`);
});