I’ve decided to go with a HAL plugin. I’ve managed to compile 
SampleHardwarePlugIn downloaded from Apple’s website. I’ve put it into 
/Library/Audio/Plug-Ins/HAL. It gets loaded into address space of an app that 
outputs audio and gets initialized. It creates a device, it creates streams. 
And that’s all. The execution never reaches functions intended to process 
audio. Neither I see any calls from a system regarding supported audio formats, 
etc.

Is there any documentation which describes the architecture of HAL plugins or 
at least the minimal requirements. It looks like I miss something obvious.

P.S. I know HAL plugins are deprecated, but I don’t need to use it with a 
sandbox application and as soon as it is loaded I guess it should still be 
supported


On 29 июля 2015 г., at 18:45, Paul Davis <[email protected]> wrote:

> http://jackaudio.org/
> http://jackosx.com/
> 
> there are 3 approaches to inter-application audio on OS X, maybe 4
> with more recent versions of OS X.
> 
> * kernel driver
> * coreaudio server plugin
> * coreaudio userspace device
> * HAL plugin
> 
> they each have pros and cons.
> 
> 
> 
> On Wed, Jul 29, 2015 at 4:37 AM, Roman <[email protected]> wrote:
>> Hi guys,
>> 
>> There is an app named Hijack that can record audio from an application. It
>> records audio being played by the specified app only omitting system sounds
>> and sounds from other applications. I tested it with Chrome and iTunes, it
>> works fine, it lets to switch between recording from iTunes/Chrome
>> on-the-fly. For Safari it requires to install their additional driver named
>> "Instant On”. It is installed into /Library/Audio/Plug-Ins/HAL/ folder.
>> Without Instant On installed recording from Chrome requires to restart
>> Chrome if it is started before Hijack.
>> There is no any additional devices in the list of audio devices in System
>> Preferences so I’m pretty sure they don’t use Soundflower or at least don’t
>> use it as is.
>> I googled but didn’t find any other way to record audio in OSX except using
>> Soundflower.
>> 
>> Does anybody have any ideas what technologies they use? I will appreciate
>> any thoughts.
>> 
>> 
>> Thanks,
>> Roman
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Coreaudio-api mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/coreaudio-api/paul%40linuxaudiosystems.com
>> 
>> This email sent to [email protected]

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/coreaudio-api/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to