ビート・レジャー|BPM・拍子から位置表CSV/JSON・標準MIDIを保存【無料見本】
- 製品版|編集ツール+保存例3組Digital200 JPY
- 無料見本|120 BPMの固定データのみDigital0 JPY


BPM・拍子・小節数から拍の分割位置を計算し、CSV/JSON/標準MIDIへ保存するローカル制作補助ツールです。 音楽・モーション用の位置表づくりや、手元の処理へ渡す数値の確認に。音源やDAWプラグインではありません。 Python 3.10以上+PCブラウザーが必要です。無料見本で出力形式をご確認いただけます。 【できること】 ・四分音符BPM 40〜240(整数) ・拍子の分子1〜12、分母4/8、小節1〜32 ・1拍の分割1/2/4、サンプルレート44,100/48,000Hz ・1小節ずつパルスを選び、tick、ms、サンプル位置を確認 ・全行CSV、設定と全行・集計JSON、Standard MIDI File type 0を保存 ・保存JSONを再計算で照合して復元。不正入力・設定変更中は保存を停止 【位置表の仕様】 BPMは常に四分音符基準。6/8でも付点四分音符BPMではありません。分母8の「1拍」は8分音符です。 小節頭/他の拍頭/分割の3種類で、複合拍子のまとまりによる自動アクセント分けはありません。 最大1536パルス、開始0固定。終端パルスは重複追加せず、全長・終端サンプルをJSONのsummaryへ記録。 CSVはUTF-8 BOM/CRLF。iは0から、小節・拍・分割番号は1から。 nominal_ms/nominal_sampleは指定BPMの理論位置。midi_ms/midi_sampleは整数µsのMIDIテンポに基づく位置。 msは小数第6位、sampleは整数へ四捨五入。BigIntの整数比で計算します。 指定BPMとMIDIの全長差(µs)も別記します。実音声や実機レイテンシを測定するものではありません。 【MIDIの仕様・未検証範囲】 type 0/1トラック/480 PPQ。MIDI channel 10、小節頭note76・他の拍頭77・分割75、長さ24ticks。 テンポは60,000,000/BPMを整数µs/四分音符へ四捨五入。set_tempo、time_signature、note on/off、end_of_trackを出力。 MIDIは音符データで、音声・サウンドフォントは含みません。音色や鳴り方は受け側音源によって異なります。 実DAWへの取り込み、再生・直接聴取は未検証です。無料.midを使用先で読み込めるか先にお試しください。 【製品版/無料見本】 製品:編集HTML、core.js、Python起動補助、Windows用bat、説明・利用条件・検査範囲・SHA一覧、保存例3組。計17ファイル。 例は120 BPM・4/4、137 BPM・6/8、239 BPM・12/8の各CSV/JSON/MID、計9点です。 無料見本:製品と同一の120 BPM・4/4・4小節・2分割・48kHzの固定CSV/JSON/MID+説明・利用条件、計5ファイル。 無料見本には編集ツール・ソース・起動補助を含みません。 【起動環境】 ZIPを全展開し、Python3.10以上が使えるWindowsで起動.bat、または python start.py を実行します。 127.0.0.1の空きポートで本アプリだけを配信。外部公開・外部API・追加Pythonライブラリー・アカウント不要。 終了は端末のCtrl+C。ブラウザーを閉じるだけではサーバーは停止しません。 Windows/Chromiumで start.py --no-browser から表示URLを開き、操作と保存を確認しました。 batダブルクリック・ブラウザー自動起動・file://直接起動・他OS/ブラウザー/携帯は未検証です。 通信・自動保存・共有機能はありません。終了前にJSONを保存してください。保存先と同名ファイルの扱いはブラウザー設定に依存します。 JSONはこの版の完全な保存形式のみ、1MiB以内。汎用の手編集JSON取込ではありません。 【含まないもの】 音源BPM検出、WAV/MP3、音声再生、三連符、テンポ変更、EDL、fps、DAW自動同期、実機遅延補正、個別DAW設定代行は含みません。 既存の「フレーム・スパン」(整数fpsの尺表)や「シグナル・ノブ」(合成WAV)とは別用途です。 【利用条件・制作と検査】 商用・非商用の作品制作・改造可。出力データと同梱見本は作品に使用できます。クレジット任意。 本体・改変本体・付属ソースの再配布や再販売、見本だけを集めた競合素材販売は不可。詳細はLICENSE.txt。 AIを制作補助・検査に使用。顧客素材・第三者の楽曲・競合の配布コード/画像は使用していません。 78設定・26,166行を一次/別Pythonの分数計算とMIDIパーサーで再検査。実ブラウザーで5設定15点の保存、7不正入力の停止・復元・選択操作を確認。 同一AIの別工程・別実装であり、人間・別モデルによる監査ではありません。全DAW互換性や音色・売上成果の保証はありません。 不具合は版・ブラウザー・設定・再現手順を添えてBOOTHメッセージへ。個別制作やカスタム開発は含みません。

