L'environnement de bureau K

aRts - Synthétiseur analogique en temps réel

Version 0.03.04
Dernière mise à jour le : 29/09/1999

Stefan Westerfeld

stefan@space.twc.de

Ce document décrit aRts - le synthétiseur analogique en temps réel.


Table des matières
1. Introduction
1.1. Qu'est-ce que aRts ?
1.2. Au coeur de aRts
2. Installation
2.1. Comment obtenir aRts
2.2. Fichiers nécessaires
2.3. Compilation et installation
2.4. À propos des droits administrateur
2.5. Démarrage de artsbuilder
3. Concepts
3.1. Modules et ports
3.2. Structures
3.3. Publication et instanciation dynamique
3.4. Bus
3.5. Fermeture des structures
3.6. Interfaces
3.7. Synthèse contrôlée par midi (nouveau style ; Arts >= 0.3.0)
3.8. Réutiliser les structures comme de nouveaux modules
3.9. Instruments (Arts >= 0.3.2)
3.10. Autochargement au démarrage
3.11. Mixeurs
3.12. Gestion des sessions
3.13. Traitement audio full duplex
3.14. Instruments mappés(drum maps, etc.)
4. Le standard du bus midi
4.1. Qu'est-ce que midisend ?
4.2. Utilisation de aRts et Brahms
4.3. Lancement rapide
4.4. Plus de détails internes
4.5. Autres considérations
5. Élements de l'interface graphique
5.1. Le but
5.2. Introduction : ce que vous trouverez ici
5.3. Éléments graphiques parents
5.4. La magie du GUI_Mixer
6. Tutoriel
6.1. Étape 1
6.2. Étape 2
6.3. Étape 3
6.4. Étape 4
6.5. Étape 5: début d'échange de données ;)
6.6. Étape 6: échange de données pour les utilisateurs avancés.
6.7. Étape 7: Synthèse contrôlée par midi
6.8. Faire un vrai instrument
6.9. Suggestions
7. À propos des exemples
7.1. Conseils d'ordre général
8. Possibilités avancées avec les utilitaires
8.1. Scinder le clavier avec midisend
8.2. Récupération d'échantillons sur les CD AKAI avec akaiparse
8.3. Construction de fichiers de mappage AKAI avec akaikggen
8.4. Configuration avancée du serveur avec artsshell
8.5. Fonctionnalités du serveur audio avec artscat
9. Manuel de référence des modules
9.1. Synth_NIL
9.2. Synth_XFADE
9.3. Synth_AUTOPANNER
9.4. Synth_MUL
9.5. Synth_ADD
9.6. Synth_DELAY
9.7. Synth_CDELAY
9.8. Synth_FX_CFLANGER
9.9. Synth_FREQUENCY
9.10. Synth_FM_SOURCE
9.11. Synth_WAVE_SIN
9.12. Synth_WAVE_TRI
9.13. Synth_WAVE_SQUARE
9.14. Synth_PLAY
9.15. Synth_FILEPLAY
9.16. Synth_DEBUG
9.17. Synth_PLAY_WAV
9.18. Synth_PLAY_AKAI
9.19. Synth_PLAY_AKAIS
9.20. Synth_BUS_UPLINK
9.21. Synth_BUS_DOWNLINK
9.22. Synth_SHELVE_CUTOFF
9.23. Synth_MOOG_VCF
9.24. Synth_RC
9.25. Synth_STD_EQUALIZER
9.26. Synth_SEQUENCE
9.27. Synth_PSCALE
9.28. Synth_ENVELOPE_ADSR
9.29. Synth_STRUCT_KILL
9.30. Synth_MIDI_ROUTER
9.31. Synth_MIDI_DEBUG
9.32. Synth_ATAN_SATURATE
9.33. Interface_MIDI_NOTE
9.34. Modules de paramètres internes Synth_PARAM_<quelque chose>
9.35. Support du serveur audio interne
10. Manuel de référence des modules d'interface
10.1. Gui_PANEL
10.2. Gui_SUB_PANEL
10.3. Gui_POTI
10.4. Gui_SLIDER
10.5. Gui_WINDOW
10.6. Gui_LABEL
10.7. Gui_INSTRUMENT_MAPPER
10.8. Gui_AUDIO_MANAGER
10.9. Gui_MIXER
11. Utilisation de aRts comme "serveur audio générique"
11.1. L'idée - qu'est-ce qu'un "serveur audio générique ?"
11.2. ESD/KAudioServer et autres
11.3. L'alternative : utiliser aRts comme "serveur audio générique"
11.4. artscat : les premiers pas
11.5. Étape suivante : artsrec, artsmon, échantillons, api client, compatibilité
12. Développement
12.1. Liste des tâches officielle de aRts
12.1.1. Tâches qui ne demandent pas de connaissances en programmation
12.1.2. Tâches qui ne nécessitent pas de connaissances particulières en programmation/écriture de scripts.
12.2. Style de programmation
12.3. Quelques mots sur CORBA
12.4. Portage - écrire d'autres éditeurs graphiques pour aRts
13. Épilogue
13.1. Auteurs
13.2. Remerciements
13.3. Copyright & Licensing
13.4. License of the sound drivers