[Android Software Development] karekarp:
# ARISE Sound Systems™ audio_effects

#

# Prepared by guitardedhero [MENTION=243864]xda[/MENTION]

#

# Auditory Research in Sound Enhancement™

#

# List of effect libraries to load. Each library element must contain a "path" element

# giving the full path of the library .so file.

# libraries {

# {

# path

# }

# }

libraries {

bundle {

path /system/lib/soundfx/libsrs.so

}

bundle2 {

path /system/lib/soundfx/libbundlewrapper.so

}

proxy {

path /system/lib/soundfx/libsrs.so

}

proxy2 {

path /system/lib/soundfx/libharmancorehtc.so

}

cm {

path /system/lib/soundfx/libcyanogen-dsp.so

}

mmieffects {

path /system/lib/soundfx/libmmieffectswrapper.so

}

visualizer {

path /system/lib/soundfx/libvisualizer.so

}

visualizer_sw {

path /system/lib/soundfx/libvisualizer.so

}

visualizer_hw {

path /system/lib/soundfx/libqcomvisualizer.so

}

offload_bundle {

path /system/lib/soundfx/libqcompostprocbundle.so

}

downmix {

path /system/lib/soundfx/libdownmix.so

}

loudness_enhancer {

path /system/lib/soundfx/libldnhncr.so

}

qcbassboost {

path /system/vendor/lib/soundfx/libqcbassboost.so

}

qcvirt {

path /system/vendor/lib/soundfx/libqcvirt.so

}

reverb {

path /system/vendor/lib/soundfx/libqcreverb.so

}

pre_processing {

path /system/lib/soundfx/libaudiopreprocessing.so

}

audio_pre_processing {

path /system/lib/soundfx/libqcomvoiceprocessing.so

}

srs2 {

path /system/lib/soundfx/libsrsprocessing.so

}

srs {

path /system/lib/soundfx/libsrs.so

}

spectrum {

path /system/lib/soundfx/libspectrum.so

}

bbesonicmax {

path /system/lib/soundfx/libbbesonicmax.so

}

maxv {

path /system/lib/soundfx/libmaxv.so

}

hpx {

path /system/lib/soundfx/libhpx.so

}

sonyeffect_sw {

path /system/lib/soundfx/libsonysweffect.so

}

sonyeffect_hw {

path /system/lib/soundfx/libsonypostprocbundle.so

}

spectrum {

path /system/lib/soundfx/libspectrum.so

}

equalizerMz {

path /system/lib/soundfx/libequalizerMz.so

}

ds {

path /system/vendor/lib/soundfx/libswdap.so

}

ds_sw {

path /system/vendor/lib/soundfx/libswdap.so

}

ds_hw {

path /system/vendor/lib/soundfx/libhwdap.so

}

harman_kardon {

path /system/lib/soundfx/libharmancorehtc.so

}

huawei_processing {

path /system/lib/libhuaweiprocessing.so

}

am3daudioenhancement {

path /system/lib/soundfx/libam3daudioenhancement.so

}

v4a_fx {

path /system/lib/soundfx/libv4a_fx_ics.so

}

dirac {

path /system/lib/soundfx/libdirac.so

}

}

# Default pre-processing library. Add to audio_effect.conf "libraries" section if

# audio HAL implements support for default software audio pre-processing effects

#

# pre_processing {

# path /system/lib/soundfx/libaudiopreprocessing.so

# }

# list of effects to load. Each effect element must contain a "library" and a "uuid" element.

# The value of the "library" element must correspond to the name of one library element in the

# "libraries" element.

# The name of the effect element is indicative, only the value of the "uuid" element

# designates the effect.

# The uuid is the implementation specific UUID as specified by the effect vendor. This is not the

# generic effect type UUID.

# effects {

# {

# library

# uuid

# }

# ...

# }

