C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[7]: PCからなっている音の録音方法


(過去ログ 94 を表示中)

[トピック内 8 記事 (1 - 8 表示)]  << 0 >>

■56137 / inTopicNo.1)  PCからなっている音の録音方法
  
□投稿者/ 抹茶 (4回)-(2010/12/28(Tue) 21:13:03)

分類:[C#] 

連続質問失礼します。

PC上から鳴っている音を録音するには、どのような方法があるのでしょうか?
形式はWAVEでもMP3でも大丈夫です。

引用返信 編集キー/
■56141 / inTopicNo.2)  Re[1]: PCからなっている音の録音方法
□投稿者/ やじゅ (1800回)-(2010/12/29(Wed) 00:34:56)
やじゅ さんの Web サイト
2010/12/29(Wed) 00:41:54 編集(投稿者)

No56137 (抹茶 さん) に返信
> PC上から鳴っている音を録音するには、どのような方法があるのでしょうか?
> 形式はWAVEでもMP3でも大丈夫です。

「PC上から鳴っている音を録音」のキーワードで検索してみました。

PCで鳴っているあらゆる音を録音できるフリーソフト「PCWin Speaker Record」
http://www.forest.impress.co.jp/article/2009/01/07/pcwinspeakerrec.html
パソコン上で鳴っている音を録音する
http://rantaro.slmame.com/e883472.html
引用返信 編集キー/
■56142 / inTopicNo.3)  Re[2]: PCからなっている音の録音方法
□投稿者/ 抹茶 (5回)-(2010/12/29(Wed) 08:42:17)
No56141 (やじゅ さん) に返信

ありがとうございます。

私の説明が悪かったです。すみません。
録音するプログラムを作りたいのです。
PCから鳴っている音を取得するプログラムにはどういった方法があるのでしょうか?
ということです。説明不足で申し訳ありません。

よろしくお願いします。
引用返信 編集キー/
■56144 / inTopicNo.4)  Re[3]: PCからなっている音の録音方法
□投稿者/ 魔界の仮面弁士 (2006回)-(2010/12/29(Wed) 09:32:37)
No56142 (抹茶 さん) に返信
> 録音するプログラムを作りたいのです。

Managed DirectX などから、DirectSound 経由でサウンドをキャプチャするとか
http://junzo.sakura.ne.jp/ …171〜176. CaptureSound Managed


あるいは waveIn〜 系 API を使うといった手法があります。
http://www.ne.jp/asahi/nagoya/ahomaro/builder/cpb-059.html
http://www.ne.jp/asahi/nagoya/ahomaro/builder/cpb-061.html


あとは、MCI あたりですかね。
http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200604/06040033.txt
http://wisdom.sakura.ne.jp/system/winapi/media/mm8.html
http://eternalwindows.jp/winmm/wave/wave04.html


VB6 用のマルチメディアコントロールを使って、
axMMControl1.Command = "Record"; するという手もあるかも。
http://www.gizcollabo.jp/vbtomo/log/archive/vbqanda_44925_0.html
引用返信 編集キー/
■56149 / inTopicNo.5)  Re[4]: PCからなっている音の録音方法
□投稿者/ 抹茶 (7回)-(2010/12/29(Wed) 18:05:45)
No56144 (魔界の仮面弁士 さん) に返信

ありがとうございます。
directsoundで作りたいと思い、リンク先の内容を読んだのですが難しすぎてわかりませんでした。
capturesoundを使えば簡単に出来るのかな?と、思っていたのですが甘かったようです。
検索もしてみたのですが、なかなか思うようなものはヒットしません。

リンク先にある内容をそのままコピーペーストし、実行すると

「'WindowsApplication1.Form1.Dispose(bool)': オーバーライドする適切なメソッドが見つかりませんでした。」

と表示されました。

図々しく申し訳ないのですが、解決方法はありませんか?

引用返信 編集キー/
■56155 / inTopicNo.6)  Re[5]: PCからなっている音の録音方法
□投稿者/ 星 (2回)-(2010/12/31(Fri) 18:00:39)

少し内容が変わってしまうかもしれないのですが、
今回実装したいものは短時間でよく、録音出来ればいいのでサウンドプレイヤーでも大丈夫なものです。

なにかないかと探していたら、C#で外部アプリケーションを遠隔操作できるのではないか?という疑問に至りました。

もし、「ボタンを押したときにサウンドプレイヤーの録音ボタンを押す」ということが出来ればいいのですが…
そのような命令は出来るのでしょうか?
引用返信 編集キー/
■56158 / inTopicNo.7)  Re[6]: PCからなっている音の録音方法
□投稿者/ 魔界の仮面弁士 (2009回)-(2011/01/01(Sat) 09:07:45)
2011/01/01(Sat) 09:22:38 編集(投稿者)

謹賀新年

No56155 (星 さん) に返信
> 今回実装したいものは短時間でよく、録音出来ればいいので
それを決めるのは星さんでは無く抹茶さんかと。たとえ同一人物だとしても。


> サウンドプレイヤーでも大丈夫なものです。
サウンドプレイヤーの仕様は、OS によって大きく異なります。
マイク入力・Line入力・Wave入力等を切り替えられる物から、
WAVE 専用、WMA対応といった録音形式の違い、さらには
逆再生・ミックス再生・速度変更機能などを備えた多機能なものから、
録音専用の「サウンドレコーダー」まで様々です。


また、今回は
>> PC上から鳴っている音を録音するには
という事なので、何を入力ソースとするのかも調べておく必要があるでしょう。


> C#で外部アプリケーションを遠隔操作できるのではないか?
そのアプリが、外部操作に対応した作りになっていれば可能でしょう。
(DDEとかオートメーションとかWindowsメッセージとかMSAAとか)

そうした仕組みが用意されていないアプリーションの場合には、
キーボード操作やマウス操作のエミュレーションを行うぐらいしか、
操作するすべがありません。前者に比べると難易度は高くなりがちです。

メディアプレイヤーなどは前者、サウンドレコーダーは後者かと思います。

あるいは、コマンドライン起動で*.wav等に録音できるような
フリーソフトを探してきて、それを Process.Start メソッドで
呼び出すという手もあるかと思います。
引用返信 編集キー/
■56161 / inTopicNo.8)  Re[7]: PCからなっている音の録音方法
□投稿者/ 抹茶 (8回)-(2011/01/02(Sun) 09:38:00)
No56158 (魔界の仮面弁士 さん) に返信

> それを決めるのは星さんでは無く抹茶さんかと。たとえ同一人物だとしても。
申し訳ありません。同一人物です。
自分の質問のみが連続で投稿されていると申し訳ないかと思い名前を変えたのですが、そのときのまま返信をしてしまい「星」となってしまいました。大変申し訳ありませんでした。
今後は抹茶で統一したいと思います。本当に申し訳ありませんでした。

> あるいは、コマンドライン起動で*.wav等に録音できるような
> フリーソフトを探してきて、それを Process.Start メソッドで
> 呼び出すという手もあるかと思います。

この方法で行いたいと思います。
軽く調べてもコマンドライン起動のフリーソフトはあまり見つけることが出来なかったのですが、
それらしきものもいくらかありましたので、使ってみたいと思います。


最後に、多重で名前を使い皆様を不愉快にさせてしまい誠に申し訳ありませんでした。
何度もこの掲示板には助けられているので、図々しく大変申し訳ないのですが、何卒よろしくお願いします。
本当に申し訳ありませんでした。

このトピックには、もしコマンドライン起動のフリーソフトでお勧めのものがありましたらURL等を張ってくださると幸いです。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -