Zakki0925224 / SNE

SimpleNotesEditor - A simple editor that creates musical scores for music games

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SimpleNotesEditor

lisence latest-version lisence

音ゲーの譜面を作るシンプルなエディター。mp3形式の音楽ファイルからjson形式の譜面を出力します。

ロングノーツ・スライドノーツ等には対応していません。

ScreenShots

  • 水平方向の拡大率を利用しているため、BPM値を変更すると横幅が縮小・拡大されます

How to use

  • mp3形式の音楽ファイルを選択
  • 白い十字線にマウスを動かすと黄色いノーツポインタが出現するので、その状態でポインタ外をクリックするとノーツ配置
  • 配置されているノーツにポインタを合わせ、配置時と同様にクリックするとノーツ削除
  • 編集途中の譜面をプロジェクト(.sneproj)として保存・復元が可能(mp3ファイルのパスを変更する場合、プロジェクトファイルを編集する必要があります)
  • json形式での譜面の出力(プロジェクトに使用したmp3ファイル+出力したjsonファイルを使って音ゲーに譜面を実装します)

Exported musical score sample

{
    "Title":"music title",
    "Description":"music description",
    "BPM":120,
    "GUID":"375ccf82-5983-4038-8a8d-9b32fe6e1b9b",
    "NotesData":[
        {"Time":0.5,"LaneID":1,"IsActionNote":false,"DifficultyLevel":0},
        {"Time":1.0,"LaneID":2,"IsActionNote":false,"DifficultyLevel":0},
        {"Time":1.5,"LaneID":3,"IsActionNote":false,"DifficultyLevel":0},
        {"Time":2.0,"LaneID":1,"IsActionNote":false,"DifficultyLevel":1},
        {"Time":2.5,"LaneID":2,"IsActionNote":false,"DifficultyLevel":1},
        {"Time":3.0,"LaneID":3,"IsActionNote":false,"DifficultyLevel":1},
        {"Time":4.5,"LaneID":1,"IsActionNote":false,"DifficultyLevel":2},
        {"Time":5.0,"LaneID":2,"IsActionNote":false,"DifficultyLevel":2},
        {"Time":5.5,"LaneID":3,"IsActionNote":false,"DifficultyLevel":2}
    ]
}
  • Title (string)
  • Description (string)
  • BPM (int)
  • GUID (string) - エディターによって自動的に生成(楽曲の識別などに使用します)
  • NotesData (object[])
    • Time (double) - 秒単位
    • LaneID (int) - 使用するレーン
    • IsActionNote (bool) - 現在未実装のためfalseが既定
    • DifficultyLevel (int) - ノーツ難易度(easy: 0, normal: 1, hard: 2)

Develop Environment

  • Visual Studio 2019
  • .NET Core 3.1 WPF

Libraries

  • Extended.Wpf.Toolkit
  • Prism.Unity
  • ReactiveProperty
  • NAudio
  • Newtonsoft.Json
  • QuickConverter

Latest Download

Update Histories

v0.6Alpha

  • テキストボックスの内容が譜面データ・プロジェクトデータに反映されてないバグを修正
  • ボタンアイコンの追加

v0.5Alpha

  • レーンIDの数値が適正でなくなるバグを修正
  • 再生終了5秒前にBackボタンとForwardボタンが効かなくなるバグを修正
  • メニューアイテムに対するショートカットキー機能の追加

v0.4Alpha

  • LPBの追加
  • Offset調整の追加
  • ノーツ表示サイズ調整の追加
  • コントロールの変更
  • ノーツ設置判定処理の変更
  • レーンが見切れる不具合を修正

v0.3Alpha

  • 難易度切り替えシステムの追加
  • 譜面判別用GUIDの追加
  • ノーツ設置判定をもっと広く
  • Descriptionテキストボックスの追加
  • その他バグ修正

v0.2Alpha

  • 再生位置を変更するテキストボックスを追加
  • レーン番号とBPM打数表示の追加
  • 編集中プロジェクトの途中保存・復元機能の追加
  • ノーツ設置・削除位置のマウス判定をより広く修正
  • ノーツサイズ・カラーを変更
  • その他バグ修正

License

本ソフトウェアおよび使用しているライブラリすべてにMIT Licenseが適用されています。

About

SimpleNotesEditor - A simple editor that creates musical scores for music games

License:MIT License


Languages

Language:C# 100.0%