CE-AP1を制御する方法

注意

このページの内容は、私が豆腐の角に頭をぶつけたときに閃いたものであり、 内容について一切保証しません。ザウルス本体が壊れたり、 データ内容が消えたりする可能性も少なからずあります。

準備

「MP3プレイヤー Ver1.2」が必要です。 ザウルス宝箱からダウンロードできます。

使用する関数

ヘッダファイルを用意しました。 使用法についてはコメントで記述してあります。

とりあえず動かしてみるには

以下にサンプルコードを示します。MOREソフトを作られた方なら、 大体雰囲気は分かっていただけると思います。
#include	"ceap1.h"

MP3BUF	*mp3p; /* 制御構造体へのポインタ */

void mainFormSetUp(APLFORMPTR AplForm, MESSAGE* Message)
{
	mp3p = Ceap1New(); /* 制御構造体の作成 */
	Ceap1SetVolume(mp3p, CEAP1_SP_BOTH, 30); /* 音量設定 */
}

void CLICKBUTTON00BtnSelect(APLFORMPTR AplForm, MESSAGE* Message, const MESSAGE* BtnMsg)
{
	Ceap1StartPlayMp3File(mp3p, "F1:TEST.MP3"); /* 演奏 */
}

void PIMExecEnd(PIMEXECWORK *PIMExecWork,MESSAGE *Message)
{
	extern MP3BUF	*mp3p;

	Ceap1Dispose(mp3p); /* 制御構造体の開放 */

	Message->CommonMsg.MessageID = AppliProcEndReqID;
	Message->AppliProcEndReq.AplFilter = AF_THIS_APPLI;
}

謝辞

このページを作るにあたり、Keiさんと水原麗名さんに多大なる示唆を頂きました。 この場を借りてお礼申し上げます。

履歴


ご意見ご感想などはご意見ご感想などはBBS、 またはメールで。
このページにリンクを張るのは自由です。
argrath@ub32.org