Core descriptors

Version 51 (Jan Schacher, 08/03/2009 11:26 am)

1 1
h1. Core descriptors
2 1
3 1
The following descriptors are currently proposed as core descriptors.
4 35 Jan Schacher
Core descriptors should be understood by *_every SpatDIF compliant renderer_*.
5 1
6 1
h2. Position
7 1
8 41 Jan Schacher
> we propose one default coordinate system for describing position data
9 36 Jan Schacher
10 41 Jan Schacher
> a draft SpatDIF OSC-command would be:
11 1
<pre>
12 22 Jan Schacher
/spatdif/core/source/1/position 1.0 2.4 3.0
13 1
</pre>
14 36 Jan Schacher
15 41 Jan Schacher
> it is not decided yet what this default coordinate system would be.
16 27 Jan Schacher
17 41 Jan Schacher
> we also allow for using +a few+ alternative coordinate systems
18 26 Jan Schacher
19 41 Jan Schacher
> a draft SpatDIF OSC-command for using a spherical system could be: 
20 22 Jan Schacher
<pre>
21 22 Jan Schacher
/spatdif/core/source/1/position 1.0 2.4 3.0 aed
22 1
</pre>
23 36 Jan Schacher
24 37 Jan Schacher
25 41 Jan Schacher
> the alternative coordinate system is specified through the string at the end of this message
26 1
27 41 Jan Schacher
> in the final SpatDIF specification all alternatives and their related reserved strings are going to be defined
28 32 Jan Schacher
29 41 Jan Schacher
> the alternative coordinate system is only temporarily valid for this specific description
30 1
31 41 Jan Schacher
> it is not decided yet what these alternative coordinate systems are,here are the [[proposed coordinate systems]]
32 37 Jan Schacher
33 18 Nils Peters
h3. Offset feature
34 30 Jan Schacher
35 49 Jan Schacher
> belongs to geo-transform extension [[document:Geo-transform_Extension]]
36 1
37 51 Jan Schacher
*see poll results for included coordinate systems [[Current_polls|Poll Results]]*
38 5 Nils Peters
39 43 Jan Schacher
40 1
h2. Gain
41 1
42 42 Jan Schacher
> similarly the gain description is propose
43 42 Jan Schacher
> we propose one default gain unit.
44 43 Jan Schacher
> a draft SpatDIF OSC-command would be: 
45 22 Jan Schacher
<pre>
46 22 Jan Schacher
/spatdif/core/source/1/gain 0.9
47 22 Jan Schacher
</pre>
48 43 Jan Schacher
> it is not decided yet what this default gain unit will be, (but probably linear gain)
49 43 Jan Schacher
> we also allow for using a few alternative gain units
50 43 Jan Schacher
> a draft SpatDIF OSC-command would be: 
51 1
<pre>
52 22 Jan Schacher
/spatdif/core/source/1/gain -6.2 db
53 1
</pre>
54 43 Jan Schacher
> the alternative gain unit is specified through the string at the end of this message
55 43 Jan Schacher
> in the final SpatDIF specification all alternatives and their related reserved string are going to be defined
56 43 Jan Schacher
> the alternative gain unit is only temporarily valid for this specific description
57 43 Jan Schacher
> it is not decided yet what these alternative gain units are, here are the [[proposes gain descriptors]]
58 5 Nils Peters
59 51 Jan Schacher
*see poll results for included gain descriptors [[Current_polls|Poll Results]]*
60 6 Nils Peters
61 43 Jan Schacher
62 11 Nils Peters
h2. Distance attenuation function (not discussed yet)
63 6 Nils Peters
64 43 Jan Schacher
> A distance according to the position data should be simulated by an attenuation according to the inverse square law
65 43 Jan Schacher
> alternatively, other distance functions can be applied, e.g. to adapt for different listening environments
66 43 Jan Schacher
> it is not decided yet what these alternative distance functions are described
67 6 Nils Peters
68 43 Jan Schacher
69 7 Nils Peters
h2. Entities
70 7 Nils Peters
71 7 Nils Peters
The core descriptors can be assigned to different entities. The following entities were proposed:
72 7 Nils Peters
73 44 Jan Schacher
> Source, a virtual sound source, emitting sound into the scene.
74 44 Jan Schacher
75 44 Jan Schacher
> Listener, a virtual sound sink, receiving sound from the scene.
76 44 Jan Schacher
77 43 Jan Schacher
> Loudspeaker, a real sound source, outputting soudn from the scene into the real world
78 7 Nils Peters
79 10 Nils Peters
The index of these entities starts with the number 1.