[chuck-users] mac intel audio i/o problem

Gregory Brown gwbrown at uga.edu
Tue Oct 3 22:50:43 EDT 2006


Hi Spencer,

Thanks for looking into this.

In light of your thoughts, it seems that the problem is due to the  
fact that I was unwittingly running chuck version 1.2.0.5. A quick  
check shows that 1.2.0.5 is ppc only. Sorry to be a knuckle-head.

The only weird thing remaining is that since I ran the latest  
Software Update (Oct. 1), I can't get the error message to recur....  
not that that is a problem, but it is curious.

In any case, if you are still interested, my machine gives the  
following:

~> file ./chuck-1.2.0.7-exe/bin/chuck
./chuck-1.2.0.7-exe/bin/chuck: Mach-O universal binary with 2  
architectures
./chuck-1.2.0.7-exe/bin/chuck (for architecture ppc):       Mach-O  
executable ppc
./chuck-1.2.0.7-exe/bin/chuck (for architecture i386):      Mach-O  
executable i386

~>file ./chuck-1.2.0.5-exe/bin/chuck
./chuck-1.2.0.5-exe/bin/chuck: Mach-O executable ppc

~>file System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/ 
AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/ 
AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn: Mach-O  
universal binary with 2 architectures
/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/ 
AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn (for  
architecture i386):    Mach-O bundle i386
/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/ 
AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn (for  
architecture ppc):     Mach-O bundle ppc

Thanks again,

- Greg

On Oct 3, 2006, at 12:25 PM, Spencer Salazar wrote:

