Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6378015
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T01:56:59+00:00 2026-05-25T01:56:59+00:00

Most functions for audiorecorder are only supported for the windows version. I have a

  • 0

Most functions for audiorecorder are only supported for the windows version. I have a 4-microphone array and i want to use each one separately. But i cannot specify the deviceID as it is not supported in Mac. It just uses the default device. It displays the following warning:

Warning: DeviceID parameter can only be set on Windows

IS there any option to do this?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T01:57:00+00:00Added an answer on May 25, 2026 at 1:57 am

    I am working on similar problem: want to record from 2 microphones.

    First of all: on Mac OS X, Matlab versions earlier than r2011a don’t have multi input device support. So you must upgrade to r2011a.
    I’ve found in Matlab’s r2011a release notes (http://www.mathworks.com/help/pdf_doc/matlab/rn.pdf page 18)

    audioplayer and audiorecorder Support Device Selection on All
    Platforms audioplayer and audiorecorder now allow you to specify the
    input or output device on all supported platforms. In previous
    releases, you could only specify devices on Microsoft Windows systems.

    I’m testing it now, but it seems not to work properly (Built-in Input can’t handle 44100Hz, 16bit, 1 channel recording) :-/

    Upgrade to r2011a and we will try to solve this problem together.

    *Upadte**
    Here is what I did:
    List all audio devices:

    >> audiodevinfo
    
    ans = 
    
         input: [1x2 struct]
        output: [1x1 struct]
    

    List each input device:

    >> audiodevinfo(1,0)
    
    ans =
    
    Built-in Microphone (Core Audio)
    
    >> audiodevinfo(1,1)
    
    ans =
    
    Built-in Input (Core Audio)
    

    Test desirable device (for me it was jack-plugged microphone):

    >> audiodevinfo(1,1, 44100, 16, 1)
    
    ans =
    
         1
    

    function returned 1, so device IS ABLE to record 44100Hz,16bit,1channel audio signal.

    Create audiorecorder object connected to desirable device:

    r = audiorecorder(44100,16,1,1);

    Record audio using recordblocking function (I don’t need to record asynchronously and prefer recordblocking istead of record function, because I can see when recording process is finished).

    Play it.

    play(r);

    Everything work’s fine for me:)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Of course most languages have library functions for this, but suppose I want to
This is one of the most used Regex functions Regex.IsMatch(Test text for regex test.,
Most systems will have a user-defined function (UDF) available. Some will not. i want
I have a database repository with a bunch of access functions. I now want
The OpenCV library is great. Most functions have the required functionality, however, I would
I assumed that one of the most used system functions ( ls ) of
Most emoticon replacement functions are stuctured as follows: array( ':-)' => 'happy', ':)' =>
Most functions for generating lognormally distributed random numbers take the mean and standard deviation
After implementing most of the common and needed functions for my Graph implementation, I
As most C++ programmers should know, partial template specialization of free functions is disallowed.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.