音楽について


TOMOYA  2010-02-09 01:57:55  No: 143217  IP: 192.*.*.*

今、音楽編集ソフトを作っています。

音楽ファイルを開いて再生、停止などは出来ましたが

音量調整や音楽の再生秒数?などができませんorz

編集 削除
オショウ  2010-02-09 08:06:57  No: 143218  IP: 192.*.*.*

じゃ〜ミキサー関係のAPIを調べてみて下さい。

http://www.terra.dti.ne.jp/~vivas/delphi/mixerapi.html

以上。参考まで

編集 削除
K.J.K.  2010-02-09 11:38:59  No: 143219  IP: 192.*.*.*

必ずしもミキサー関連ではないと思うのですが。

今はどのようにして再生していますか? (MCI、DirectShow、Core Audioなど)
それによって回答が変わります。

編集 削除
TOMOYA  2010-02-09 13:43:16  No: 143220  IP: 192.*.*.*

Core Audioです。

編集 削除
K.J.K.  2010-02-09 14:51:38  No: 143221  IP: 192.*.*.*

音量調整は、IAudioClient.GetService メソッドで、
IAudioStreamVolume,IChannelAudioVolume,ISimpleAudioVolume の
どれかのインスタンスを得て、それのメソッドで行ってください。
それぞれ特徴があるので、どれを使うのかはMSDNをみて決めてください。

現在の再生位置を得るのは、IAudioClock.GetPosition メソッドです。
こちらも IAudioClient.GetService メソッドでインスタンスを得てください。

編集 削除
あん  2010-02-09 17:31:22  No: 143222  IP: 192.*.*.*

まるぽ?
http://rucio.groupsite.jp/commu/ThreadDetail.aspx?ThreadId=9546

編集 削除
TOMOYA  2010-02-09 17:31:30  No: 143223  IP: 192.*.*.*

いろいろ教えてくれてありがとうございます。

でも書き方が全然わかりません(泣

編集 削除
K.J.K.  2010-02-10 11:34:24  No: 143224  IP: 192.*.*.*

今どのようなコードを書いて再生しているのでしょうか?
それが自分で書いたコードならば、そうは難しくないとは思うのですが。

とりあえず、最低限度の再生する部分のコードを提示してみてください。

編集 削除