> Hi Greg,
> I've combed through some of Apple's developer mailing lists, and from
> what I can tell, this error suggest that either chuck is unexpectedly
> running in PPC mode, or chuck is running in i386 mode (as expected)
> but AppleHDAHALPlugIn is somehow a PPC-only executable.
>
> The 'file' command can print out what architectures a given
> executable has been built for.  so running 'file chuck' should print:
>
> chuck: Mach-O fat file with 2 architectures
> chuck (for architecture ppc):  Mach-O executable ppc
> chuck (for architecture i386): Mach-O executable i386
>
> Similarly, 'file /System/Library/Extensions/AppleHDA.kext/Contents/
> PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn'
> should indicate that that file contains i386 code.
>
> If chuck or AppleHDAHALPlugIn do not contain i386 executable code,
> that might be a part the problem.  Please let us know either way...
>
> hope this helps,
> spencer
>
> On Oct 1, 2006, at 8:07 AM, Gregory Brown wrote:
>
>> I am also getting strange [new] messages on my new MacBookPro running
>> 1.2.0.7. The script ran without any problems running 1.2.0.6 on my
>> old laptop, but has started giving the following on the new machine:
>>
>>> [~>chuck myfile.ck]
>>> 2006-09-30 16:38:44.706 chuck[2194] CFLog (21): dyld returns 2 when
>>> trying to load /System/Library/Extensions/AppleHDA.kext/Contents/
>>> PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
>>> 2006-09-30 16:38:44.730 chuck[2194] CFLog (21): dyld returns 2 when
>>> trying to load /System/Library/Extensions/AppleHDA.kext/Contents/
>>> PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
>>> 2006-09-30 16:38:45.049 chuck[2194] CFLog (21): dyld returns 2 when
>>> trying to load /System/Library/Extensions/AppleHDA.kext/Contents/
>>> PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
>>> 2006-09-30 16:38:45.054 chuck[2194] CFLog (21): dyld returns 2 when
>>> trying to load /System/Library/Extensions/AppleHDA.kext/Contents/
>>> PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
>>> [expected output]
>>
>> I don't know if it is related, but it is new with the new system. I
>> do eventually get the expected output after a short wait. Perhaps
>> Apple moved a system resource?
>>
>> - greg
>>
>>
>>
>> On Sep 25, 2006, at 11:19 PM, Manj Benning wrote:
>>
>>> hi
>>>
>>> i am running chuck 1.2.0.7 for the first time on my mac intel.And i
>>> keep getting the following problem when i try running the code below
>>> ------------------------
>>> error msg:
>>>
>>> [chuck]: (via rtaudio): unable to open specified device(s) with  
>>> given
>>> stream parameters:
>>> ... RtApiCore: unable to find OS-X audio stream on device (Apple:
>>> Built-in Microphone) for requested channels (2).
>>>
>>> [chuck]: cannot initialize audio device (try using --silent/-s)
>>> ---------------------
>>> code:
>>> ---------------------
>>> adc => dac;
>>>
>>> while( true )
>>> {
>>>      100::ms => now;
>>> }
>>> ----------------------
>>>
>>> when i do chuck --probe  (output shown below)
>>> all devices, regardless if they are input (adc) or output (dac) are
>>> shown as dacs. With inputs channels set to 2 when the imic and line
>>> in are single channel devices. Whats up with this?
>>> And the built in mic on my laptop is working just fine when i check
>>> through the system prefs.
>>>
>>>
>>> thanks
>>> Manj
>>> -------------------------------
>>> Macintosh-4:~/Documents/Development/chuck/code manj$ chuck --probe
>>> [chuck]: found 4 device(s) ...
>>> [chuck]: ------( chuck -- dac1 )---------------
>>> [chuck]: device name = "Apple: Built-in Microphone"
>>> [chuck]: probe [success] ...
>>> [chuck]: # output channels = 0
>>> [chuck]: # input channels  = 2
>>> [chuck]: # duplex Channels = 0
>>> [chuck]: default device = NO
>>> [chuck]: natively supported data formats:
>>> [chuck]:    8-bit int
>>> [chuck]:   16-bit int
>>> [chuck]:   24-bit int
>>> [chuck]:   32-bit int
>>> [chuck]:   32-bit float
>>> [chuck]:   64-bit float
>>> [chuck]: supported sample rates:
>>> [chuck]:   44100 Hz
>>> [chuck]:   48000 Hz
>>> [chuck]:   88200 Hz
>>> [chuck]:   96000 Hz
>>> [chuck]:
>>> [chuck]: ------( chuck -- dac2 )---------------
>>> [chuck]: device name = "Apple: Built-in Input"
>>> [chuck]: probe [success] ...
>>> [chuck]: # output channels = 0
>>> [chuck]: # input channels  = 2
>>> [chuck]: # duplex Channels = 0
>>> [chuck]: default device = NO
>>> [chuck]: natively supported data formats:
>>> [chuck]:    8-bit int
>>> [chuck]:   16-bit int
>>> [chuck]:   24-bit int
>>> [chuck]:   32-bit int
>>> [chuck]:   32-bit float
>>> [chuck]:   64-bit float
>>> [chuck]: supported sample rates:
>>> [chuck]:   44100 Hz
>>> [chuck]:   48000 Hz
>>> [chuck]:   88200 Hz
>>> [chuck]:   96000 Hz
>>> [chuck]:
>>> [chuck]: ------( chuck -- dac3 )---------------
>>> [chuck]: device name = "Apple: Built-in Output"
>>> [chuck]: probe [success] ...
>>> [chuck]: # output channels = 2
>>> [chuck]: # input channels  = 0
>>> [chuck]: # duplex Channels = 0
>>> [chuck]: default device = YES
>>> [chuck]: natively supported data formats:
>>> [chuck]:    8-bit int
>>> [chuck]:   16-bit int
>>> [chuck]:   24-bit int
>>> [chuck]:   32-bit int
>>> [chuck]:   32-bit float
>>> [chuck]:   64-bit float
>>> [chuck]: supported sample rates:
>>> [chuck]:   44100 Hz
>>> [chuck]:   48000 Hz
>>> [chuck]:   88200 Hz
>>> [chuck]:   96000 Hz
>>> [chuck]:
>>> [chuck]: ------( chuck -- dac4 )---------------
>>> [chuck]: device name = "Apple Computer, Inc.: Aggregate Device"
>>> [chuck]: probe [success] ...
>>> [chuck]: # output channels = 2
>>> [chuck]: # input channels  = 2
>>> [chuck]: # duplex Channels = 2
>>> [chuck]: default device = YES
>>> [chuck]: natively supported data formats:
>>> [chuck]:    8-bit int
>>> [chuck]:   16-bit int
>>> [chuck]:   24-bit int
>>> [chuck]:   32-bit int
>>> [chuck]:   32-bit float
>>> [chuck]:   64-bit float
>>> [chuck]: supported sample rates:
>>> [chuck]:   44100 Hz
>>> [chuck]:   48000 Hz
>>> [chuck]:   88200 Hz
>>> [chuck]:   96000 Hz
>>> [chuck]:
>>> [chuck]: ------( chuck -- 0 MIDI inputs )------
>>> [chuck]:
>>> [chuck]: ------( chuck -- 0 MIDI outputs )-----
>>> [chuck]:
>>> _______________________________________________
>>> chuck-users mailing list
>>> chuck-users at lists.cs.princeton.edu
>>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>>
>> _______________________________________________
>> chuck-users mailing list
>> chuck-users at lists.cs.princeton.edu
>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users



More information about the chuck-users mailing list