2009-11-19 7 views
3

J'ai téléchargé la source de Soundflower et j'essaie de récupérer une liste de toutes les applications qui envoient actuellement des données à Soundflower. Je voudrais manipuler le son de chaque application séparément, tout comme JACK et Audio Hijack.Applications d'entrée Soundflower

Des idées?

Répondre

1

Malheureusement, ce n'est pas quelque chose que vous pourrez trouver à partir du SoundFlower kext car les applications ne se connectent pas directement aux pilotes audio. Audio HAL est un client utilisateur de pilote audio et gère les entrées et les sorties audio entre les applications et le noyau.

Vous devriez envisager d'utiliser un plug-in HAL. Votre code de plug-in sera chargé par n'importe quelle application qui utilise Core Audio et vous pouvez faire tout ce que vous devez faire à partir de là et utiliser un IPC pour communiquer avec votre pilote et votre application.

+0

Merci pour votre réponse Ken. Je comprends que les applications ne se connectent pas directement aux pilotes audio, mais le pilote audio sait-il quand l'application lui envoie de l'audio? – goo

+0

Il ne sera pas capable de différencier les applications au niveau du pilote. Si je comprends bien, le HAL mélange l'audio de toutes les applications ensemble et envoie l'audio mixte au pilote. –