質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.86%

  • Windows

    1289questions

    Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

  • Raspberry Pi

    630questions

    Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

  • Raspbian

    66questions

ラズパイでwindowsの音声を再生したい。

解決済

回答 3

投稿

  • 評価
  • クリップ 1
  • VIEW 190

yuzunoha123

score 11

ラズパイ(Raspberry Pi 2 Model B V1.1)とWindows10をUSB接続して、Windowsからラズパイに音声データを渡すことはできますか。
本構成が可能ならば、実装までの調べ方だけでもご教示いただけたら幸いです。
よろしくお願いいたします。

(質問への補足)
Windowsからラズパイを(USBスピーカのように)USBオーディオデバイスとして認識することになるかと思います。
ラズパイの電力はUSBからではなく専用のケーブルで供給します。
Bluetoothやwifi等の無線は採用できない事情です(LANケーブルを用いる方法であれば採用可能です)。
ラズパイにpythonやC言語でプログラミングを行うことは歓迎です。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

checkベストアンサー

+3

yuzunoha123 さん、

ラズパイシリーズの中では、Pi Zeroシリーズのみ、USBデバイスとして、機能することができます。
よって、Raspberry Pi 2では、USBオーディオデバイスにはなることはできません。

  • 手順としては、
    o Windowsから音声を拾う、
    o Windowsからラズパイにリアルタイムで転送する
    o ラズパイで再生する

となると思います。
以下のページなど、参考になるんじゃないか、と思いますが、どうでしょうか。

  • 参考: Using Pi to stream all audio output from my pc to my stereo
    Windows側の音をひろってダンプして、ネットワーク越しに、ラズパイに送り、PulseAudioで再生。ただし、遅延が数秒ありました。
    私の環境では、linco.exeは、Win機のマイク音声のみしか、拾えませんでした。
    Windowsから希望する音声を拾えれば(ダンプできれば)、希望の動作ができるんじゃないかな、と思います。
    .

  • 参考: Setup Raspberry Pi 3 as bluetooth speaker
    Bluetoothが使えるのであれば、ラズパイをオーディオレシーバにできます。
    Bluetoothが必要ですが、Windowsからは、BluetoothAudio と認識されます。。。
    私の環境では、ラジオの状態が悪いのか、RPi3のオンボードBluetoothせいなのかわかりませんが、ぶつぶつ音が切れました。。
    .

  • 参考: Raspberry Pi Zero W 経由で PC の USB Audio 出力を Bluetooth Audio に変換する
    Pi Zeroが使えるなら... USB Audioデバイスとして認識させられます。
    これは、Pi Zeroですが.... 出力先をかえれば、内蔵オーディオなどで再生できます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

USBケーブルでつなぐよりはLAN経由でファイル共有する方が楽そうな気がします。

windows raspberry pi ファイル 共有

あたりでファイルの渡し方を調べればあとは何らかのトリガーを使ってファイルをRaspberry pi自身に再生させてあげればOKです。

トリガーは何でも良いですが、SSHで接続してコマンドを叩いて良いなら最も簡単でしょうね。
Raspberrypiにwebサーバを立てて、ブラウザから指示を出したり、適当なファイル経由で指示を出すというのもありです。

本構成が可能ならば、実装までの調べ方だけでもご教示いただけたら幸いです。
Windowsからラズパイを(USBスピーカのように)USBオーディオデバイスとして認識することになるかと思います。

は上記の様なありふれた方法よりはめんどくさくて情報も集めにくいので、まずは最終的に何をしたいのかを明確にして、ありふれた方法で実現できないか考えてみるのが良いと思いますよ。

Raspberry piは(GPIO経由で使える便利な専用部品があるメリットもありますが)本質的には(Arduinoなどとは違って)ただのパソコンなので、パソコンが得意な方法を処理するのに向いています。

Raspberrypiはマイク端子も持っているので、WindowsPCの音声出力端子からアナログで音声をし、受け取った音声を出力するということも可能そうには思います。
参考

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/02 02:09

    お早いご回答ありがとうございます!
    後者のラズパイのマイク端子を使用する方式は最終手段とさせていただきます。
    前者のファイル共有&トリガー方式についてですが、ラズパイ側でUSBスピーカさながらにリアルタイムでwindowsの音声出力を反映することはできますでしょうか。例えばwindowsでyoutubeの動画を再生し、音量をコントロールするとラズパイ側にも反映されるようにしたいです。タイムラグは許容できます。

    キャンセル

  • 2018/05/02 02:29

    やってやれなくはないと思いますが、大変でしょうね。
    例えばChomeでそういうエクステンションを作れば出来ると思います。
    (当然他のブラウザやアプリでは動かない)

    Raspberrypi USBデバイス化 あたりで調べて、まずはRaspberry piをUSBキーボードとして認識させるとかから入って、USBスピーカーのドライバを書いてあげればいけそう?な気がします。

    Arduinoとか、専用のマイコンの方が向いていることなので
    とっても簡単な例) http://hkjunk0.web.fc2.com/hobby/electronics/usb_audio/usb_audio.html
    情報を集めるのは大変だと思いますが頑張ってください。

    キャンセル

0

動作をためしてはいませんが、
Raspberry Piの共有フォルダにファイルが置かれると処理を実行させる 
https://qiita.com/gitytm15/items/0cb50f91104885883f73
みたいな方法を利用してみては?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.86%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • Windows

    1289questions

    Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

  • Raspberry Pi

    630questions

    Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

  • Raspbian

    66questions