![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
MIDI 形式音声データのデコーダ More...
#include <MIDIDecoder.hpp>
Inherits s3d::IAudioDecoder.
Public Member Functions | |
| StringView | name () const override |
デコーダの名前 U"MIDI" を返します。 More... | |
| bool | isHeader (const uint8(&bytes)[48]) const override |
| MIDI 形式の先頭データであるかを返します。 More... | |
| const Array< String > & | possibleExtensions () const override |
MIDI 形式のファイルに想定される拡張子一覧 { U"mid" } を返します。 More... | |
| AudioFormat | audioFormat () const noexcept override |
| MIDI 形式を示す AudioFormat を返します。 More... | |
| Wave | decode (FilePathView path) const override |
| MIDI 形式の音声ファイルをデコードして Wave を作成します。 More... | |
| Wave | decode (FilePathView path, std::array< Array< MIDINote >, 16 > &midiScore) const |
| MIDI 形式の音声ファイルをデコードして Wave と譜面データを作成します。 More... | |
| Wave | decode (IReader &reader, FilePathView pathHint={}) const override |
| MIDI 形式の音声データをデコードして Wave を作成します。 More... | |
| Wave | decode (IReader &reader, std::array< Array< MIDINote >, 16 > &midiScore, FilePathView pathHint={}) const |
| MIDI 形式の音声データをデコードして Wave と譜面データを作成します。 More... | |
Public Member Functions inherited from s3d::IAudioDecoder | |
| virtual | ~IAudioDecoder ()=default |
MIDI 形式音声データのデコーダ
|
overridevirtualnoexcept |
|
overridevirtual |
MIDI 形式の音声ファイルをデコードして Wave を作成します。
| path | 音声ファイルのパス |
Reimplemented from s3d::IAudioDecoder.
| Wave s3d::MIDIDecoder::decode | ( | FilePathView | path, |
| std::array< Array< MIDINote >, 16 > & | midiScore | ||
| ) | const |
|
overridevirtual |
MIDI 形式の音声データをデコードして Wave を作成します。
| reader | 音声データの IReader インタフェース |
| pathHint | ファイルパス(オプション) |
Implements s3d::IAudioDecoder.
| Wave s3d::MIDIDecoder::decode | ( | IReader & | reader, |
| std::array< Array< MIDINote >, 16 > & | midiScore, | ||
| FilePathView | pathHint = {} |
||
| ) | const |
|
overridevirtual |
MIDI 形式の先頭データであるかを返します。
| bytes | データの先頭 48 バイト |
Implements s3d::IAudioDecoder.
|
overridevirtual |