テキスト音楽「サクラ」バグ掲示板

サクラのバグ(不具合)を報告する掲示板です。
[一覧へ] > (@53) [低] [未処理]
@53■ (#119) Stretchの引数に>,<を含めると必要以上にオクターブが移動する - そら (2022-08-20 18:06) /低 未処理
【症状】
Stretchの引数にオクターブを変更するコマンド(>, <,o+,o-)を含めると、
該当箇所を演奏する直前に引数内に記述された>や<を読み込んで、必要以上にオクターブが移動してしまうようです。

【再現方法】
Tempo=60
#P1={cdef gab>c}

//▼Stretch部分の演奏直前に都度1オクターブ上昇している
//演奏中にも当然オクターブが上がるので、必要以上に音が高くなってしまう
o3l16q95v100

Stretch{#P1}2
Stretch{#P1}2
Stretch{#P1 PrintTrack}2 //PrintTrackが2回出力されており、また、それぞれでoの値が異なる

Print{----}
//▼複数の>や<があるとその分、演奏前にオクターブが余分に移動する
//下記例では、2回目のStretch直前に2オクターブ上昇している
o3l16q95v100

Stretch{#P1}2
Stretch{#P1#P1 PrintTrack}1


Print{----}
//▼上記2例はいずれも以下のように演奏される事を想定
o3l16q95v100
#P1
#P1
#P1

【要望】
Stretchの引数にオクターブを変更するコマンドを含めても、過不足なくオクターブ移動が行われる事。

【バージョン】
エディタ:ver.2380
DLL:ver.2380

(#120) 追記 - そら (2022-08-20 18:31) /低 未処理
Stretchコマンドが渡された値を一旦ミュート状態で演奏して演奏時間を測っているようですので、その時に>や<が反応してオクターブが余計に移動してしまっている感じでしょうか

(#119)へ返信する:

👆お手数ですが、いたずら防止のために、「桜」の読み方を訓読みで記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能