ForHosting KIT · 暮らし・料理・趣味

MIDIティック/音価計算機

480 PPQでは四分音符はちょうど480ティックです。分解能と音価(通常・付点・三連)を選ぶと、そのティック数と、よく使う音価すべての一覧表が分かります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
Ppq
480
音価
Quarter
結果
音符の拍数
1 ticks
ティック
480
整数のティック数
480

MIDIシーケンサは、壁時計のミリ秒ではなく、四分音符あたりのパルス数(PPQまたはPPQN)で固定した整数ティックとして時間を保持します。ピアノロール上に四分音符・八分音符・付点四分音符・三連符を置くとき、エディタは各音価の拍長にシーケンスのPPQを掛け、プレイヤーとファイル形式が共有するグリッド上にイベントを載せます。このMIDIティック/音価計算機は、正のPPQと音価名を受け取り、その音価の正確なティック幅、整数ティックのみを保存するシーケンサ向けの最寄り整数、同一解像度での一般的な長さの参照表を返します。手作業でのMIDI作成、量子化ツールの実装、DAW書き出し設定の確認、音楽的音価がMIDI時間基準へ写像される仕組みの説明に使えます。

PPQと音価がMIDIティックになる仕組み

MIDIシーケンスは、四分音符1拍に何ティック入るかを示す時間分割(PPQ)を宣言します。古典的なGeneral MIDIファイルでは96や192がよく使われ、近年のDAWでは三連符や三十二分音符がきれいな整数に落ちるよう既定で480や960を選ぶことが多くあります。PPQが決まれば、各音価はその四分音符単位の倍数にすぎません。

全音符は四分音符4拍分なのでティック長はPPQの4倍、二分音符は2倍、四分音符はPPQそのもの、八分音符はPPQの半分、十六分音符はPPQの1/4、三十二分音符はPPQの1/8です。付点は付点なしの半分を足します。付点四分音符は四分音符1.5拍、すなわちPPQの1.5倍です。

三連符は親の2拍を3等分します。四分の三連は四分音符の2/3(PPQの2/3)、八分の三連はPPQの1/3、十六分の三連はPPQの1/6です。本計算機はその表を一度だけ符号化し、指定のPPQを掛け、十二桁の小数に丸めてランタイム間で結果を安定させつつ、Standard MIDI Fileのデルタタイム向けに最寄りの整数ティックも報告します。

音価あたりティック計算機が役立つ場面

MIDIツール作者は、トラックチャンクを書く前に楽譜表記をデルタタイムへ変換するとき、単一の真実源を必要とします。プロジェクト解像度を変えるDAW上級者は既存リージョンを再量子化しなければなりません。480 PPQの八分音符が240ティック、960 PPQでは480ティックだと知っていれば、全音符をずらす誤った倍率編集を防げます。

デジタルオーディオ教育では、テンポが壁時計の長さを変え、PPQはティック格子だけを変えると説明します。検証失敗は残高を消費しません。

MIDIファイルとピアノロールのツール

SMFデルタタイムを書く前、または独自ピアノロールにイベントを置く前に、記譜上の音価をプロジェクトPPQでのティック幅へ変換します。

量子化と解像度変更

480から960 PPQへ切り替えるときグリッド表を作り直し、八分・付点四分・三連が音楽的に正しく保たれるようにします。

MIDI時間基準の指導

ticks = PPQ × 音価の拍数はBPMに依存しないことを、普通・付点・三連のライブ表で学習者に示します。

PPQ/PPQNとは何ですか?

四分音符あたりのパルス(ティック)=シーケンス解像度です。四分音符は常にそのティック数ちょうどで、他の値はそこから比例します。よくある設定は96、480、960です。

付点と三連は使えますか?

はい。 付点は付点なしの1.5倍です。四分・八分・十六分の三連は拍数で四分音符の2/3・1/3・1/6を使います。

480 PPQで四分音符は何ティックですか?

ちょうど480ティックです。PPQは四分音符1つに入るパルス数だからです。ほかの音価はその倍数で、全音符はPPQの4倍、八分音符は半分になります。

テンポを変えるとMIDIティック数も変わりますか?

変わりません。ティック数は分解能と音価だけで決まり、BPMには左右されません。テンポが決めるのは1ティックの実際の長さで、八分音符や三連のティック数は同じです。

三連符にはどのPPQが向いていますか?

480や960のような高い分解能なら、三連符や三十二分音符も整数のティックに収まります。古いGeneral MIDIファイルは96や192が多く、結果には丸めが必要かどうかも表示されます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/hobby/music-ticks-per-note

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/hobby/music-ticks-per-note \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ppq":480,"note_value":"quarter"}'
{
  "ppq": 480,
  "note_value": "quarter"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "hobby.music_ticks_per_note",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

入力契約・応答フィールド・検証

ppqはシーケンス解像度で、四分音符あたりの有限正のパルス数です。よく使う合法値は96、192、240、480、960ですが、絶対上限内の任意の有限正数も実験的解像度のために受け付けます。1/4、quaver、1/8_tripletなどの別名は同じキーへ正規化されます。formulaとmessageは表示用に規則を要約し、stepsはデバッグUI向けに計算順を列挙します。必須フィールドが2つのJSON本文をPOSTしてください。ppqn、ticks_per_quarter、resolution、pulses_per_quarter、tpqnなどの別名も同じ値に対応します。note_valueは音楽名の閉じたenumです:whole、half、quarter、eighth、sixteenth、thirty_second、dotted_half、dotted_quarter、dotted_eighth、dotted_sixteenth、triplet_quarter、triplet_eighth、triplet_sixteenth。欠落・非正・非有限のppqはinvalid_inputで失敗し請求されません。未知のnote_valueも同様です。成功時はppqと正規のnote_valueをエコーし、四分音符に対するnote_beats、精密積としてのticks、そのMath.roundであるticks_integer、積が整数にごく近いときのis_exact_integer、そのPPQでの全対応値の辞書note_ticksを返します。例:ppq 480とnote_value quarterは480ティック、同じPPQでeighthは240、dotted_quarterは720、triplet_eighthはちょうど160です。

音価あたりティック計算機が役立つ場面

本エンドポイントはフルシーケンサを開かずにその区別を具体化します。固定パルス時計上でMIDI風イベントをスケジュールするゲーム/インタラクティブ音楽エンジンは、音価ごとにAPIを一度呼び表をキャッシュできます。実装は純粋なparseティアAのため、成功した呼び出しはモデルトークンも外向き通信もなく、公開の基本料金 $0.002 のみです。

音価をMIDIティックに変換するには?

正のppq(四分音符あたりのパルス)と、quarter・eighth・triplet_eighthなどのnote_valueを送ってください。APIは ticks = ppq × note_beats を返します(1拍=四分音符)。

なぜticksとticks_integerの両方があるのですか?

ticksは精密積(小数12桁で安定)です。ticks_integerは整数のみ保存するシーケンサ/SMFデルタタイム向けの最寄り整数です。丸め不要ならis_exact_integerは真です。

MIDIティック計算機の料金は?

ブラウザ版は無料です。APIは成功した呼び出しごとに前払いKIT残高から $0.002 です。無効入力は請求されません。

KITの完全なドキュメントを見る →