MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MM + Alexa + Logitech C170?

    Scheduled Pinned Locked Moved Solved Troubleshooting
    9 Posts 4 Posters 3.0k Views 4 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M Offline
      mrprincehd
      last edited by mrprincehd

      pi@raspberrypi:~ $ aplay -l
      **** List of PLAYBACK Hardware Devices ****
      card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
        Subdevices: 7/7
        Subdevice #0: subdevice #0
        Subdevice #1: subdevice #1
        Subdevice #2: subdevice #2
        Subdevice #3: subdevice #3
        Subdevice #4: subdevice #4
        Subdevice #5: subdevice #5
        Subdevice #6: subdevice #6
      card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
        Subdevices: 1/1
        Subdevice #0: subdevice #0
      pi@raspberrypi:~ $ arecord -l
      **** List of CAPTURE Hardware Devices ****
      card 1: C170 [Webcam C170], device 0: USB Audio [USB Audio]
        Subdevices: 1/1
      

      Here is my current setup; as for my asoundrc,

      pcm.!default {
          type hw
          card 0
      }
      
      ctl.!default {
          type hw
          card 1
      }
      

      From my understanding, c from ctl is for capture so I tried selecting my webcam. However, whenever I ran this code – this shows up

      arecord --format cd --duration 15 --channels 1 test.wav 
      -> arecord: main:788: audio open error: No such file or directory
      

      Of course I can resolve this by changing my asoundrc, pcm and ctl to 1 and this error would not show up however, whenever I try playing the recording, I am not hearing anything.

      My end goal is to have my camera as my audio input and the audio output just the default which in my case is my monitor speakers.

      ? 1 Reply Last reply Reply Quote 0
      • ? Offline
        A Former User @mrprincehd
        last edited by A Former User

        @mrprincehd
        See this.
        https://gist.github.com/AfzalivE/54214bf437ca1775b5b8e7934cc137db
        It’s for PS3Eye but you can get the idea.

        Added

        pcm.!default {
            type asym
            playback.pcm {
                type hw
                card 0
            }
            capture.pcm {
                type hw
                card 1
            }
        }
        
        ctl.!default {
            type hw
            card 0
        }
        

        I think this might be a point.

        1 Reply Last reply Reply Quote 0
        • richland007R Offline
          richland007
          last edited by

          yeap i told you @mrprincehd look at that youtube from Sid

          1 Reply Last reply Reply Quote 0
          • M Offline
            mrprincehd
            last edited by

            all good guys, solved it. Thanks all

            Mykle1M 1 Reply Last reply Reply Quote 0
            • Mykle1M Offline
              Mykle1 Project Sponsor Module Developer @mrprincehd
              last edited by

              @mrprincehd said in MM + Alexa + Logitech C170?:

              all good guys, solved it. Thanks all

              Please post a detailed explanation of how you solved this for the next person that may encounter this issue.

              Create a working config
              How to add modules

              1 Reply Last reply Reply Quote 0
              • M Offline
                mrprincehd
                last edited by

                Following the instructions from MMM Awesome Alexa by dolanmiu regarding the audio setup, on my asoundrc if I remember correctly, I used the following commands and this somehow solved my problem.

                pcm.!default {
                    type asym
                    playback.pcm "plughw:0"
                    capture.pcm  "plughw:1"
                }
                
                1 Reply Last reply Reply Quote 0
                • 1 / 1
                • First post
                  Last post
                Enjoying MagicMirror? Please consider a donation!
                MagicMirror created by Michael Teeuw.
                Forum managed by Sam, technical setup by Karsten.
                This forum is using NodeBB as its core | Contributors
                Contact | Privacy Policy