Pulseaudio Crossover Rack - multi-way crossover design & implementation with linux

Can you please post screenshots from that config panel? Sounds like you're causing a sound loop which is of course deadly :)


The convolver will come eventually, I'm in contact with a guy who will provide the convolution library for use by my LADSPA plugins.


Can you please post a pic of your setup? Sadly nobody ever has posted a pic of Pulseaudio Crossover Rack in real use ;)
 
I have tried to install ZODB manually and get the following errors

Code:
q@q:~$ pip3 install ZODB
Collecting ZODB
  Using cached [URL]https://files.pythonhosted.org/packages/78/27/346776a8c1d9bcdfa1559688ae8461ccb2e5e876f275732d71aaf8529c9b/ZODB-5.5.1-py2.py3-none-any.whl[/URL]
Collecting six (from ZODB)
  Using cached [URL]https://files.pythonhosted.org/packages/65/26/32b8464df2a97e6dd1b656ed26b2c194606c16fe163c695a992b36c11cdf/six-1.13.0-py2.py3-none-any.whl[/URL]
Collecting zc.lockfile (from ZODB)
  Using cached [URL]https://files.pythonhosted.org/packages/6c/2a/268389776288f0f26c7272c70c36c96dcc0bdb88ab6216ea18e19df1fadd/zc.lockfile-2.0-py2.py3-none-any.whl[/URL]
Collecting zope.interface (from ZODB)
  Using cached [URL]https://files.pythonhosted.org/packages/16/1c/d9e4d1e4eb9777ae675c5ac01290e70012498944d5e743bd2777d1096ad7/zope.interface-4.7.1-cp36-cp36m-manylinux1_x86_64.whl[/URL]
Collecting ZConfig (from ZODB)
  Using cached [URL]https://files.pythonhosted.org/packages/d2/33/533ba4b7e39e8fc16dbdf796a84c57b27956a72103ce4bfe2dd354f9fd2a/ZConfig-3.5.0-py2.py3-none-any.whl[/URL]
Collecting BTrees>=4.2.0 (from ZODB)
  Using cached [URL]https://files.pythonhosted.org/packages/bb/19/8375affcb008638d6762981f9947ae0812cce15558efd9dcfd450ee0345b/BTrees-4.6.1-cp36-cp36m-manylinux1_x86_64.whl[/URL]
Collecting transaction>=2.4 (from ZODB)
  Using cached [URL]https://files.pythonhosted.org/packages/21/38/499bcc737411b00ea969fdc82e1ff56925a0ea634fe03173e18fbdd59015/transaction-2.4.0-py2.py3-none-any.whl[/URL]
Collecting persistent>=4.4.0 (from ZODB)
  Using cached [URL]https://files.pythonhosted.org/packages/da/4d/2ec9bf8f6b4089ca575be54f160959aca3d3b6985bc04d9c33b5747a3096/persistent-4.5.1.tar.gz[/URL]
    Complete output from command python setup.py egg_info:
    WARNING: The wheel package is not available.
    WARNING: The wheel package is not available.
    ERROR: Failed to build one or more wheels
    Traceback (most recent call last):
      File "/home/q/.local/lib/python3.6/site-packages/setuptools/installer.py", line 128, in fetch_build_egg
        subprocess.check_call(cmd)
      File "/usr/lib/python3.6/subprocess.py", line 311, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpaa_3ixx_', '--quiet', 'pycparser']' returned non-zero exit status 1.
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-nw2y6jwk/persistent/setup.py", line 138, in <module>
        entry_points={})
      File "/home/q/.local/lib/python3.6/site-packages/setuptools/__init__.py", line 144, in setup
        _install_setup_requires(attrs)
      File "/home/q/.local/lib/python3.6/site-packages/setuptools/__init__.py", line 139, in _install_setup_requires
        dist.fetch_build_eggs(dist.setup_requires)
      File "/home/q/.local/lib/python3.6/site-packages/setuptools/dist.py", line 721, in fetch_build_eggs
        replace_conflicting=True,
      File "/home/q/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 782, in resolve
        replace_conflicting=replace_conflicting
      File "/home/q/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1065, in best_match
        return self.obtain(req, installer)
      File "/home/q/.local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1077, in obtain
        return installer(requirement)
      File "/home/q/.local/lib/python3.6/site-packages/setuptools/dist.py", line 777, in fetch_build_egg
        return fetch_build_egg(self, req)
      File "/home/q/.local/lib/python3.6/site-packages/setuptools/installer.py", line 130, in fetch_build_egg
        raise DistutilsError(str(e))
    distutils.errors.DistutilsError: Command '['/usr/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmpaa_3ixx_', '--quiet', 'pycparser']' returned non-zero exit status 1.
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-nw2y6jwk/persistent/
q@q:~$


I didn't realize that the python3-wheel is a prerequisite for building/installing ZODB. I will add it to the dependencies in the next release.
 
This mostly a matter of taste. I find linux mint to be very polished so that's what I use. I don't see a reason why it wouldn't run on the T610. If you ask 10 other people you will likely get 11 other answers with at least 5 of them being totally against my opinion ;)
 
Can you please post screenshots from that config panel? Sounds like you're causing a sound loop which is of course deadly :)


The convolver will come eventually, I'm in contact with a guy who will provide the convolution library for use by my LADSPA plugins.


Can you please post a pic of your setup? Sadly nobody ever has posted a pic of Pulseaudio Crossover Rack in real use ;)

Hi,

I ended up reloading with Mint 19.2 yesterday. I didn't want to risk frying my compression drivers (or ears) with a full volume blast of looping noise. I checked distrowatch and decided to go with something newer but which had an older version of pulse. That seems to have paid off for me. So far no issues at all under Mint 19.2. IIRC it uses pulse 11 instead of Ubuntu 19.10's v13 IIRC. So I think its resolved for me by downgrading things a bit vs. cutting edge versions.

Looking forward to a convolver. :D:D:D

One more thing too - a block that simply adjusts the gain of selected channels might be useful. Similar to eAPO's preamp command. I like to cut about 10-20db right off the top of things at the beginning of the chain otherwise the volume control is a bit too sensitive for my liking.

Thanks again keep up the great work. I'll post some pics of my setup over the weekend.
 
Last edited:
Every filter has gain adjustment. Just use for example the delay set to 0 or a parametric eq with all band gains set to 0 to adjust gain. both of them use no extra cpu power if no filters are actually engaged, just the cpu power to adjust gain, which is neglible.

PS: (I had to post this) if you need to shave off 20dB of gain then your gain structure is not quite right ;)
 
diyAudio Moderator
Joined 2008
Paid Member
Comparing 96k/float32le/soxr against 44k1/s16le/speex.

Is there a benefit for paxor processing at the higher rate, eg digital headroom, noise etc.

Processing power, does it increase more with resampling, or with processing at the higher rate.

If I know these things I can decide whether 44/48/96/192 is better.
 
diyAudio Moderator
Joined 2008
Paid Member
I know it only happens when an application source is using PaXoverRack.Input

I don't want to say memory leak, I am not sure about that, it is a processor time runaway. Often it takes hours but sometimes just minutes. Sometimes it hangs just a little, very rarely it will lock up.