みゅーじっくでーたえでぃたー

music_data.jsonを楽に編集するためのソフト。

1,機能
2,項目説明
3,更新履歴
4,更新内容

1,機能------------------------------------------------------------------------------------------------

JSON読み込み・保存

新曲追加／削除／編集

song_id自動採番＆並び替え

BMS/BME/BMLの自動読み取り＆D&D

ツールチップで全部説明付き

ログ＆バックアップ自動生成

----------------------------------

jsonを読み込むといろいろ楽に編集できます。
一回開くと以降は同じjsonを開いてくれるので楽です。
各項目にtipsを配置しています。なんとなくわかると思います。

ソフトを閉じるときに保存していない内容は消えてしますので、
必ず「jsonを保存」してから終了してください。

jsonを保存すると古いjsonがバックアップで保存されます。
何でもないmusic_data.jsonがあなたの編集した最新版となります。

2,項目説明--------------------------------------------------------------------------------------------

・新規楽曲追加
新しい楽曲を追加します
以下のフォーマットでjsoonn内に項目を追加します
        {
            "song_id": ,
            "title": "",
            "title_ascii": "",
            "genre": "",
            "artist": "",
            "texture_title": 0,
            "texture_artist": 0,
            "texture_genre": 0,
            "texture_load": 0,
            "texture_list": 0,
            "font_idx": 0,
            "game_version": 0,
            "other_folder": 0,
            "bemani_folder": 0,
            "splittable_diff": 1,
            "SPB_level": 0,
            "SPN_level": 0,
            "SPH_level": 0,
            "SPA_level": 0,
            "SPL_level": 0,
            "DPB_level": 0,
            "DPN_level": 0,
            "DPH_level": 0,
            "DPA_level": 0,
            "DPL_level": 0,
            "volume": 100,
            "SPB_ident": 48,
            "SPN_ident": 48,
            "SPH_ident": 48,
            "SPA_ident": 48,
            "SPL_ident": 48,
            "DPB_ident": 48,
            "DPN_ident": 48,
            "DPH_ident": 48,
            "DPA_ident": 48,
            "DPL_ident": 48,
            "bga_filename": "",
            "bga_delay": 0,
            "afp_flag": 0,
            "afp_data": [
                "",
                "",
                "",
                "",
                "",
                "",
                "",
                "",
                "",
                ""
            ]
        }

この中の

song_id
title
title_ascii
genre
artist
font_idx
game_version
volume
bga_filename
bga_delay
SP*/DP* 各レベル

を各項目で編集し、曲を実装します。

・曲データの削除
左側リストで選択中の楽曲のデータを削除します。巻き戻しできないので注意!

・bms/bme/bmlをクリックまたはDDで選択
bmsを追加するときここにD&Dでタイトル、ジャンル、アーティストを自動で入力してくれます。
だた、タイトルの[sp another]みたいなのとかobj:赤い人みたいなのも入っちゃうので消してください。

・song_idで並び替え
新曲を追加するとjsonの末尾に上記の構文が追加されるので、
それを整理するために使います。jsonの見た目がよくなります。

・jsonを保存
保存します。バックアップも出るので安心。

・並び替え
並び替えができます。好みに合わせてやりやすいように並び替えましょう。
検索は部分一致リアルタイム検索です。
タイトルジャンルアーティスト全部引っかかるのでちょっと検索しづらいかも。


----------------------------------

GPTが一晩でやってくれました。
errorとか起きるかもですがそしたらメールやらdiscordやらで教えてください。
他にも追加してほしい項目などあれば以下略。
二次配布等自由ですが連絡くれると助かります。

配布場所
https://behkuq54.wixsite.com/blog/

3,更新履歴--------------------------------------------------------------------------------------------
2025/10/20 v,1.0
2025/10/23 v,1.1
2025/10/24 v,1.1.1
2025/10/24 v,1.2.1

4,更新内容(v,1.1)-------------------------------------------------------------------------------------
①自動で変更を一時保存するようにしました。これによりいちいち変更を
　一時保存ボタンを押す必要がなくなります。
②左枠に表示された曲一覧のなかで、内容を変更しており かつ保存していない曲に対して●
を表示するようにしました。（例:9999 lataia ●
jsonを保存するまでこの表示は継続されます。

更新内容(v,1.1.1)-------------------------------------------------------------------------------------
編集欄の説明が1.0より前の仮のものになっていた問題の修正

更新内容(v,1.2.1)-------------------------------------------------------------------------------------
変更を一時保存のボタンを削除しました。
これからはいちいちボタンを押す必要はありません。(セーブは怠らずに！)