• 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
kAudioUnitSubType_3DMixer mixer not being effected by AudioUnitSetParameter
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

kAudioUnitSubType_3DMixer mixer not being effected by AudioUnitSetParameter


  • Subject: kAudioUnitSubType_3DMixer mixer not being effected by AudioUnitSetParameter
  • From: Tor Langballe <email@hidden>
  • Date: Mon, 15 Oct 2012 03:33:13 +0700

This is driving me nuts. My 3DMixer was working fine until I did some other stuff for a few days, and now any time I change any of the parameters,
it has no effect on the mixer. No gain change, no distance and no azimuth.

I have know idea what i changed, but something has made it completely unresponsive. It's still mixing 3 inputs, just no 3D.

  status = ::AudioUnitSetParameter((AudioUnit)mixer->auUnit, k3DMixerParam_Gain, kAudioUnitScope_Input, inBusNumber, -120, 0);
  status = ::AudioUnitSetParameter((AudioUnit)mixer->auUnit, k3DMixerParam_Distance, kAudioUnitScope_Input, inBusNumber, 4, 0);
  status = ::AudioUnitSetParameter((AudioUnit)mixer->auUnit, k3DMixerParam_Azimuth, kAudioUnitScope_Input, inBusNumber, 80, 0);

I get no errors when setting the parameters

My distance parameters are:
  algo = kSpatializationAlgorithm_HRTF
 result = AudioUnitSetProperty((AudioUnit)auUnit, kAudioUnitProperty_SpatializationAlgorithm, kAudioUnitScope_Input, bus, &algo, sizeof(algo));

  distanceParams.mReferenceDistance = 1;

  distanceParams.mMaxDistance = 20;

  distanceParams.mMaxAttenuation = 5;

  result = AudioUnitSetProperty((AudioUnit)auUnit, kAudioUnitProperty_3DMixerDistanceParams, kAudioUnitScope_Input, bus, &distanceParams,  sizeof(distanceParams));

My input buses streaming format is:

  format->mFormatID          = kAudioFormatLinearPCM;
  format->mFormatFlags       = kAudioFormatFlagsAudioUnitCanonical;// kAudioFormatFlagIsSignedInteger (didn't work on mac)
  format->mFramesPerPacket   = 1;
  format->mBitsPerChannel    = 8 * bytesPerSample;
  format->mBytesPerFrame     = bytesPerSample; // * channels;
  format->mChannelsPerFrame  = channels;                    // 2 indicates stereo
  format->mBytesPerPacket    = format->mBytesPerFrame * format->mFramesPerPacket;
  format->mSampleRate        = sampleRate;

I've tried setting all of them to mono instead of a mix without any results.

I'm on Mountain Lion, compiling for 10.8


Any ideas? I've been trying to find the cause of this all night!

Regards, Tor


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Prev by Date: Re: "Learning Core Audio" Chapter 8 Sample Code Distortion...
  • Next by Date: Re: "Learning Core Audio" Chapter 8 Sample Code Distortion...
  • Previous by thread: Re: "Learning Core Audio" Chapter 8 Sample Code Distortion...
  • Next by thread: Re: kAudioUnitSubType_3DMixer mixer not being effected by AudioUnitSetParameter
  • Index(es):
    • Date
    • Thread