トップページ > 過去ログ > 記事閲覧
なでしこで使う
日時: 2007/02/15 01:33
名前: むく
参照: http://yanwenglee.hp.infoseek.co.jp/

これ、とても良いですね。使わせていただきます。
さっそく日本語プログラム言語「なでしこ」で利用するための関数を作ってみました。

#ここから なでしこ用プログラムのサンプル
#DLL制御用
#-----------------------------------------------------------------------
●PlaySync(char, iSpeed)=DLL("AquesTalkDa.dll","int AquesTalkDa_PlaySync(char *koe, int iSpeed)")
●Play(hMe, char, iSpeed, hWnd, msg, dwUser)=DLL("AquesTalkDa.dll","int AquesTalkDa_Play(H_AQTKDA hMe, char *koe, int iSpeed, HWND hWnd, long msg, long dwUser)")
#↑●の後は改行なしでお願いします
●Create()=DLL("AquesTalkDa.dll","H_AQTKDA AquesTalkDa_Create()")
●Release(hMe)=DLL("AquesTalkDa.dll","void AquesTalkDa_Release(H_AQTKDA hMe)")
●Stop(hMe)=DLL("AquesTalkDa.dll","void AquesTalkDa_Stop(H_AQTKDA hMe)")
●isPlay(hMe)=DLL("AquesTalkDa.dll","int AquesTalkDa_IsPlay(H_AQTKDA hMe)")
#-----------------------------------------------------------------------

Page: 1 |

Re: なでしこで使う ( No.1 )
日時: 2007/02/15 01:30
名前: むく
参照: http://yanwenglee.hp.infoseek.co.jp/

#続きです 前のとあわせないと機能しません。

#DLL制御用関数で同じことできるけど、なでしこらしく日本語的に使うための関数
#-----------------------------------------------------------------------
#同期発声の場合は、ハンドルの取得は不要。
●AqTalk話す(Mと|Mを)
  PlaySync(M,90)
#非同期発声の場合はAqTalk開くでハンドルを取得すること。不要になったらAqTalk閉じるでハンドルを開放。
●AqTalk非同期話す(HでMと|Mを)
  Play(H,M,90,母艦ハンドル,0,0)
●AqTalk開く
  Create()で戻る
●AqTalk閉じる(Hの)
  Release(H)
#-----------------------------------------------------------------------

Re: なでしこで使う ( No.2 )
日時: 2007/02/15 01:31
名前: むく
参照: http://yanwenglee.hp.infoseek.co.jp/

#続き これで最後です

#同期発声のサンプル ここから
「げ'ん/きー?」をAqTalk話す
#ここまで

#非同期発声のサンプル ここから
#ハンドルの取得
H=AqTalk開く
#非同期発声
Hで「<NUMK VAL=7 COUNTER=じ>/<NUMK VAL=20 COUNTER=ふん>に、え'きで/ま'ってます。」をAqTalk非同期話す
#終了時にハンドル開放。(終了時なら不要かも)。isPlayを使って発声が終了するのを待たないと発声途中でも終わる。
母艦の閉じた時は〜
  (isPlay(H)==1)の間
  HのAqTalk閉じる
終わる
#ここまで
Re: なでしこで使う ( No.3 )
日時: 2007/02/15 01:40
名前: むく
参照: http://yanwenglee.hp.infoseek.co.jp/

以上です。
プログラムに一箇所、掲示板では強制改行されて表示されている部分がありますが、そこは改行なしでお願いします。

なでしこの本体は下のURLよりDLできます。(最初のh省略してます)
ttp://nadesi.com/
Re: なでしこで使う ( No.4 )
日時: 2007/09/04 10:23
名前: クジラ飛行机
参照: http://nadesi.com

むくさん、なでしこでのラッパーを作ってくださり
ありがとうございます。
なでしこ本体にも収録させてください。
すごくいいですね ( No.5 )
日時: 2014/09/26 15:52
名前: なかヨッシー
参照: http://www4.hp-ez.com/hp/yossi7/page13

これ、すごくいいですね、
「「

Option Explicit

Dim str1,sp

Function hanasi(str1)

Set sp = CreateObject("SAPI.SpVoice")

sp.Speak str1

End Function

」をVBSCRIPTコード追加。
「hanasi("こんにちは")」をVBSCRIPTする」
という方法を前使ってたんですが声がへんであまり使う機会がありませんでしたが、これはイントネーションが自分で決められるのがいいです。イントネーションを決めるのは「/」と「'」だけですか?。
もし、ほかにあるなら教えてください
すごくいいですね ( No.6 )
日時: 2014/09/26 15:52
名前: なかヨッシー
参照: http://www4.hp-ez.com/hp/yossi7/page13

これ、すごくいいですね、
「「

Option Explicit

Dim str1,sp

Function hanasi(str1)

Set sp = CreateObject("SAPI.SpVoice")

sp.Speak str1

End Function

」をVBSCRIPTコード追加。
「hanasi("こんにちは")」をVBSCRIPTする」
という方法を前使ってたんですが声がへんであまり使う機会がありませんでしたが、これはイントネーションが自分で決められるのがいいです。イントネーションを決めるのは「/」と「'」だけですか?。
もし、ほかにあるなら教えてください

Page: 1 |