機能の説明
- 譜面
.osuファイルを選択、またはドラッグ&ドロップします。- 開始地点 / 終了地点
- 編集範囲の時刻、SV、音量を入力します。
- 開始地点を含む / 終了地点を含む
- 範囲の端にちょうどあるタイミングポイントを対象に含めるかを指定します。
- 上書き
- 選択範囲内の緑線をすべて削除してから、新しい緑線を作成します。通常の上書きでは、SV・音量・effectsのいずれも変化しない緑線は追加しません。
- 修正
- 選択範囲内にある既存の緑線を修正します。
- 削除
- 選択範囲内にある緑線を削除します。
- 維持
- 入力値を使わず、元の緑線のSVまたは音量を維持します。
- Dense モード
- 選択した間隔で緑線を密に作成します。間隔は
1/16 snap、1/8 snap、1/4 snapから選択できます。Dense モードでは、値が変化しない場合でも緑線を配置します。 - -1/16 Offset モード
- 生成するSV線を対象の少し前に置きます。1/12 snap が含まれる場合は、周辺ノーツにも
-1/12 offsetが適用されます。音量変化を伴うSV設置を行う際は、このモードをオンにすることを推奨します。 - SVモード
- 開始値から終了値まで、SVや音量をどのカーブで変化させるかを選びます。
- Finisher のみモード
- 上書き・修正の対象を big note / Finisher のSV線だけに限定します。上書きでFinisherのSVまたは音量を変更した場合は、選択範囲内の次の非Finisherノーツまたは小節線の時刻ちょうどに復帰線を置きます。連続するFinisherは1つの列として扱い、Dense モードとは併用できません。
- バックアップ
- チェックをオンにすると、適用前にローカルフォルダ内へバックアップフォルダを作成し、変更前の
.osuファイルを保存します。バックアップを開く ボタンから保存先を確認できます。元に戻したい場合は、指定日時のファイル名になっている.osuファイルの中身を、元の譜面ファイルへコピー&ペーストしてください。 - 言語 / 説明書
- UIは日本語と英語を切り替えられます。前回の言語設定は次回起動時にも引き継がれ、上部の説明書リンクからこのページを開けます。
詳細モード
詳細モードではプロファイル機能を使えます。プロファイルには現在の入力値とオプションを保存でき、同じSV設定をあとから再利用できます。
- 保存: 現在の値を名前付きプロファイルとして保存します。
- 読込: 保存済みプロファイルを読み込みます。
- 削除: 保存済みプロファイルを削除します。
- プロファイルには、編集値、範囲オプション、Dense モードの間隔、-1/16 Offset モード、Finisher のみモード、SVモード、維持設定、バックアップ設定が含まれます。
plusで追加した内容
修正と削除が赤線を緑線に変えてしまうバグを修正しました。上書きは本当の上書きとして動作するようになりました。選択範囲内の緑線をすべて削除してから、新しい緑線を作成します。- 通常の上書きで、小節線上にも SV 線を作成するようになりました。小節線は赤線の
beatLength * meterから計算し、最終的な時刻は小数点以下を切り捨てます。 - Dense モードは
1/16 snapに加え、1/8 snap、1/4 snapに対応するようになりました。 -1/16 Offset モードに、1/12 included の機能をデフォルトで内蔵しました。1/12 snap が含まれる場合に周辺ノーツにも-1/12 offsetを適用します。- 1/12 included 機能は、1/12 included
± 1 msのノーツにも対応するようになりました。 - Kiai オプションを削除しました。上書きでは開始地点の Kiai/effects を継承し、修正では各緑線の元の effects を維持します。
- SV と音量を個別に維持できる小さな
維持チェックボックスを追加しました。 - 音量の入力範囲を
5から100に制限しました。 Finisher のみモードを追加しました。上書き・修正の対象を big note / Finisher の SV 線だけに限定し、変更された Finisher の後には戻し用の SV 線を追加します。- Finisher のみモードでは、SV・音量・effects のいずれも変化しない緑線は追加しません。
SVモードプルダウンを実装しました。デフォルトの挙動はLinear / 等差で、旧来の Exponential チェックボックスの挙動はCubic In / 加速カーブとして選択できます。 固定制御点のベジェモードとしてBezier In-OutとBezier Out-Inも追加しました。- 選択範囲内で BPM 変更をまたぐ場合、すべての SV モードで生成 SV 値に自動 BPM 補正を適用するようになりました。
- 日本語と英語の UI に対応し、選択した言語は次回起動時にも維持されます。
- アプリ上部に説明書リンクを追加しました。
- GitHub Releases を最大24時間に1回確認し、新しいバージョンがある場合にお知らせします。
SVモードの数式
進行度を次のように定義します。
s を開始値、e を終了値とします。通常の定義域は次の通りです。
すべてのモードは s から e へ補間します。開始値と終了値が同じ場合は、Bezier モードを含めて全区間で同じ値になります。Bezier モードの制御点は固定で、アプリ内からは編集できません。
| モード | 数式 | 変化の特徴 |
|---|---|---|
| Linear / 等差 | 時間に対して一定の差で変化します。 | |
| Ratio / 等比 | 時間に対して一定の比率で変化します。 | |
| Cubic In / 加速カーブ | 序盤はゆっくり、終盤で速く変化します。 | |
| Cubic Out / 減速カーブ | 序盤で速く、終盤はゆっくり変化します。 | |
| Sine In / なだらかな加速カーブ | サインカーブでなめらかに加速します。 | |
| Sine Out / なだらかな減速カーブ | サインカーブでなめらかに減速します。 | |
| Bezier In-Out / 加速-減速カーブ | 制御値 0.10 と 0.90 を使う固定ベジェカーブです。両端はゆっくり、中間付近で速く変化します。 |
|
| Bezier Out-In / 減速-加速カーブ | 制御値 0.90 と 0.10 を使う固定ベジェカーブです。両端で速く、中間付近はゆるやかに変化します。 |
選択範囲内でBPM変更をまたぐ場合、生成されるSV値には自動でBPM補正が適用されます。この補正はすべてのSVモードに共通です。開始地点のBPMを基準に、次のように計算します。
Slider Velocity では、最終的な緑線の beatLength は次のように計算されます。
音量では、カーブで計算した値を最終的に四捨五入します。