soxbindings
soxbindings copied to clipboard
Python bindings for SoX, aiming to replicate a subset of the command line sox utility.
On macOS, `/usr/local/include` and `/usr/local/lib` are not automatically searched so `pip install sox bindings` fails. I have fixed this by git cloning the `soxbindings` repo and making the following changes...
Hi, what is an issue with this mcompand command: >>> tfm.mcompand( n_bands=3, crossover_frequencies=[6500, 8000], attack_time=[0.001, 0.001, 0.001], decay_time=[0.020, 0.020, 0.020], soft_knee_db=[None, 2.0, None], tf_points=[ [(-40, -40), (0, 0)], [(-40, -40),...
 ``` def do_transform(y): tfm = sox.Transformer() tfm.speed(0.9) y_out = tfm.build_array(input_array=y, sample_rate_in=1000) return y_out ``` how to increase the speed
pysox has metadata parsing abilities using `file_info`. Can this be interfaced from `soxbindings` as well?
Following discussion in #4, SoxBindings "works" in multithreading in that it doesn't fail, but it doesn't let you actually use multi-threading. We can fix that by releasing the GIL in...
Currently can't figure out how to support Windows. I *think* we can compile SoX from source in Windows in `cibuildwheel` and then build against it. Not having a Windows machine...
More audio formats should be supported. I'm not sure all formats are currently supported due to what is available on CentOS. Should also make a more exhaustive list of what...
Fix for build error on macOS. Solution found from [this entry](https://github.com/pseeth/soxbindings/issues/10#issuecomment-1464879300) from [Issue 10](https://github.com/pseeth/soxbindings/issues/10).