<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 28, 2017 at 8:46 PM, Jason Newton <span dir="ltr"><<a href="mailto:nevion@gmail.com" target="_blank">nevion@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div>Hi Bernhard,<br><br></div>Sorry for the lag in getting back to you, I've got many things I'm juggling these days and for some reason my alerts for PA don't work all the time....<br><br></div>Anyway - Tanu gave you an accurate reply.  Your confusion is due to the ecosystem of the equalizers coming into popularity in the same timeframe, and at some point the ladspa one became more popular - but then many people conflated the two and propagated based on the names, especially across forums.<br><br></div>A couple of points:<br></div><ul><li>qpaeq does not store any profiles, although I think it should have the feature to upload CSVs/ lists of tie points.</li><li>The database the equalizer uses to store profiles is whatever the database format pulse decides at build time, but ultimately binary tuple store like bdb.  It uses pulse's api to get and put stuff to that database.</li><li>You can, like qpaeq does, speak to the sink over dbus to add or remove profiles, including specifying control points in binary.  Have a look at the equalizer_handle_seed_filter function which receives and processes such dbus messages, for any or all channels.  This is how you should do what you're asking to do.<br></li><li>The dbus routines/callbacks (currently under line 1328 in module-equalizer-sink.c) would be helpful to review to see the different methods available for manipulating the equalizer through either improving qpaeq or having a separate utility for importing profiles.</li><li>Be aware that the filter rate and sample rate are different, with the filter sampling rate being higher (next power of 2) and renormalize your control points as such before handing it over to the server and that every profile is expected to be this filter rate size big. I should have had an optional boolean to do this on the server, but I didn't need it at the time.</li></ul><p>It shouldn't be too much work (like 50-100 lines of python) to hack together a dbus based upload/import script for such profiles.</p></div></div></div></div><span class="HOEnZb"><font color="#888888"><div><div>-Jason<br></div><div><br></div></div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 26, 2017 at 12:03 PM, Bernhard Landauer <span dir="ltr"><<a href="mailto:oberon@manjaro.org" target="_blank">oberon@manjaro.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On <a href="tel:26.07.2017%2020" value="+12607201720" target="_blank">26.07.2017 20</a>:58, Tanu Kaskinen wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
My answer was based on reading the source code, and it seemed like<br>
module-equalizer-sink stores some database in<br>
~/.config/pulse/equalizer-pres<wbr>ets, and based on the file name, that<br>
seemed like the place where the presets live.<br>
<br>
I now looked at the contents of the files in<br>
<a href="https://github.com/rsommerard/pulse-presets" rel="noreferrer" target="_blank">https://github.com/rsommerard/<wbr>pulse-presets</a> and it's clear that those<br>
preset files aren't used with qpaeq/module-equalizer-sink. The database<br>
that module-equalizer-sink uses is not in text format, but the<br>
rsommerard presets are text files. The files contain the string<br>
"mbeq_1197", which is an identifier for a ladspa eq plugin. Apparently<br>
the presets are meant to be used with some program that sets up module-<br>
ladspa-sink in pulseaudio. I don't know what program that is.<br>
</blockquote></span>
Right. My actual question is still not answered.<br>
I need to preconfigure qpaeq and the files in ~/.config/pulse are in fact not doing the job. Deleting them does not remove an existing config and providing them does not supply them ... So how does it really work?<div class="m_3028784381974008826HOEnZb"><div class="m_3028784381974008826h5"><br>
______________________________<wbr>_________________<br>
pulseaudio-discuss mailing list<br>
<a href="mailto:pulseaudio-discuss@lists.freedesktop.org" target="_blank">pulseaudio-discuss@lists.freed<wbr>esktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/pulseaudio-di<wbr>scuss</a><br>
</div></div></blockquote></div><br></div></div></div></blockquote><div><br></div><div>Whoops - sorry for the previous top post.</div><div><br></div><div>Also, qpaeq can show you a bit of how to speak with the equalizer in a separate script.</div><div><br></div><div>-Jason<br></div></div><br></div></div>