about summary refs log tree commit homepage
path: root/Documentation/dtas-player_effects.txt
blob: efe682572803fa5d14c2e19198d46d4e7258e0dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Effects in dtas-player may be applied either at the source or the sink.
They are applied in the order described.

1. source effects

  Source effects are effects which should be applied per-source and do not
  rely on inter-track information.

  Examples include:
  - ReplayGain (simple gain changes)
  - anything which does not change the length of the audio:
    gain, stereo, highpass, lowpass, loudness, bass, treble, equalizer, ...

  Modifying source effects should introduce no extra gaps in playback.
  Effects which modify the length of the audio is not recommended here,
  as seek functionality will be impaired.

2. sink effects

  Sink effects are any effects which:

  1) should only be applied to a specific sink
  2) effects which require inter-track information
     (multiband delays/compressors/expanders)
  3) alter the length of the audio

  In a multi-zone audio system (where each zone has its own sink), sink
  effects may also customize the sound of a certain zone while not
  affecting others.

  Examples include:
  - equalizer effects (highpass/bass/treble/equalizer)
  - loudness
  - delaying a certain channel or frequency range for time-alignment
  - compressors/limiters
  - reverb
  - gain
  - remix (for stereo image adjustments)

  Additionally, effects which are necessary due to the limitation of the
  playback hardware are applied at the sink:

  - rate
  - dither
  - remix (static channel mappings)

# CONTACT

All feedback welcome via plain-text mail to: <dtas-all@nongnu.org>\
Mailing list archives available at <http://80x24.org/dtas-all/> and
<ftp://lists.gnu.org/dtas-all/>\
No subscription is necessary to post to the mailing list.

# COPYRIGHT

Copyright 2013-2015 all contributors <dtas-all@nongnu.org>.\
License: GPL-3.0+ <http://www.gnu.org/licenses/gpl-3.0.txt>