Re: Soft Play Thru Across Separate Devices
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.