2010-11-08 3 views
1

Je recherche un projet dans lequel j'ai besoin de lire simultanément une source audio multipiste. (> 30 canaux mono) L'audio sur tous les canaux doit démarrer simultanément et être maintenu pendant des heures de lecture.API audio Adapté à la lecture multicanaux dans Windows

Quelle est la meilleure API audio à utiliser pour cela? WDM et ASIO sont venus dans mes recherches. Je vais utiliser un MOTU PCI Audio interface pour obtenir ce nombre de canaux. Les canaux apparaissent comme des canaux audio normaux dans le PC hôte.

Répondre

1

ASIO est certainement le moyen d'y parvenir. Il va tout synchroniser correctement, avec une faible latence, et est le moyen standard de l'industrie pour le faire. Toutes les interfaces audio pro supportent ASIO, et pour les interfaces qui ne le font pas, there is a wrapper qui est capable de synchroniser plusieurs périphériques.

+0

Merci @Brad, Des suggestions de ressources sur ASIO? – JeffV

+0

Si la licence est appropriée pour votre usage, vous devriez vérifier BASS à http://www.un4seen.com/. Je l'ai utilisé pour quelques applications .NET, et c'était assez solide. Il y a aussi une API C/C++, et j'imagine que c'est aussi facile à utiliser. Le SDK ASIO officiel peut être obtenu auprès de Steinberg à l'adresse http://www.steinberg.net/en/company/developer.html – Brad