Bibliothèque de sortie d'entrée audio

La bibliothèque d'entrées audio (LIBAIO) est censée résoudre le problème des différentes plates-formes audio numériques une fois pour toutes.
Télécharger maintenant

Bibliothèque de sortie d'entrée audio Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • LGPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Hod McWuff
  • Site Internet de l'éditeur:

Bibliothèque de sortie d'entrée audio Mots clés


Bibliothèque de sortie d'entrée audio La description

La bibliothèque de sortie d'entrée audio (Libaio) est censée résoudre le problème des différentes plates-formes audio numériques une fois pour toutes. La bibliothèque de sortie d'entrée audio (LIBAIO) est censée résoudre le problème des différentes plates-formes audio numériques une fois pour tous ..Jack est inutilement complexe pour la plupart des applications, et la prise en charge de Libao pour la sortie de fichier est cool, elle limite ce que l'API peut faire et est donc inadéquate pour tout type d'application en temps réel.Libaio fournit une interface d'application propre et une décision de commutation de pilote de compilation simple, donnant une manière légère d'utiliser le matériel audio local sans avoir à prendre soin de ce que c'est.Libaio premier étincelle était. Je, Hod McWuff (Alias, bien sûr), je me suis retrouvé à essayer de déboguer des implémentations d'ALSA pour Libao et Madplay, et un autre projet lié audio que je travaillais. Ce projet nécessitait une prise en charge audio multiplateform de son propre, avec la gestion de la latence, que Libao manquée.Il a également semblé que Libao n'aurait pas dû essayer d'être à la fois une abstraction matérielle * et une abstraction de sortie, et aussi qu'elle semblait plus intuitive que une abstraction de sortie (live vs fichier). Entrez Libaio. Tout ce qu'il fait est abstrait de la plate-forme matérielle sonore locale, de présenter une interface propre et uniforme à jouer et capturer l'audio numérique, avec des installations pour la gestion de la latence de base. Il a été écrit à partir de zéro autour de son conducteur d'Alsa en développement, de nombreuses sources de référence, notamment Libao et l'excellent décodeur Madplay MP3 de Libao et Robert Leslie, et bien sûr la documentation et des exemples d'ALSA.Libaio La distinction provient de sa prise de décision de construction. Il ne compile et relie que le meilleur pilote disponible pour la plate-forme donnée. Par conséquent, la sélection et le chargement d'un pilote ne s'appliquent plus; et bien cela ne devrait pas, il n'y a jamais plus d'un choix correct de toute façon.Libaio n'est pas destiné à remplacer Libao; Il est plutôt destiné à le compléter. L'argument clé est que quelqu'un aurait-il jamais plus d'un type de plate-forme sonore sur une seule machine? Bien sûr, ils pourraient avoir des EDD ou des arts, mais ils ressemblent plus à la sortie de fichier qu'un appareil en direct. Il y a aussi l'émulation d'OSSA dans l'ALSA, mais donné un bon conducteur alsa, qui utiliserait OSS? Alors, il y a le fait que les applications doivent dire à Libao ce que "plugin" à utiliser, et tous les pilotes de Libao ont des paramètres différents. Cela signifie que l'application doit en savoir plus que ce qu'il ne devrait pas avoir à voir. L'application ne devrait pas avoir à dire plus que "Donnez-moi l'appareil local pour la lecture avec un format ***" ou quelque chose à cet effet, et commencez à écrire.Finalement, plugins pour des formats de fichiers propriétaires, ESD et al, mais là ne devrait pas être nécessaire pour plus d'une des (Alsa | Sun | Win32 | MacOSX) sur une distribution donnée. Par conséquent, la distribution binaire d'un pilote compilé est possible, voire préférée.Il est proposé que tous les conducteurs matériels de Libao et Madplay, et plusieurs autres places soient examinés et portés à Libaio. Ensuite, ils peuvent être retirés de ces packages en faveur d'une interface AIO.Installation: ## Building./Configuremake## Installation (comme root) Faire installer


Bibliothèque de sortie d'entrée audio Logiciels associés

Léois

Leoini est une classe qui prend en charge une lecture facile et une écriture de fichiers INI comme s'ils sont utilisés par Windows, KDE et GNOME. ...

132

Télécharger

libervpackman

La bibliothèque de Libpackman (Gestion de paquets) fournit une API unique pour accéder à plusieurs formats de packages et bases de données de packages. ...

109

Télécharger

Libgksuui

Libgksuui est une bibliothèque du programme GKSU qui fournit une boîte de dialogue GTK et des installations d'authentification X. ...

135

Télécharger

Jakelib2

JAKELIB2 est une bibliothèque de classe C ++ Cross Plateforme avec une API de type Java. ...

122

Télécharger