effects {

downmix {

library downmix

uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f

}

hw_acc {

library offload_bundle

uuid 7d1580bd-297f-4683-9239-e475b6d1d69f

}

loudness_enhancer {

library loudness_enhancer

uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c

}

aec {

library audio_pre_processing

uuid 0f8d0d2a-59e5-45fe-b6e4-248c8a799109

}

ns {

library audio_pre_processing

uuid 1d97bb0b-9e2f-4403-9ae3-58c2554306f8

}

volume {

library bundle

uuid 119341a0-8469-11df-81f9-0002a5d5c51b

}

am3daudioenhancement {

library am3daudioenhancement

uuid 6723dd80-f0b7-11e0-98a2-0002a5d5c51b

}

compression {

library srs2

uuid f27317f4-c984-4de6-9a90-545759495bf2

}

bassboost {

library proxy

uuid 14804144-a5ee-4d24-aa88-0002a5d5c51b

libsw {

library qcbassboost

uuid 23aca180-44bd-11e2-bcfd-0800200c9a66

}

libhw {

library offload_bundle

uuid 2c4a8c24-1581-487f-94f6-0002a5d5c51b

}

}

second_bassboost {

library proxy

uuid 14804144-a5ee-4d24-aa88-0002a5d5c51b

libsw {

library bundle

uuid 8631f300-72e2-11df-b57e-0002a5d5c51b

}

libhw {

library offload_bundle

uuid 2c4a8c24-1581-487f-94f6-0002a5d5c51b

}

}

third__bassboost {

library proxy2

uuid 14804144-a5ee-4d24-aa88-0002a5d5c51b

libsw {

library bundle2

uuid 8631f300-72e2-11df-b57e-0002a5d5c51b

}

libhw {

library offload_bundle

uuid 2c4a8c24-1581-487f-94f6-0002a5d5c51b

}

}

dynamic_bass_boost {

library bundle2

uuid 8631f300-72e2-11df-b57e-0002a5d5c51b

libsw {

library srs2

uuid f7a247b0-1a7b-11e0-bb0d-2a30dfd72085

}

libhw {

library qcbassboost

uuid 23aca180-44bd-11e2-bcfd-0800200c9a66

}

}

virtualizer {

library proxy

uuid d3467faa-acc7-4d34-acaf-0002a5d5c51b

libsw {

library qcvirt

uuid e6c98a16-22a3-11e2-b87b-f23c91aec05e

}

libhw {

library offload_bundle

uuid 509a4498-561a-4bea-b3b1-0002a5d5c51b

}

}

second_virtualizer {

library proxy2

uuid af8da7e3-2ca1-11e3-b71d-0002a5d5c51b

libsw {

library bundle

uuid 1d4033c0-8557-11df-9f2d-0002a5d5c51b

}

libhw {

library offload_bundle

uuid 509a4498-561a-4bea-b3b1-0002a5d5c51b

}

}

Meizu_equalizer {

library equalizerMz

uuid c3f00260-e194-11df-8eb3-0002a5d5c51b

}

equalizer {

library proxy

uuid c8e70ecd-48ca-456e-8a4f-0002a5d5c51b

libsw {

library bundle

uuid ce772f20-847d-11df-bb17-0002a5d5c51b

}

libhw {

library offload_bundle

uuid a0dac280-401c-11e3-9379-0002a5d5c51b

}

}

second_equalizer {

library proxy2

uuid c8e70ecd-48ca-456e-8a4f-0002a5d5c51b

libsw {

library bundle2

uuid ce772f20-847d-11df-bb17-0002a5d5c51b

}

libhw {

library offload_bundle

uuid a0dac280-401c-11e3-9379-0002a5d5c51b

}

}

mmieffects {

library mmieffects

uuid bce61ec2-eca4-445c-9dcb-91cc7cce01ba

}

reverb_env_aux {

library proxy2

uuid 48404ac9-d202-4ccc-bf84-0002a5d5c51b

libsw {

library qcreverb

uuid a8c1e5f3-293d-43cd-95ec-d5e26c02e217

}

libhw {

library offload_bundle

uuid 79a18026-18fd-4185-8233-0002a5d5c51b

}

}

reverb_env_ins {

library proxy2

uuid b707403a-a1c1-4291-9573-0002a5d5c51b

libsw {

library qcreverb

uuid 791fff8b-8129-4655-83a4-59bc61034c3a

}

libhw {

library offload_bundle

uuid eb64ea04-973b-43d2-8f5e-0002a5d5c51b

}

}

reverb_pre_aux {

library proxy2

uuid 1b78f587-6d1c-422e-8b84-0002a5d5c51b

libsw {

library qcreverb

uuid 53ef1db5-c0c0-445b-b060-e34d20ebb70a

}

libhw {

library offload_bundle

uuid 6987be09-b142-4b41-9056-0002a5d5c51b

}

}

reverb_pre_ins {

library proxy2

uuid f3e178d2-ebcb-408e-8357-0002a5d5c51b

libsw {

library qcreverb

uuid b08a0e38-22a5-11e2-b87b-f23c91aec05e

}

libhw {

library offload_bundle

uuid aa2bebf6-47cf-4613-9bca-0002a5d5c51b

}

}

visualizer {

library visualizer

uuid d069d9e0-8329-11df-9168-0002a5d5c51b

}

srs_dap {

library proxy

uuid 9d4921da-8225-4f29-aefa-39537a04bcaa

libsw {

library ds_sw

uuid 6ab06da4-c516-4611-8166-452799218539

}

libhw {

library ds_hw

uuid a0c30891-8246-4aef-b8ad-d53e26da0253

}

}

harman_kardon_dap {

library proxy2

uuid 9d4921da-8225-4f29-aefa-39537a04bcaa

libsw {

library ds_sw

uuid 6ab06da4-c516-4611-8166-452799218539

}

libhw {

library ds_hw

uuid a0c30891-8246-4aef-b8ad-d53e26da0253

}

}

srs {

library srs

uuid 40050b20-6999-11e0-b0d8-0002a5d5c51c

}

spectrum {

library spectrum

uuid 40050b20-6999-11e0-b0d8-0002a5d5c51d

}

bbesonicmax {

library bbesonicmax

uuid 40050b20-6999-11e0-b0d8-0002a5d5c51e

}

maxv {

library maxv

uuid 40050b20-6999-11e0-b0d8-0002a5d5c51f

}

wowhd {

library srs2

uuid f7a247b0-1a7b-11e0-bb0d-2a30dfd72085

}

srsgeq5 {

library srs2

uuid f7a247b0-1a7b-11e0-bb0d-2a30dfd72085

}

harman_kardon {

library harman_kardon

uuid 41d3c987-e6cf-11e3-a88a-11aba5d5c51b

}

sonyeffect {

library proxy

uuid af8da7e0-2ca1-11e3-b71d-0002a5d5c51b

libsw {

library sonyeffect_sw

uuid 50786e95-da76-4557-976b-7981bdf6feb9

}

libhw {

library sonyeffect_hw

uuid f9ed8ae0-1b9c-11e4-8900-0002a5d5c51b

}

}

huawei_pre_processing {

library huawei_processing

uuid e707d040-6b79-11e2-b16a-0002a5d5c51b

}

v4a_standard_fx {

library v4a_fx

uuid 41d3c987-e6cf-11e3-a88a-11aba5d5c51b

}

dirac {

library dirac

uuid 4c6383e0-ff7d-11e0-b6d8-0002a5d5c51b

}

}

