• 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: Soft Play Thru Across Separate Devices
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Soft Play Thru Across Separate Devices


  • Subject: Re: Soft Play Thru Across Separate Devices
  • From: Michael Thornburgh <email@hidden>
  • Date: Sat, 12 Jul 2003 10:27:50 -0700

> I don't see this property defined in my headers -- when did it show up?

the modify time on my AudioHardware.h is Dec 2 2002, so it should be included in the latest jaguar developer tools. here's its entry from that file:

kAudioDevicePropertyUsesVariableBufferFrameSizes = 'vfsz',
// a UInt32 that, if implemented by a device, indicates that the sizes of the
// buffers passed to an IOProc will vary by a small amount. The value of this
// property will indicate the largest buffer that will be passed and
// kAudioDevicePropertyBufferFrameSize will indicate the smallest buffer that
// will get passed to the IOProc.
// The usage of this property is narrowed to only allow for devices whose buffer
// sizes vary by small amounts greater than kAudioDevicePropertyBufferFrameSize.
// It is not intended to be a liscense for devices to be able to send buffers
// however they please. Rather, it is intended to allow for hardware whose
// natural rhythms lead to this necessity.

> I would!

http://aldebaran.armory.com/~zenomt/MTCoreAudio-devel.tgz

-mike


On Saturday, July 12, 2003, at 08:03 AM, B.J. Buchalter wrote:

as it happens, because the isight runs at 48000 Hz and has a variable
buffer size (in frames) of between 768 and 1248 each IO cycle, that
finally prompted me to fix AudioMonitor. :) my current development
version will perform soft play-through between any two devices
running at any sample rates, with disparate buffer sizes. i'm
still working on it so that it can be instructive/demonstrative
without being too obtuse, but if anyone would like to see it in
its currently working and stable (but not good enough for real
release) state, just let me know.

I would!

it also requires a new
MTCoreAudio.framework for the
"kAudioDevicePropertyUsesVariableBufferFrameSizes" property,

Anyone want to expand upon this? I don't see this property defined in my
headers -- when did it show up?

What would be required for a device to implement it?

Does it require any special support in apps to support a device that uses it
(e.g. Does and DAW software [Logic, DP, Nuendo] support the iSight at this
point?)

which
i just discovered yesterday while scratching my head over my isight.
;)


Best regards,


B.J. Buchalter

Metric Halo
M/S 601 - Building 8
Castle Point Campus
Castle Point, NY 12511-0601 USA
tel +1 845 831-8600
fax +1 603 250-2451

If you haven't heard ChannelStrip yet, you don't know what you're missing!

Check out SpectraFoo, ChannelStrip and Mobile I/O at http://www.mhlabs.com/

Download a 12 day demo from <http://www.mhlabs.com/demo/>
_______________________________________________
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.

References: 
 >Re: Soft Play Thru Across Separate Devices (From: "B.J. Buchalter" <email@hidden>)

  • Prev by Date: Re: Soft Play Thru Across Separate Devices
  • Next by Date: Re: MIDI "Controller" Support (was: Rationale for ignoring common MIDI control changes)
  • Previous by thread: Re: Soft Play Thru Across Separate Devices
  • Next by thread: Rationale for ignoring common MIDI control changes
  • Index(es):
    • Date
    • Thread