Core descriptors

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