huangbaiさま
ありがとうございます。
一番最初の#494(連符とPitchBendを併用すると上手く演奏されない)の質問につきましては、
以下の方法にて解決致しました。
なお、#499(GSScaleTuning?)にて「解決しました」と書きましたが、解決しておりませんでした…
#499の方法では、良く確認すると、
「ファ♯」「シ」「シ♭」の音程が正しくありませんでした。
(GSScaleTuningの値がマイナスになる時に音程が正しくありませんでした)
また、#499にも書き込みましたが、実際のものに組み込んで、
上手く行くか検証中です。
状態:未処理で申し訳ありません
実際にGSScaleTuningを組み込もうとすると上手く行くか検証中です。
Include(gs.h) //インクルード
ResetGS()r4//初期化
//12平均律の12の音、
//ド、ド♯、レ、レ♯、ミ、ファ、ファ♯、ソ、ソ♯、ラ、ラ♯、シ
//=
//C,Cp,D,Dp,E,F,Fp,G,Gp,A,Ap,B
//の事。
//各音に+-するセントcent値
//+64セント、-64セントまで
//(+64セントでGSScaleTuningの値が127を超える場合エラーになる?)
//(C+0,Cp+0,D+4,Dp+40,E+0,F+0,Fp-34,G+2,Gp+38,A+0,Ap-4,B-35)
//(D,Dp,Fp,G,Gp,Ap,B以外は何もしていない[0である])
Array R = (0,0,4,40,0,0,-34,2,38,0,-4,-35)
//64に対して加減算
GSScaleTuning(R(0)+64,R(1)+64,R(2)+64,R(3)+64,R(4)+64,R(5)+64,R(6)+64,R(7)+64,R(8)+64,R(9)+64,R(10)+64,R(11)+64)
テンポ 84 //テンポ設定
拍子 5,8 //拍子記号の設定
//
ソソソ8 ソファ♯ミ♭8 ミ♭レド8 連符{レミ♭ファ♯ソラ♭シ}2^8
↑ドドド8 ド16レ16ド8連符{↓シ↑ド↓シ↑ド↓シ}4ラ♭8 ラ♭16シ16ラ♭8ソ16ラ♭16ソ8ファ♯8 ファ♯16ソ16ファ♯8 連符{ソラ♭ソラ♭ソ}4ラ♭8
ソ8.シ16ラ♭ソ8 シ♭連符{ラ♭シ♭ラ♭シ♭ラ♭}4ソ8 ソ16ラ♭16ソ8連符{ファ♯ソファ♯ソファ♯}4ミ♭8 連符{ミ♭ファ♯ミ♭ファ♯ミ♭}4連符{レミ♭レミ♭レ}4ド8
連符{レドレ}4連符{ミ♭レミ♭}4連符{ファ♯ミ♭ファ♯}8 連符{ミ♭ファ♯ミ♭}4連符{レミ♭レミ♭レ}連符{ミ♭レミ♭}8 レド4.&ド&ド8ん8ん8