<div dir="ltr"><pre style="white-space:pre-wrap;color:rgb(0,0,0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">>In Mon, 4 Jun 2018 03:03:27 -0400
>Joe <<a href="https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss">josephj at main.nc.us</a>> wrote:

>><i> 2) *pulse effects*: has a ton of features including systemwide EQ,
</i>>><i> but on my system adds noise/distortion even without any effects
</i>>><i> enabled (just used as a passthrough).
</i>
>I use these sometimes to enhance sound from laptop dynamics. The only
>issue - it makes audio systme slightly less stable. For best result you
>need to normalize filter so, that no bands are bigger than +0db - or you
>may have distortion occasionaly. Before EQ i have compressor (sound,
>corrected by EQ is anyway going to be somewhat still), after EQ -
>output limiter (another measure against distortion).

>Probably, could be more optimal, yet pulseeffects is python app... :/</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">Yesterday I released PulseEffects 4 and it is a total rewrite from Python to C++. So you may be happy with this :-)</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">But honestly I wouldn't expect major performance improvements as all the hard work was never done in pure Python.</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">All the plugins used in PulseEffects were written in C or C++ by their authors. My main reasons for the port to C++ were:</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">1) In C++ I can use the native Pulseaudio and GStreamer api while being able to use high level languages features. The  Pulseaudio wrapper in PulseEffects 3.x and before was written by myself and it did not have a great quality. GStreamer wrapper for Python is good but did not have bindings for everything I wanted to use. Things like gsettings_binding_with_mappings for example...</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">2) At least for me it is easier to debug multithreading bugs and segmentation faults in C++ than in Python</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0);font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial"><br></pre><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 4, 2018 at 4:27 PM, wellington wallace <span dir="ltr"><<a href="mailto:wellingtonwallace@gmail.com" target="_blank">wellingtonwallace@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 class="gmail_extra"><div><div class="h5"><div class="gmail_quote">On Mon, Jun 4, 2018 at 11:50 AM, Jan Claeys <span dir="ltr"><<a href="mailto:lists@janc.be" target="_blank">lists@janc.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="m_3683885609345471677m_-7998246320401370435gmail-">On Mon, 2018-06-04 at 03:03 -0400, Joe wrote:<br>
> If I set the equalizer and do almost anything with media besides just<br>
> listening, the equalizer becomes disengaged - sometimes just by<br>
> amarok starting to play the next track. Also, the way it handles<br>
> saved presets is not very good.<br>
<br>
</span>FWIW: yesterday another KDE user also complained on the #quodlibet IRC<br>
channel about having similar issues (he also used the PA equalizer).<br>
<br>
I wonder if this is something KDE-specific, or if it has something to<br>
do with the equalizer?<br>
<span class="m_3683885609345471677m_-7998246320401370435gmail-HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Jan Claeys<br>
</font></span><div class="m_3683885609345471677m_-7998246320401370435gmail-HOEnZb"><div class="m_3683885609345471677m_-7998246320401370435gmail-h5">______________________________<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>Hi. Pulseeffects developer here. At list for my application there are known issues that affect only ubuntu and kde users that will be fixed in the next Pulseaudio release. Until this happens you can use one of the workarounds at PulseEffects FAQ <a href="https://github.com/wwmm/pulseeffects/wiki/FAQ" target="_blank">https://github.com/wwmm/pu<wbr>lseeffects/wiki/FAQ</a>. Feel free to open an issue there in case none of the points mentioned at FAQ can help you.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Best regards,</div><div class="gmail_extra">                Wellington<span class="HOEnZb"><font color="#888888"><br clear="all"><div><br></div>-- <br><div class="m_3683885609345471677m_-7998246320401370435gmail_signature"><div dir="ltr">Prof.° Wellington Wallace Miguel Melo<br><br><div>CEFET/RJ Uned Nova Iguaçu<br><br></div></div></div>
</font></span></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Prof.° Wellington Wallace Miguel Melo<br><br><div>CEFET/RJ Uned Nova Iguaçu<br><br></div></div></div>
</div>