• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Using AudioDeviceRead?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Using AudioDeviceRead?


  • Subject: Re: Using AudioDeviceRead?
  • From: Jeff Moore <email@hidden>
  • Date: Wed, 19 Feb 2003 12:04:15 -0800

On Wednesday, February 19, 2003, at 04:21 AM, Dirk Musfeldt wrote:

Hi Jeff,

Have you started the device you are reading from?

I double-checked the IDs used with the various AudeDeviceXXX calls and they
matched.

But have you actually called AudioDeviceStart on the device you are going to read from? This is absolutely required in order to engage the device's timing services. You can pass NULL as the IOProc to just start things up if you don't have an IOProc.

Is the address of the AudioBufferList you are passing to
AudioDeviceRead() the same as the one that you registered with
kAudioDevicePropertyRegisterBufferList?

I double-checked the addresses of the AudioBufferList and they matched, too.

Does the device you are reading from really have inputs?

I checked that.

Is the time stamp valid and for a time far enough in the past?

Maybe that could be the error. I start with

AudioDeviceGetCurrentTime()
- AudioDeviceGetProperty (... kAudioDevicePropertySafetyOffset ...)
- totalReadBufferLength / frameSize

Does that make sense?


That should be reasonable, except if the device isn't running, you won't be getting valid time stamps.

You should also take a look at the PlayEffect sample code to see an example of how it's done.

--

Jeff Moore
Core Audio
Apple
_______________________________________________
coreaudio-api mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/coreaudio-api
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: Using AudioDeviceRead?
      • From: Dirk Musfeldt <email@hidden>
References: 
 >Re: Using AudioDeviceRead? (From: Dirk Musfeldt <email@hidden>)

  • Prev by Date: Re: AU diagnostics?
  • Next by Date: Re: Setting the buffer size when using the Default Output AudioUnit
  • Previous by thread: Re: Using AudioDeviceRead?
  • Next by thread: Re: Using AudioDeviceRead?
  • Index(es):
    • Date
    • Thread