ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 06:14

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 6 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2005年10月31日(月) 19:50 
オフライン

登録日時: 2005年5月31日(火) 13:31
記事: 205
お住まい: 大阪市
(件名)はできるのでしょうか?
Yahoo!で「mciSendString 音量変更」で探してみたものの、ぴったり当てはまるページは見つかりませんでした。

mciSendStringで音量変更ができれば、DLLを探す必要がなくなるのですが、見つかりませんでしたので質問しました。
(今はwmaの再生(+音量変更が出来る)用のDLLを探しているのですが見つかりませんでした)

よろしくお願いします。(ここでの「音量変更」は、Windowsの音量変更ではなく、ソフト側の音量変更です。)

P.S.(こちらは答えれる方だけ答えてください)
wmaudsdk.dllと言うDLLをご存知の方、これはソフトに付属して配布しても問題は無いのでしょうか?配布元は英語で良く分かりませんでした。
配布元:http://www.dll-files.com/dllindex/dll-f ... l?wmaudsdk


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月02日(水) 17:36 
オフライン

登録日時: 2005年7月25日(月) 13:27
記事: 893
お住まい: 埼玉県東松山市
引用:
P.S.(こちらは答えれる方だけ答えてください)
wmaudsdk.dllと言うDLLをご存知の方、これはソフトに付属して配布しても問題は無いのでしょうか?配布元は英語で良く分かりませんでした。
配布元:http://www.dll-files.com/dllindex/dll-f ... l?wmaudsdk
ちょっと読んでみましたが、引用していいとは何所にも書いてないので、やめた方が無難だと思います。
どうしても必要な場合には、たとえばreadme.txt内にDLLが必要なことと、そのDLLの入手先を記述しておくとか、引用してはいけないとは何所にも書いていないのを理由にかってに使うとか、まぁ判断は任せます。

追記
英文を読む時はエキサイトなどで直訳しておくと大体の意味をつかむことが出来ますよ。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月02日(水) 18:34 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
そのサイトには「File description: Windows Media Audio SDK DLL」と書かれています。
というわけで「Windows Media Audio SDK 再配布」と検索してみます。
するとこんなものが見つかりました。
http://www.microsoft.com/japan/msdn/win ... /wmsdk.asp
どうやら自由に再配布できないようです。

というわけで駄目でしょう。


通報する
ページトップ
投稿記事Posted: 2005年11月02日(水) 18:53 
オフライン

登録日時: 2005年5月31日(火) 10:52
記事: 264
お住まい: 高知
引用:
> (件名)はできるのでしょうか?
> Yahoo!で「mciSendString 音量変更」で探してみたものの、ぴったり当てはまるページは見つかりませんでした。
マルチメディア系のプログラミングをしたい場合、日本語解説サイトは
絶望的だと考えてください。海外サイトを回れは意外とソースが転がっています。
引用:
> よろしくお願いします。(ここでの「音量変更」は、Windowsの音量変更ではなく、ソフト側の音量変更です。)
試したことはありませんが以下のコードでいかがでしょうか?
※一部は省略します。
コード:
Const MCI_DGV_SETAUDIO_OVER = &H00010000L
Const MCI_DGV_SETAUDIO_CLOCKTIME = &H00020000L
Const MCI_DGV_SETAUDIO_ALG = &H00040000L
Const MCI_DGV_SETAUDIO_QUALITY = &H00080000L
Const MCI_DGV_SETAUDIO_RECORD = &H00100000L
Const MCI_DGV_SETAUDIO_LEFT = &H00200000L
Const MCI_DGV_SETAUDIO_RIGHT = &H00400000L
Const MCI_DGV_SETAUDIO_ITEM = &H00800000L
Const MCI_DGV_SETAUDIO_VALUE = &H01000000L
Const MCI_DGV_SETAUDIO_INPUT = &H02000000L
Const MCI_DGV_SETAUDIO_OUTPUT = &H04000000L

Const MCI_DGV_SETAUDIO_TREBLE = &H00004000L
Const MCI_DGV_SETAUDIO_BASS = &H00004001L
Const MCI_DGV_SETAUDIO_VOLUME = &H00004002L
Const MCI_DGV_SETAUDIO_STREAM = &H00004003L
Const MCI_DGV_SETAUDIO_SOURCE = &H00004004L
Const MCI_DGV_SETAUDIO_SAMPLESPERSEC = &H00004005L
Const MCI_DGV_SETAUDIO_AVGBYTESPERSEC = &H00004006L
Const MCI_DGV_SETAUDIO_BLOCKALIGN = &H00004007L
Const MCI_DGV_SETAUDIO_BITSPERSAMPLE = &H00004008L

Const MCI_DGV_SETAUDIO_SOURCE_STEREO = &H00000000L
Const MCI_DGV_SETAUDIO_SOURCE_LEFT = &H00000001L
Const MCI_DGV_SETAUDIO_SOURCE_RIGHT = &H00000002L
Const MCI_DGV_SETAUDIO_SOURCE_AVERAGE = &H00004000L

Type MCI_DGV_SETAUDIO_PARMS
	dwCallback As DWord
	dwItem As DWord
	dwValue As DWord
	dwOver As DWord
	lpstrAlgorithm As LPSTR
	lpstrQuality As LPSTR
End Type

Dim mdsp As MCI_DGV_SETAUDIO_PARMS
mdsp.dwValue = 0/*New Volume*/
mciSendCommand(0,MCI_SETAUDIO,MCI_DGV_SETAUDIO_VOLUME,mdsp)


最後に編集したユーザー NoWest [ 2005年11月03日(木) 17:01 ], 累計 1 回

通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月02日(水) 19:10 
オフライン

登録日時: 2005年5月31日(火) 13:31
記事: 205
お住まい: 大阪市
NoWestさん、イグトランスさん、konisiさん、回答ありがとうございます。

(DLLの件)
分かりました、Readme.txtに入手方法等を記入しておきます。

(音量変更の件)
ありがとうございます、試してみます。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月03日(木) 01:04 
オフライン

登録日時: 2005年5月31日(火) 13:31
記事: 205
お住まい: 大阪市
NoWestさんの提供コードで成功しましたので、他の方にも参考になるかなと思い載せておきます。

(宣言はNoWestさんのをそのまま使用、以下は追加・変更・使用例部分のみ)
コード:
'追加・修正宣言
Const MCI_SETAUDIO =&H00000873L
Type MCI_DGV_SETAUDIO_PARMS 
    dwCallback As DWord 
    dwItem As DWord 
    dwValue As DWord 
    dwOver As DWord 
    lpstrAlgorithm As BytePtr '修正前はLPSTR 
    lpstrQuality As BytePtr '修正前はLPSTR 
End Type 

'使用例
mdsp.dwValue = pos*10 'MCIでは0~1000で取り扱っているため、0~100のトラックバーの数値から10倍しています
mdsp.dwItem=MCI_DGV_SETAUDIO_VOLUME
mciSendCommand(mop.wDeviceID,MCI_SETAUDIO,MCI_DGV_SETAUDIO_VALUE or MCI_DGV_SETAUDIO_ITEM,mdsp) 'NoWestさんのではmciSendCommandのmciが抜けていたので追加しました。
改めて、MCIのコードサンプルを提供してくださったNoWestさん、DLLに関して詳しく説明してくださったイグトランスさん、konisiさん、どうもありがとうございました。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 6 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[15人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean