[pulseaudio-discuss] need help with audio sync
golden
magic.lixin at gmail.com
Tue May 5 19:17:11 PDT 2015
Dear PulseAudio folks,
We are using PulseAudio in our automotive project, the progress is pretty good so far.
I need some help for solving the sync problems between two speakers.
The pic below is the data flow of the two speakers:
below is the pactl list modules information :
uid=0 gid=0 at nutshell:/ # pactl list sinks
Using shared memory pool with 1024 slots of size 64.0 KiB each, total
size is 64.0 MiB, maximum usable slot size is 65496
Trying to connect to /tmp/pulse/native...
SHM possible: yes
Protocol version: remote 30, local 30
Negotiated SHM: yes
Sink #0
State: RUNNING
Name: audioio.5
Description: (null)
Driver: module-audioio-sink.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 3
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 /
100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: audioio.5.monitor
Latency: 0 usec, configured 128000 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
device.icon_name = "audio-card"
Formats:
pcm
Sink #4
State: RUNNING
Name: audioio.0
Description: (null)
Driver: module-audioio-sink.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 8
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 /
100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: audioio.0.monitor
Latency: 0 usec, configured 128000 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
device.icon_name = "audio-card"
Formats:
pcm
Sink #5
State: RUNNING
Name: audioio.1
Description: (null)
Driver: module-audioio-sink.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 9
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 /
100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: audioio.1.monitor
Latency: 228454 usec, configured 250000 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
device.icon_name = "audio-card"
Formats:
pcm
Sink #6
State: RUNNING
Name: audioio.6
Description: audioio.0, audioio.1
Driver: module-iauto-combine-sink.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 7
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 /
100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: audioio.6.monitor
Latency: 130235 usec, configured 250000 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.class = "filter"
combine.slaves = "audioio.0,audioio.1"
device.description = " audioio.0, audioio.1"
device.icon_name = "audio-card"
Formats:
pcm
without any syncing method, what we hear from the front-speaker is
ahead of the rear-speaker (real-spear is slower for sure), our goal is
that make the rear-speaker almost sync with (or catch up) the front speaker.
so my question is how, is there any good way to solve it in our
existing framework ?
Thanks! (sorry for my bad explanation since English is not my native
language)
BR,
Lixin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20150506/341d238c/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ecjdjcfi.png
Type: image/png
Size: 66953 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20150506/341d238c/attachment-0001.png>
More information about the pulseaudio-discuss
mailing list