Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ピアノアニメーションの 自動生成

Koniro
November 21, 2019

ピアノアニメーションの 自動生成

Yokohama.Unity #0

Koniro

November 21, 2019
Tweet

More Decks by Koniro

Other Decks in Programming

Transcript

  1. 概要 楽曲データからデータの取り出し ⚫ Midiファイル解説 ⚫ バイナリを読もう! ⚫ Midiファイル解析 ベースアニメーションの作成 ⚫

    FinalIKの設定 ⚫ アニメーション作成 ⚫ ベースアニメーション完成 Midiファイル(.mid) FinalIK
  2. Midiファイルの解析 解析 ✓ 開始時間 ✓ 持続時間 ✓ 楽器の種類 ✓ スケール(音階)

    スケール 開始時間 持続時間 音量 62(レD) 336 21 64 60(ドC) 360 21 64 57(ラA) 384 45 64 ✓ 音量 Midiバイナリデータ 取り出したデータ
  3. Midiバイナリを読もう! ヘッダ ここから1ブロックが始まる ノートオン 打鍵のタイミング a : チャンネル数 bb :

    スケール(音階) cc : ベロシティ(音量) dd : 次のノートとの時間間隔 ノートオフ 音を消すタイミング a : チャンネル数 bb : 音を消すスケール(音階) cc : ベロシティ(音量) dd : 次のノートとの時間間隔 4D 54 72 6B 9a bb cc dd 8a bb cc dd
  4. FinalIKの設定 指のIKTarget [CCD IK] 手首のIKTarget [Full BodyBiped IK] 回転制限 [Rotation

    Limit Angle] 角度制限 [Rotation Limit Hinge] 手の詳細設定