Étape suivante : artsrec, artsmon, échantillons, api client, compatibilité

aRts - Synthétiseur analogique en temps réel
Précédent | Chapitre 11. Utilisation de aRts comme "serveur audio générique" | Suivant

# 11.5. Étape suivante : artsrec, artsmon, échantillons, api client, compatibilité

Comme artscat est écrit, les étapes suivantes seraient :

enregistrement (implanté maintenant)

  Support de l'enregistrement dans aRts. La difficulté principale est ici que aRts aurait besoin de lire/écrire sur une carte son full duplex, tout en étant capable d'évaluer ses flux de données. Bref - c'est désormais possible.

monitoring (implanté maintenant)

  Bon, esd supporte le monitoring de ce qui a été mixé ensemble, mais comme artscat devrait être capable d'enregistrer des données depuis n'importe quel point dans le système de flux, il pourrait aussi enregistrer les données brièvement avant de les jouer. artscat dans sa version actuelle peut faire cela.

échantillons

  À la fois esd et KAudioserver permettent aux programmes de stocker des échantillons dans le serveur audio, qui peuvent alors être rejoués par une commande courte. Ce ne devrait vraiment pas être un problème pour l'implanter, puisque aRts peut déjà lire des échantillons.

api client et compatibilité

  Alors que l'interface CORBA convient à certaines personnes, pour la plupart elle sera trop laide. Il y aura donc une bibliothèque encapsulante (wrapper) autour d'elle qui accèdera facilement à aRts.

  D'un autre côté ce serait bien d'avoir une compatibilité ascendante avec les vieilles API, peut-être même avec le protocole.

Bref, et si c'est fait, on peut essayer d'ajouter des cloches supplémentaires et des sifflets puisque aRts peut faire beaucoup plus de choses que de mixer des flux audio. L'équaliseur fourni avec la version actuelle de aRts donne une idée de ce qui est possible.

Précédent | Sommaire | Suivant
artscat : les premiers pas | Niveau supérieur | Développement