# additional effect from vendor

# UUID generated using version 1

# Default pre-processing effects. Add to audio_effect.conf "effects" section if

# audio HAL implements support for them.

#

# agc {

# library pre_processing

# uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b

# }

# aec {

# library pre_processing

# uuid bb392ec0-8d4d-11e0-a896-0002a5d5c51b

# }

# ns {

# library pre_processing

# uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b

# }

# Audio preprocessor configurations.

# The pre processor configuration consists in a list of elements each describing

# pre processor settings for a given input source. Valid input source names are:

# "mic", "camcorder", "voice_recognition", "voice_communication"

# Each input source element contains a list of effects elements. The name of the effect

# element must be the name of one of the effects in the "effects" list of the file.

# Each effect element may optionally contain a list of parameters and their

# default value to apply when the pre processor effect is created.

# A parameter is defined by a "param" element and a "value" element. Each of these elements

# consists in one or more elements specifying a type followed by a value.

# The types defined are: "int", "short", "float", "bool" and "string"

# When both "param" and "value" are a single int, a simple form is allowed where just

# the param and value pair is present in the parameter description

# pre_processing {

# {

# {

# {

# param {

# int|short|float|bool|string

# [ int|short|float|bool|string ]

# ...

# }

# value {

# int|short|float|bool|string

# [ int|short|float|bool|string ]

# ...

# }

# }

# { }

# ...

# }

# ...

# }

# ...

# }

#

# TODO: add default audio pre processor configurations after debug and tuning phase

#

# additional effect from vendor

# UUID generated using version 1

global_processing*{*

**dirac*{*

****bl@lakala*{*

******param*{*

********int*6*

******}*

******value*{*

********string**com.lakala.android*

******}*

****}*

****bl@jawboneup*{*

******param*{*

********int*6*

******}*

******value*{*

********string**com.jawbone.up*

******}*

****}*

****bl@hojyremote*{*

******param*{*

********int*6*

******}*

******value*{*

********string**com.hojy.hremote*

******}*

****}*

** bl@gms {

******param {

********int 6

******}

******value {

********string *com.google.android.gms

******}

****}

}

}**

# additional effect from vendor

# UUID generated using version 1

# Default pre-processing effects. Add to audio_effect.conf "effects" section if

# audio HAL implements support for them.

#

# agc {

# library pre_processing

# uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b

# }

# aec {

# library pre_processing

# uuid bb392ec0-8d4d-11e0-a896-0002a5d5c51b

# }

# ns {

# library pre_processing

# uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b

# }

# Audio preprocessor configurations.

# The pre processor configuration consists in a list of elements each describing

# pre processor settings for a given input source. Valid input source names are:

# "mic", "camcorder", "voice_recognition", "voice_communication"

# Each input source element contains a list of effects elements. The name of the effect

# element must be the name of one of the effects in the "effects" list of the file.

# Each effect element may optionally contain a list of parameters and their

# default value to apply when the pre processor effect is created.

# A parameter is defined by a "param" element and a "value" element. Each of these elements

# consists in one or more elements specifying a type followed by a value.

# The types defined are: "int", "short", "float", "bool" and "string"

# When both "param" and "value" are a single int, a simple form is allowed where just

# the param and value pair is present in the parameter description

# pre_processing {

# {

# {

# {

# param {

# int|short|float|bool|string

# [ int|short|float|bool|string ]

# ...

# }

# value {

# int|short|float|bool|string

# [ int|short|float|bool|string ]

# ...

# }

# }

# { }

# ...

# }

# ...

# }

# ...

# }

#

# TODO: add default audio pre processor configurations after debug and tuning phase

#