[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:4204] Sound support
- X-ml-count: 4248
- Subject: Re: [MD:4204] Sound support
- From: MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx>
- Date: Sun, 23 Feb 2003 13:21:52 +0900
- User-agent: Wanderlust/2.5.7 (Smooth) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/1.99 Alpha4 (KUROGANE)
あ、言い忘れた。一つアドバイス。
At Sun, 23 Feb 2003 10:38:56 +0900,
MIYOSHI Masanori wrote:
> >>>>> [meadow-develop : No.4207] にて
> >>>>> "himi" = MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx> さんは書きました:
> himi> 理想的にはこっちですが、それは当分先のことなので、まず、MCIを入れるのは
> himi> それほど悪くない選択だと思います。大事なのは、まず、MCIに忠実な下位層を
> himi> 作成し、その後、Emacsの上位層のelisp APIをemulateするという構成が望ましいと
> himi> 思われます。MCIは、ほとんどcommand送るだけの単純構成だし、primitive APIも
> himi> 簡単に作れるでしょう。
>
> 実験的に、手元で、次の primitive function を実装してみました。
>
> (mw32-mci-send-string COMMAND NOTIFY-CALLBACK-FUNC NOTIFY-CALLBACK-ARG)
> (mw32-mci-get-error-string ERROR-CODE)
primitive functionの段階で callback functionを実装するのは大変だし、設計上も
好ましくないと思います。primitive functionは、単にcommandを発行するだけで、
callback function呼び出しは、elispレベルで実装し、それは、commandに対応する
emacs eventを拾って、callback functionを呼び出すような形で実装すれば良いのでは
ないかと思います。
from himi