I did a little bit more poking around to see what the cut off was before this problem kicks in and the steepest I can set the filter is 1 - .02 / lsx_to_3dB(rej). As soon as I set it to 1 - .01 or steeper it starts having this problem. My guess is pulseaudio is trying to adapt to the predicted extra latency somehow and failing, but I'm no expert on pulse.
I've attached a screenshot of running that script. As you can see, there is basically zero time in the frequency spectrum graph. The resultant file is only 80 bytes long compared to the original 3175280 bytes.
I've attached a screenshot of running that script. As you can see, there is basically zero time in the frequency graph.
And in pulseaudio source to try and add the steep filter, src/pulsecore/resampler/soxr.c line 152 add: quality_recipe |= SOXR_STEEP_FILTER; or of course you could just hard wire the SOXR_STEEP_FILTER on in soxr code.
And in pulseaudio source to try and add the steep filter, src/pulsecore/resampler/soxr.c line 152 add: quality_recipe |= SOXR_STEEP_FILTER;
/etc/pulse/daemon.conf : default-sample-format = s24le resample-method = soxr-vhq default-sample-rate = 96000 alternate-sample-rate = 88200
Sorry to bring this up again, but I've tried modifying pulseaudio with sox-vhq to quality_recipe |= SOXR_STEEP_FILTER without any other changes and I just get scrambled playback (100x speed) when using sox-vhq. Is this a pulse issue?
Sorry to bring this up again, but I've tried modifying pulseaudio with sox-vhq to quality_recipe |= SOXR_STEEP_FILTER without any other changes and I just get scrambled playback (10x speed) when using sox-vhq. Is this a pulse issue?
Sorry to bring this up again, but I've tried modifying pulseaudio with sox-vhq to quality_recipe |= SOXR_STEEP_FILTER and I just get scrambled playback (10x speed). Is this a pulse issue?
Okay, must be me misusing it then since I'm trying to use it with pulseaudio resampling by just adding the SOXR_STEEP_FILTER flag to soxr_quality_spec() and something goes wrong and playback is scrambled at 10x speed. I don't have an issue when using just sox by itself. Thanks for your time.
I don't understand the sox syntax enough to know, but I can't really see the steep command line there, but okay, must be me misusing it then since I'm trying to use it with pulseaudio resampling by just adding the SOXR_STEEP_FILTER flag to soxr_quality_spec() and something goes wrong and playback is scrambled at 10x speed. Thanks for your time.
Okay, must be me misusing it then since I'm trying to use it with pulseaudio resampling by just adding the SOXR_STEEP_FILTER flag to soxr_quality_spec() and something goes wrong and playback is scrambled at 10x speed. Thanks for your time.
Not with sox directly; sox works fine, but with libsoxr only.
I've tried to enable steep mode while upsampling (2x) with SOXR_STEEP_FILTER but the music subsequently plays back at many times its normal speed. A bit of fiddling shows that once the passband_end is >98% bandwidth it starts doing this.
Use an alternative pool should the donation get...
Typo in readme.
Micro-optimisation in sha256_sse2 code courtesy...
Allow parsed values to be zero which will allow...
Update example conf with 1% donation.
Merge branch 'master' into fpga
Merge branch 'device_refactor' of https://githu...
Update README.
Update copyright dates.
Add configuration option for CPU mining which w...
Merge branch 'master' into fpga
Configure out building and support of all CPU m...
Display what support is built in.
Adjust fan speed gently while in the optimal ra...
Don't try to explicitly drift to exactly the ta...
On dual GPUs, only autotune the shared fan once...
Explicitly check for nvidia in opencl platform ...
Revert Makefile.am component for easier merge o...
Fix phatk kernel not working on non-bitalign ca...
Modularize code: main.c -> device-cpu + device-gpu
Fix various build issues.
Only enable curses on failure if curses is desi...
Deprecate main.c
Fix warnings in bitforce.c
Iterate over all platforms displaying their inf...
Some networks can take a long time to resolve s...
Probe but don't set the timeout to 15 seconds a...
Allow the OpenCL platform ID to be chosen with ...
Revert "Some networks can take a long time to r...
Import diakgcn kernel.
Add basic build ability with diakgcn and put al...
First working port of the diakgcn kernel.
Reinstate original code as much as possible for...
Use correct variable on output in diakgcn kernel.
Convert to Unix EOL.
Use K array explicitly to make it clear what is...
Set cl_amd_media_ops with the BITALIGN flag and...
Allow different kernels to be used by different...
ALlow much longer filenames for kernels to load...
Make vectors compile in diablokernel.
Import diablominer kernel.
Implement diablo kernel support and try to make...
Search for nonce if it is not found to be corre...
Conflicting entries of cl_kernel may have been ...
Convert #if to #ifdef in diablo .cl.
Use only working kernels by default.
Revert "Search for nonce if it is not found to ...
Merge branch 'kernels' into diablo
Use the max_hashes variable to determine when t...
The amount of work scanned can fluctuate when i...
Use the max_hashes variable to increment nonce ...
Allow the refresh interval to be adjusted in dy...
Make curses display visible right from the begi...
Make SDK 2.6 warning and advice big and bold.
Automatically choose phatk kernel for bitalign ...
Move logwindow down once number of devices is k...
Fix diakgcn kernel working by passing it D1A va...
Merge branch 'master' of https://github.com/cko...
Fix multiple work size entry.
Allow multiple different kernels to be chosen p...
Allow writing of multiple kernels to the config...
Allow writing of multiple worksizes to the conf...
Use one less op before the branch code in diakgcn.
Add a --benchmark feature which works on a fake...
Move phatk kernel to offset vector based nonce ...
Use the SDK and hardware information to choose ...
Change the version number on the correct kernels.
Move the ADL setup and clearing to separate fun...
Use slightly more damping on the decay time fun...
Attempt to re-initialise ADL should a device th...
Increase maximum number of displayed devices to...
We should not retry submitting shares indefinit...
Do not recruit extra connection threads if ther...
Reset sequential reject counter after a pool is...
Fix the benchmark feature by bypassing the new ...
Extend nrolltime to support the expiry= paramet...
Walk through the thread list instead of searchi...
Merge branch 'master' of https://github.com/cko...
Merge branch 'master' of https://github.com/cko...
Revert "Use much more damping when determining ...
Microsecond multiplier error.
Revert "Increase the getwork delay factored in ...
Increase the getwork delay factored in to deter...