2014( 14 )

Year
Windows ACMでPCMをリサンプリングする
WindowsアプリケーションからPCMデータをリサンプリングする方法についてのメモ書きです。 リサンプリング処理はプログラマが直に書いても良いですが、出来れば楽したいのでAPIを用いて実現できないかどうかと考えていました。 結果、ACMを用いれば実現できることが分かりました。 ACM自体はMP3データのデコードでも使...
3743 PV
サイトデザイン微修正
Webサイトのデザインを少し整理しました。 今まではWebサイトのタイトルやアイコンなどを画像で表示させていましたが、これらをすべてWebフォントに置き換えました。 高解像度ディスプレイで見るとどうしても画像の部分が粗く表示されてしまうためです。 以下が修正後のサイトを拡大したときの画像です。 フォント部分が粗くならな...
1323 PV
WAVEファイルの作成
前回の記事の続きです。 アプリケーション上で保持しているPCMデータをWAVEファイルとして保存するプログラムについての解説です。 WAVEファイルの構造につきましてはこちらをご覧ください。 WAVEファイルはRIFF形式で保存され、フォーマットチャンクとデータチャンクが最低限必要になります。 まず、RIFFチャンクの...
2757 PV
「Departure from the Void」の今後の作業予定
Departure from the Voidの次回リリースに向けての準備に苦戦しているところです・・・ そのため、今後の作業予定について記しておきたいと思います。  ・ゲームデータの暗号化  ・ゲームタイトル画面のデザイン変更  ・BGMが高音質版のものをリリース  ・ステージ3の作成  ・ゲームの細かなバランス調整...
1342 PV
WAVEファイルの構造
今回はWAVEファイルの構造についての説明です。 ■概要 WAVEファイルとは、Windowsで標準的に扱われている波形オーディオデータファイルです。 .wavまたは.waveの拡張子のファイルがこれに該当します。 一般的にはPCM(Pulse Code Modulation)と呼ばれる非圧縮データを格納していますが、...
2995 PV
ステージ3のBGM制作中
Departure from the Voidの新ステージの制作状況のお知らせです。 ステージの制作はまだ構想段階ですが、先にBGMの制作を進めているところです。 新ステージは暗闇のステージとなるため、暗闇の中を疾走するようなイメージのBGMにしたいと考えているところです。 だいぶ前に作った酷いミックスのデータですが、...
1391 PV
オーディオクラスの設計
効果音やBGMなどのオーディオを再生するためのクラス設計について考えてみました。 今更感ありありですが、ご参考程度にまとめました。 ■必要なこと オーディオを再生するためには、以下のプロセスが必要になります。  オーディオファイルを開く    ↓  オーディオを再生できるようにデコードする    ↓  オーディオを再生...
1733 PV
SMFの読み込み
前回の記事でSMF(Standard Midi File)の構造について解説しました。 これを踏まえ、今回はSMFを読み込むプログラムについて解説していきます。 SMFはヘッダチャンクの後にトラックチャンクが続く構造になります。 したがって、これらを順番に読み込んでいけば良いです。 読み込み処理の大枠は以下のようになり...
2769 PV