Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Audio input device on Audio Recording

Audio input device on Audio Recording

Scheduled Pinned Locked Moved Solved General and Desktop
13 Posts 3 Posters 2.9k Views 1 Watching
  • 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.
  • K Offline
    K Offline
    KenoRosarioPH
    wrote on last edited by
    #1

    I have multiple of usb sound card connected to my system and i want to record one certain signal for each sound card. How will I call the name of my USB sound card to work properly.

    audioRecorder->setAudioInput(); // this part is my question on how will i enter the name of my usb sound card
    
    K 1 Reply Last reply
    0
    • K KenoRosarioPH

      I have multiple of usb sound card connected to my system and i want to record one certain signal for each sound card. How will I call the name of my USB sound card to work properly.

      audioRecorder->setAudioInput(); // this part is my question on how will i enter the name of my usb sound card
      
      K Offline
      K Offline
      KenoRosarioPH
      wrote on last edited by
      #2

      @KenoRosarioPH Thank you so much forums

      1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #3

        Hi and welcome to devnet,

        You can see how to do that in the details of QAudioRecorder's documentation as well as the linked example.

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        K 1 Reply Last reply
        1
        • K Offline
          K Offline
          KenoRosarioPH
          wrote on last edited by
          #4

          Thank you sir but ive been hovering the documentation for days and i really cant get something. Noob here sorry :( The documentation gives a dropdown list of my usb soundcard. What i am after sir is , i my self will manually assign my input device on my code without generating a drop down list. Thank you sir```
          audioRecorder->setAudioInput(proper calling of my usb sound card)

          1 Reply Last reply
          0
          • SGaistS SGaist

            Hi and welcome to devnet,

            You can see how to do that in the details of QAudioRecorder's documentation as well as the linked example.

            K Offline
            K Offline
            KenoRosarioPH
            wrote on last edited by SGaist
            #5

            @SGaist

            QString str1 = ui->lineEdit_8->text();
            QString filename = str1 ;
            QString Nfile = "N";
            QString Nfilename = filename + Nfile;
            audioRecorder = new QAudioRecorder(this);
            QAudioEncoderSettings audioSettings;
            audioSettings.setCodec("wav");
            audioSettings.setQuality(QMultimedia::HighQuality);
            QString input1 = "Microphone (USB Pnp Sound Device)"; // part where i guess i have the wrong syntax to call my USB sound card
            audioRecorder->setAudioInput(input1);
            audioRecorder->setEncodingSettings(audioSettings);
            audioRecorder->setOutputLocation(QUrl::fromLocalFile(filename));
            audioRecorder->record();
            QString input2 = "USB Audio Device"; part where i guess i have the wrong syntax to call my USB sound card
            noiseRecorder = new QAudioRecorder(this);
            noiseRecorder->setAudioInput(input2); 
            noiseRecorder->setEncodingSettings(audioSettings);
            noiseRecorder->setOutputLocation(QUrl::fromLocalFile(Nfilename));
            noiseRecorder->record();
            

            [edit: Fixed coding block SGaist]

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #6

              If you want to hardcode that because you know what device you want to use. Use qDebug to print the values returned by audioRecorder->audioInputs(); on the console and then use that to feed input1 and input2.

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              K 2 Replies Last reply
              0
              • SGaistS SGaist

                If you want to hardcode that because you know what device you want to use. Use qDebug to print the values returned by audioRecorder->audioInputs(); on the console and then use that to feed input1 and input2.

                K Offline
                K Offline
                KenoRosarioPH
                wrote on last edited by
                #7

                @SGaist I seeem and i agree with you sir. But i cant get qDebug to work. I dont know how to print it. :(

                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #8

                  Doesn't qDebug() << audioRecorder->audioInputs(); work for you ?

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  K 1 Reply Last reply
                  1
                  • SGaistS SGaist

                    If you want to hardcode that because you know what device you want to use. Use qDebug to print the values returned by audioRecorder->audioInputs(); on the console and then use that to feed input1 and input2.

                    K Offline
                    K Offline
                    KenoRosarioPH
                    wrote on last edited by
                    #9

                    @SGaist Sir I already Got it! THANKYOU SO MUCHH!

                    1 Reply Last reply
                    0
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #10

                      You're welcome !

                      Since you have it working now, please mark the thread as solved using the "Topic Tool" button so that other forums users may know that a solution has been found :)

                      Also, while browsing the forum, consider up-voting answers that helped you, this will make them easier to find for other forum users :)

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      0
                      • SGaistS SGaist

                        Doesn't qDebug() << audioRecorder->audioInputs(); work for you ?

                        K Offline
                        K Offline
                        KenoRosarioPH
                        wrote on last edited by
                        #11

                        @SGaist WORKS ALL FINE NOW SIR! YOUVE BEEN A CHANGER TO MY PROJECT SIR! TY

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          scofficial902
                          wrote on last edited by scofficial902
                          #12

                          I had been trying to do something similar, and after searching for a number of solutions, i found out that such connected audio works require additional hardware and we have to use cbs all access login and password . happy to help!

                          https://sc-downloader.net/

                          1 Reply Last reply
                          0
                          • SGaistS Offline
                            SGaistS Offline
                            SGaist
                            Lifetime Qt Champion
                            wrote on last edited by
                            #13

                            Hi,

                            Can you give more details ?

                            Interested in AI ? www.idiap.ch
                            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                            1 Reply Last reply
                            0

                            • Login

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • Users
                            • Groups
                            • Search
                            • Get Qt Extensions
                            • Unsolved