Next
PreviousTable of Contents
aRts - analog realtime synthesizer
Stefan Westerfeld (
stefan@space.twc.de
)
Version 0.3.3, Aug 31 1999
This document describes aRts - the analog realtime synthesizer.
1.
Introduction
1.1 What is aRts?
1.2 Inside aRts
2.
Installation
2.1 How to obtain aRts
2.2 Requirements
2.3 Compilation and installation
2.4 About root permissions
2.5 Starting artsbuilder
3.
Concepts
3.1 Modules & Ports
3.2 Structures
3.3 Publishing & Dynamic Instantiantion
3.4 Busses
3.5 Structure Killing
3.6 Interfaces
3.7 Midi synthesis (new style; Arts >= 0.3.0)
3.8 Using structures as modules again
3.9 Instruments (Arts >= 0.3.2)
3.10 Autoloading at startup
3.11 Mixers
4.
The MidiBus standard
4.1 What is midisend?
4.2 Cantor
4.3 More internal details
4.4 Other considerations
5.
GUI Elements
5.1 The goal
5.2 Introduction to what is there
5.3 Parents
5.4 The GUI_Mixer magic
6.
Examples
6.1 General hints
7.
Tutorial
7.1 Step 1
7.2 Step 2
7.3 Step 3
7.4 Step 4
7.5 Step 5: Starting to beam data around ;)
7.6 Step 6: Beaming for advanced users
7.7 Step 7: Midi synthesis
7.8 Making a real instrument
7.9 Suggestions
8.
About the examples
9.
Synthesis Module Reference
9.1 Synth_NIL
9.2 Synth_XFADE
9.3 Synth_MUL
9.4 Synth_ADD
9.5 Synth_DELAY
9.6 Synth_CDELAY
9.7 Synth_FREQUENCY
9.8 Synth_FM_SOURCE
9.9 Synth_WAVE_SIN
9.10 Synth_WAVE_TRI
9.11 Synth_PLAY
9.12 Synth_FILEPLAY
9.13 Synth_DEBUG
9.14 Synth_PLAY_WAV
9.15 Synth_BUS_UPLINK
9.16 Synth_BUS_DOWNLINK
9.17 Synth_SHELVE_CUTOFF
9.18 Synth_RC
9.19 Synth_STD_EQUALIZER
9.20 Synth_SEQUENCE
9.21 Synth_PSCALE
9.22 Synth_ENVELOPE_ADSR
9.23 Synth_STRUCT_KILL
9.24 Synth_MIDI_ROUTER
9.25 Synth_MIDI_DEBUG
9.26 Synth_ATAN_SATURATE
9.27 Interface_MIDI_NOTE
9.28 Internal parameters modules Synth_PARAM_<whatever>
9.29 Internal audio server support
10.
Visual Modules Reference
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.
Using aRts as "generic audio server"
11.1 The idea - what is a "generic audio server"?
11.2 ESD/KAudioServer & others
11.3 The alternative: using aRts as "generic audio server"
11.4 artscat: the first steps
11.5 Next steps: artsrec, artsmon, samples, client api, compatibility
12.
Development
12.1 The official aRts tasklist
12.2 Coding style
12.3 Some words about CORBA
12.4 Porting - writing other GUI builders for aRts
13.
Epilogue
13.1 Author
13.2 Thanks to
13.3 Copyright & Licensing
13.4 License of the sound drivers
Next
PreviousTable of Contents