Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
migaverse
GitHub Repository: migaverse/skymod
Path: blob/master/system/etc/audio_effects.conf
4282 views
1
# List of effect libraries to load. Each library element must contain a "path" element
2
# giving the full path of the library .so file.
3
# libraries {
4
# <lib name> {
5
# path <lib path>
6
# }
7
# }
8
libraries {
9
# This is a proxy library that will be an abstraction for
10
# the HW and SW effects
11
proxy {
12
path /system/lib/soundfx/libeffectproxy.so
13
}
14
# This is the HW implementation library for the effect
15
offload {
16
path /system/lib/soundfx/libaudioeffectoffload.so
17
}
18
bundle {
19
path /system/lib/soundfx/libbundlewrapper.so
20
}
21
reverb {
22
path /system/lib/soundfx/libreverbwrapper.so
23
}
24
visualizer_sw {
25
path /system/lib/soundfx/libvisualizer.so
26
}
27
visualizer_hw {
28
path /system/lib/soundfx/libexynosvisualizer.so
29
}
30
downmix {
31
path /system/lib/soundfx/libdownmix.so
32
}
33
output_session_processing {
34
path /vendor/lib/liblvverx_3.27.02.so
35
}
36
pre_processing {
37
path /vendor/lib/liblvvetx_3.27.02.so
38
}
39
mysound {
40
path /system/lib/libmysound.so
41
}
42
myspace {
43
path /system/lib/soundfx/libmyspace.so
44
}
45
soundalive {
46
path /system/lib/libaudiosa.so
47
}
48
soundalive_sec {
49
path /system/lib/soundfx/libaudiosa_sec.so
50
}
51
loudness_enhancer {
52
path /system/lib/soundfx/libldnhncr.so
53
}
54
}
55
56
# list of effects to load. Each effect element must contain a "library" and a "uuid" element.
57
# The value of the "library" element must correspond to the name of one library element in the
58
# "libraries" element.
59
# The name of the effect element is indicative, only the value of the "uuid" element
60
# designates the effect.
61
# effects {
62
# <fx name> {
63
# library <lib name>
64
# uuid <effect uuid>
65
# }
66
# :
67
# }
68
69
effects {
70
soundalive {
71
library proxy
72
uuid 05227ea0-50bb-11e3-ac69-0002a5d5c51b
73
libsw {
74
library soundalive_sec
75
uuid cf65eb39-ce2f-48a8-a903-ceb818c06745
76
}
77
libhw {
78
library offload
79
uuid 0b2dbc60-50bb-11e3-988b-0002a5d5c51b
80
}
81
}
82
bassboost {
83
library proxy
84
uuid 10e50dc0-50bb-11e3-a9b0-0002a5d5c51b
85
libsw {
86
library soundalive
87
uuid a926a540-418a-11e1-b2f1-0002a5d5c51b
88
}
89
libhw {
90
library offload
91
uuid 16a70d80-50bb-11e3-8959-0002a5d5c51b
92
}
93
}
94
virtualizer {
95
library proxy
96
uuid 1db5b180-50bb-11e3-888e-0002a5d5c51b
97
libsw {
98
library soundalive
99
uuid c747f6a0-418a-11e1-a621-0002a5d5c51b
100
}
101
libhw {
102
library offload
103
uuid 23318080-50bb-11e3-9101-0002a5d5c51b
104
}
105
}
106
equalizer {
107
library proxy
108
uuid 295b42c0-50bb-11e3-a6ed-0002a5d5c51b
109
libsw {
110
library soundalive
111
uuid c117b70-f97f-11e0-be50-0002a5d5c51b
112
}
113
libhw {
114
library offload
115
uuid 2f2afe20-50bb-11e3-bc97-0002a5d5c51b
116
}
117
}
118
volume {
119
library bundle
120
uuid 119341a0-8469-11df-81f9-0002a5d5c51b
121
}
122
reverb_env_aux {
123
library reverb
124
uuid 4a387fc0-8ab3-11df-8bad-0002a5d5c51b
125
}
126
reverb_env_ins {
127
library reverb
128
uuid c7a511a0-a3bb-11df-860e-0002a5d5c51b
129
}
130
reverb_pre_aux {
131
library reverb
132
uuid f29a1400-a3bb-11df-8ddc-0002a5d5c51b
133
}
134
reverb_pre_ins {
135
library reverb
136
uuid 172cdf00-a3bc-11df-a72f-0002a5d5c51b
137
}
138
visualizer {
139
library proxy
140
uuid 1d0a1a53-7d5d-48f2-8e71-27fbd10d842c
141
libsw {
142
library visualizer_sw
143
uuid d069d9e0-8329-11df-9168-0002a5d5c51b
144
}
145
libhw {
146
library visualizer_hw
147
uuid 7a8044a0-1a71-11e3-a184-0002a5d5c51b
148
}
149
}
150
downmix {
151
library downmix
152
uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f
153
}
154
loudness_enhancer {
155
library loudness_enhancer
156
uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c
157
}
158
agc {
159
library pre_processing
160
uuid 3b75f00-93ce-11e0-9fb8-0002a5d5c51b
161
}
162
aec {
163
library pre_processing
164
uuid d6dbf400-93ce-11e0-bcd7-0002a5d5c51b
165
}
166
ns {
167
library pre_processing
168
uuid df0afc20-93ce-11e0-98de-0002a5d5c51b
169
}
170
lmfv {
171
library output_session_processing
172
uuid 989d9460-413d-11e1-8b0d-0002a5d5c51b
173
}
174
fens {
175
library output_session_processing
176
uuid cbcc5980-476d-11e1-82ee-0002a5d5c51b
177
}
178
dha {
179
library proxy
180
uuid 37155c20-50bb-11e3-9fac-0002a5d5c51b
181
libsw {
182
library mysound
183
uuid 263a88e0-50b1-11e2-bcfd-0800200c9a66
184
}
185
libhw {
186
library offload
187
uuid 3ef69260-50bb-11e3-931e-0002a5d5c51b
188
}
189
}
190
sa3d {
191
library proxy
192
uuid 1c91fca0-664a-11e4-b8c2-0002a5d5c51b
193
libsw {
194
library myspace
195
uuid 3462a6e0-655a-11e4-8b67-0002a5d5c51b
196
}
197
libhw {
198
library offload
199
uuid c7a84e61-eebe-4fcc-bc53-efcb841b4625
200
}
201
}
202
}
203
204
# Audio preprocessor configurations.
205
# The pre processor configuration consists in a list of elements each describing
206
# pre processor settings for a given input source. Valid input source names are:
207
# "mic", "camcorder", "voice_recognition", "voice_communication"
208
# Each input source element contains a list of effects elements. The name of the effect
209
# element must be the name of one of the effects in the "effects" list of the file.
210
# Each effect element may optionally contain a list of parameters and their
211
# default value to apply when the pre processor effect is created.
212
# A parameter is defined by a "key" element and a "value" element. Each of these elements
213
# consists in one or more elements specifying a type followed by a value.
214
# The types defined are: "int", "short", "float", "bool" and "string"
215
# pre_processing {
216
# <input source name> {
217
# <fx name> {
218
# <param name> {
219
# key {
220
# int|short|float|bool|string <value>
221
# int|short|float|bool|string <value>
222
# :
223
# }
224
# value {
225
# int|short|float|bool|string <value>
226
# int|short|float|bool|string <value>
227
# :
228
# }
229
# }
230
# :
231
# }
232
# :
233
# }
234
# :
235
# }
236
237
# level {
238
# key {
239
# int test
240
# }
241
# value {
242
# short 9000
243
# }
244
# }
245
246
pre_processing {
247
mic {
248
agc {}
249
ns {}
250
aec{}
251
}
252
camcorder {
253
# ns {}
254
}
255
voice_communication {
256
agc {}
257
ns {}
258
aec {}
259
}
260
sec_voice_recognition{ # for BargeIn
261
agc {}
262
ns {}
263
aec {}
264
}
265
sec_bargein_driving{ # for BargeIn driving
266
agc {}
267
ns {}
268
aec {}
269
}
270
sec_voice_communication{
271
agc {}
272
ns {}
273
aec {}
274
}
275
}
276
277
output_session_processing {
278
music {
279
soundalive {}
280
dha {}
281
sa3d {}
282
}
283
ring {
284
sa3d {}
285
}
286
voice_call {
287
fens {}
288
lmfv {}
289
}
290
291
sec_voice_communication {
292
fens {}
293
lmfv {}
294
}
295
296
}
297
298