Cocoa/CoreAudio Contract

I am exploring having the company I work for hire out the following task:

***

Create a Cocoa wrapper (OSX target) for the Core Audio HAL API that will allow 
a Cocoa app to route audio arbitrarily from composite input devices to 
composite output devices, preferably with volume/level control per channel. 

The intended use is to simulate a crosspoint-switch function for voice 
communication, where N channels of input (from  USB audio devices) can be 
arbitrarily connected to outputs (USB audio devices). ’N’ could range from 3 to 
whatever is technically possible for the host hardware.

If needed, a “channel” can be defined as a stereo pair from/to a single USB 
device. The ability to mix multiple input channels into a single output channel 
is desirable, as is the ability to send a single input channel to multiple 
output channels.

This routing/mixing needs to be configurable on-the-fly by the controlling 
application, using Cocoa methods that are reasonably easy to understand and use 
by a competent coder with no significant Core Audio experience. 

The host hardware can be assumed to be the fastest Mini available at a given 
moment, with 16GB of RAM (or more, if available).

A separate application controlled by IAC is OK, or a library/framework. Use of 
an existing wrapper such as PortAudio is OK.

No historical compatibility is required. 
App-store compatibility is not required, but is desirable. 

Contract features will be developer-friendly. 
A series of sensible milestones and progress payments will be negotiated. 
Ownership of the final product will rest with the purchaser, but you will be 
free to use and sell similar derivative works elsewhere. 

At this time it is not intended that this software will be publicly 
open-sourced, but the code will be provided to our end users as part of a 
documentation package (industry contractual requirement). They will ignore it, 
as usual.

Questions/proposals/quotations to: kirkkere...@gmail.com.

***

Kirk Kerekes 
(iPhone)
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to