備忘録( 14 )

Category
WAVEファイルの構造
今回はWAVEファイルの構造についての説明です。 ■概要 WAVEファイルとは、Windowsで標準的に扱われている波形オーディオデータファイルです。 .wavまたは.waveの拡張子のファイルがこれに該当します。 一般的にはPCM(Pulse Code Modulation)と呼ばれる非圧縮データを格納していますが、...
2779 PV
オーディオクラスの設計
効果音やBGMなどのオーディオを再生するためのクラス設計について考えてみました。 今更感ありありですが、ご参考程度にまとめました。 ■必要なこと オーディオを再生するためには、以下のプロセスが必要になります。  オーディオファイルを開く    ↓  オーディオを再生できるようにデコードする    ↓  オーディオを再生...
1609 PV
SMFの読み込み
前回の記事でSMF(Standard Midi File)の構造について解説しました。 これを踏まえ、今回はSMFを読み込むプログラムについて解説していきます。 SMFはヘッダチャンクの後にトラックチャンクが続く構造になります。 したがって、これらを順番に読み込んでいけば良いです。 読み込み処理の大枠は以下のようになり...
2639 PV
SMFの構造
SMF(Standard Midi File)はMIDIの演奏データを扱う際に標準的に扱われているファイル形式です。 .midまたは.midi拡張子のファイルがそれです。 MIDIではイベントを所定のタイミングで演奏者(電子楽器や音源など)に送信して音楽を演奏する訳ですが、そのタイミングを定義した楽譜となるデータを用意...
7330 PV
Excelの表をWordPressに貼り付ける ‐ XLS2HTMLTableを使う
Excel2013の表をWordPressの記事に貼り付ける方法のご紹介です。 今回はExcelの表をHTMLファイルに出力できるExcelアドイン「XLS2HTMLTable」を使った貼り付け方法について説明します。 1.ダウンロード XLS2HTMLTableアドインを下記サイトよりダウンロードします。 http:...
42870 PV
DirectSoundでWAVEファイルを再生する
前回はDirectSoundによるOggVorbisファイルの再生について書きましたが、 今回はDirectSoundによるWAVEファイルの再生について書きます。 全体的な処理の流れは以下のようになります。  WAVEファイルオープン    ↓  WAVEファイルのフォーマット・デコード後サイズ取得    ↓  Di...
3218 PV
OggVorbisデータを汎用ストリーム経由で再生する
OggVorbisライブラリは汎用ストリームに対応しています。 C++でいうiostream、istream、ostreamに相当します。 今回はistreamを用いてOggVorbisデータを再生してみます。 この汎用ストリームを用いることで、ファイル以外にメモリ上やネットワークからOggVorbisデータを読み込み...
2635 PV
OggファイルをDirectSoundで再生する
OggVorbisファイルをDirectSoundで再生する方法のメモ書きです。 全体的な処理の流れは以下のようになります。  OggVorbisファイルオープン    ↓  OggVorbisファイルのフォーマット・デコード後サイズ取得    ↓  DirectSoundの初期化    ↓  OggVorbisファイ...
5528 PV