2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Unity+MIDIで音ゲーを作るならコレ!(1)

Last updated at Posted at 2024-09-06

音ゲー?

ということで、まずはこれを見てください。

音はmp3ではなく、MIDIファイルをリアルタイムで演奏しています。

これは Maestro - Midi Player Tool Kit -FREE という無料のアセットに入っているデモです。

使い方にはやや癖があります。また、力業で鳴らしているためか、一時停止をかけたりデバッグでブレークポイントを張ったりすると壊滅的な音階になったりしますが、それを差し引いてもあまりある簡単さで音を出すことができ、かつ、リズムに合わせてオブジェクトを表示する等を行うことができます。

まずはアセットをダウンロード

こちらのアセットを取得して、Unityでインポートします。
image.png

MidiFilePlayer Prefabをシーンに追加する

新しいシーンを作成したら、MidiFilePlayer Prefabをシーンに追加します。

Projectタブのすぐ下の段にある検索フォームに 'midi' のように入力すると見つけるのが簡単になります。
image.png

再生する

再生すると、MidiFilePlayerにプリセットされたMIDIファイルが演奏されます。

自分で用意したMIDIファイルを使用するには

MIDIファイルを鳴らすのにMIDIファイルがない?
そんな時は配布されているMIDIファイルを用意しましょう。
MIDIファイル配布サイトをまとめてくださっている方がおられたので、自分はそちらからMIDIファイルを取得しました。

MIDIファイルをインポートする

このアセットでは、MIDIファイルをインポートしてから使用します。
メニューから Maestro > Midi File Setupを選択し、

image.png

Add a Midi Fileボタンを押します。
image.png

適当なMIDIファイルを選択すると、
image.png

ファイルがインポートされ、リストに追加されます。
image.png

追加したMidiFilePlayer Prefabをクリックし、InspectorウインドウのSelect MIDIをクリックするとMIDIファイルのリストが表示されるので、先ほどインポートしたMIDIファイルを選択します。

image.png

正しく選択されたのを確認し、Select a MIDI Fileウインドウを閉じます。
image.png
再生すると、自分で用意したMIDIファイルが演奏されます。

今回はここまで

次回は音ゲーの要素、テンポに合わせて何かをする、というのを行う予定です。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?