Hey all, given SoX upstream seems MIA most of this year, I've started maintaining a branch of things in their absence. I hope I do not have to do this long-term, but hopefully this will make this easier when the others start coming back.
Just a summary of what's cooking now in my "pu" branch of sox at git://80x24.org/sox.git I've merged all DSD/DSF/DoP and pad improvements from Mans[1], found a manpage fix from Jan on the -users list a while back, Pander's average power spectrum (this is an area which I'm not really knowledgeable in), and a few things I've posted to this list over the months. If there's anything you want looked at, please give us a holler on this list. I get lost dealing with web-based forms/UIs so there might be something I've missed on the SF tracker. As an unofficial branch for proposed updates, my "pu" branch will be rebased and force-pushed occasionally to keep history clean for others. (I'm copying this practice from Junio, the git.git maintainer since 2005). [1] git repository @ git://github.com/mansr/sox.git pull request (created using "git request-pull"): The following changes since commit 7e74b254b2a7c963be0bfce751fc5911fe681c12: Remove hepler script. It's mostly unmaintained, I don't know if anyone but me ever used it. In any case, those who want a custom Debian package should be capable of updating the debian/changelog entry on their own. (2015-02-26 22:48:40 -0500) are available in the git repository at: git://80x24.org/sox.git pu for you to fetch changes up to 8a3351c2437b2d5367eafde60e95f52d3815065d: Merge branch 'ew/align' into pu (2015-12-25 23:04:20 +0000) ---------------------------------------------------------------- Eric Wong (14): use non-blocking stdin for interactive mode speed up "|program" inputs on Linux 2.6.35+ Merge branch 'ew/nb-stdin' into pu Merge branch 'mr/hcom-double-free' into pu Merge branch 'ew/pipesz' into pu Merge branch 'pander/avg-pwr-spec' into pu Merge branch 'mr/dsd' into pu use posix_fadvise to increase readahead always support aligned heap allocation Merge branch 'js/doc' into pu Merge branch 'mr/pad' into pu Merge branch 'mr/build' into pu Merge branch 'ew/fadvise' into pu Merge branch 'ew/align' into pu Jan Stary (1): sox.1: fix section name Kimmo Taskinen (1): dop: fix handling of non-multiple of 16 sample count Mans Rullgard (13): hcom: fix double free on writing zero-length file Add SOX_ENCODING_DSD Add DSF file support Add support for reading DSDIFF files Add macros for increasing data alignment Add a sigma-delta modulator for DSD encoding Add DSD over PCM (dop) effect dsf, dsdiff: fix 32-bit build Make id3 parsing available to all format handlers dsf: parse id3 tag if present pad: add ability to align output to a multiple of a length pad: fix alignment to non-power-of-two number of samples msvc: fix build with Visual Studio 2015 Pander (1): Added average power spectrum for stat -freq -a configure.ac | 7 +- msvc10/LibSoX.vcxproj | 4 + msvc10/LibSoX.vcxproj.filters | 12 + sox.1 | 58 +++- soxformat.7 | 9 + src/Makefile.am | 14 +- src/dither.c | 44 ++- src/dop.c | 163 +++++++++++ src/dsdiff.c | 208 +++++++++++++ src/dsf.c | 385 ++++++++++++++++++++++++ src/effects.h | 2 + src/formats.c | 73 ++++- src/formats.h | 2 + src/hcom.c | 5 +- src/id3.c | 193 ++++++++++++ src/id3.h | 33 +++ src/mp3-util.h | 176 ----------- src/mp3.c | 3 +- src/pad.c | 41 ++- src/sdm.c | 666 ++++++++++++++++++++++++++++++++++++++++++ src/sdm.h | 42 +++ src/sdm_x86.h | 235 +++++++++++++++ src/sox.c | 12 + src/sox.h | 1 + src/sox_i.h | 6 + src/stat.c | 27 +- src/util.h | 47 +++ 27 files changed, 2265 insertions(+), 203 deletions(-) create mode 100644 src/dop.c create mode 100644 src/dsdiff.c create mode 100644 src/dsf.c create mode 100644 src/id3.c create mode 100644 src/id3.h create mode 100644 src/sdm.c create mode 100644 src/sdm.h create mode 100644 src/sdm_x86.h If you have an existing sox checkout from git://git.code.sf.net/p/sox/code , you can add mine via: git remote add 80x24 git://80x24.org/sox.git # (and to checkout your working branch) git checkout -b pu 80x24/pu If you prefer a pretty commit graph, here it is: $ git log --pretty=oneline --abbrev-commit --graph origin/master..pu * 8a3351c Merge branch 'ew/align' into pu |\ | * 9301021 always support aligned heap allocation | * 0638fb3 dop: fix handling of non-multiple of 16 sample count | * 12fb271 dsf: parse id3 tag if present | * 58b5ad7 Make id3 parsing available to all format handlers | * 3896ff0 dsf, dsdiff: fix 32-bit build * | 28b58a9 Merge branch 'ew/fadvise' into pu |\ \ | * | 59a3703 use posix_fadvise to increase readahead | / * | 47c6ebd Merge branch 'mr/build' into pu |\ \ | * | 58a87b0 msvc: fix build with Visual Studio 2015 | / * | 82eaf26 Merge branch 'mr/pad' into pu |\ \ | * | 92f14ab pad: fix alignment to non-power-of-two number of samples | * | f40c5c0 pad: add ability to align output to a multiple of a length | / * | 240964d Merge branch 'js/doc' into pu |\ \ | * | 9fc91db sox.1: fix section name | / * | 7f0e51f Merge branch 'mr/dsd' into pu |\ \ | |/ | * 807d49a Add DSD over PCM (dop) effect | * 3abe8af Add a sigma-delta modulator for DSD encoding | * e2c146d Add macros for increasing data alignment | * c03a859 Add support for reading DSDIFF files | * eda010a Add DSF file support | * 725ece0 Add SOX_ENCODING_DSD * b1ec569 Merge branch 'pander/avg-pwr-spec' into pu |\ | * a324a96 Added average power spectrum for stat -freq -a * cc5e6ba Merge branch 'ew/pipesz' into pu |\ | * 3a859be speed up "|program" inputs on Linux 2.6.35+ * 1a3c591 Merge branch 'mr/hcom-double-free' into pu |\ | * cd1d109 hcom: fix double free on writing zero-length file * 0f588af Merge branch 'ew/nb-stdin' into pu * 62a370a use non-blocking stdin for interactive mode -- EW ------------------------------------------------------------------------------ _______________________________________________ SoX-devel mailing list SoX-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sox-devel