2010-06-22 6 views
3

Comment régler le volume sur l'unité audio spécifiquement sur kAudioUnitSubType_RemoteIO?Réglage du volume sur l'unité audio (kAudioUnitSubType_RemoteIO)

J'ai vu quelque chose pour kAudioUnitSubType_MultiChannelMixer

status = AudioUnitSetParameter(mixerUnit, kMultiChannelMixerParam_Volume, kAudioUnitScope_Output, AU_OUTPUT_BUS, volume, 0); 

Merci d'avance pour votre aide

Répondre

8

Du blog de Chris Adamson An iPhone Core Audio brain dump

"RemoteIO n'a pas un gain ou de la propriété de volume. L'unité de mélange a des propriétés de volume sur tous les bus d'entrée et son bus de sortie (0) .Par conséquent, la définition de la propriété de volume de sortie du mélangeur pourrait être un contrôle de volume de facto, si c'est la dernière chose à faire. minerai RemoteIO. Et c'est un peu plus attrayant que de multiplier manuellement tous vos échantillons par un facteur de volume. "

1

si votre cible est bureau cela vous aidera http://developer.apple.com/audio/audiounits.html avec un résultat cible iphone

= AudioUnitSetParameter (yourUnit, kHALOutputParam_Volume, kAudioUnitScope_Output, BusNumber, volume 0), ce qui mettra dispositif volume

+0

Réglage kHALOutputParam_Volume sur l'appareil iOS remoteIO n'a aucun effet. Vous devrez utiliser la réponse de pion à la place. Définissez kMultiChannelMixerParam_Volume sur la sortie du mélangeur. – fishinear

0

Le code que vous avez ici définira le volume principal, oui, au lieu de AU_OUTPUT_BUS (constante indéfinie?), vous pouvez simplement utiliser 0 pour le "0ème bus de sortie" (kAudioUnitSubType_MultiChannelMixer ne dispose que d'un bus de sortie).

Si vous voulez régler le volume de un bus d'entrée particulier, vous pouvez le faire aussi,

AudioUnitSetParameter(mixerUnit, 
    kMultiChannelMixerParam_Volume, kAudioUnitScope_Input, busId, volume, 0) ; 
+1

mon problème est comment construire un graphique si la bibliothèque actuelle utilise seulement une unité et sans graphique. Et vous suggérez simplement le même qui est mentionné dans la question comme incorrect –

Questions connexes