notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2026Q1
rubberband Audio time-stretching and pitch-shifting library and utility program
4.0.0 audio on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 4.0.0Version of this port present on the latest quarterly branch.
Maintainer: acm@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-02-02 18:18:11
Last Update: 2026-02-02 18:17:23
Commit Hash: ad610cf7
License: GPLv2
WWW:
https://breakfastquay.com/rubberband/
Description:
Rubber Band Library is a high quality software library for audio time-stretching and pitch-shifting. It permits you to change the tempo and pitch of an audio stream or recording dynamically and independently of one another.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (25 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/rubberband-4.0.0/catalog.mk
  3. /usr/local/share/licenses/rubberband-4.0.0/LICENSE
  4. /usr/local/share/licenses/rubberband-4.0.0/GPLv2
  5. bin/rubberband
  6. bin/rubberband-r3
  7. include/rubberband/RubberBandLiveShifter.h
  8. include/rubberband/RubberBandStretcher.h
  9. include/rubberband/rubberband-c.h
  10. lib/ladspa/ladspa-rubberband.cat
  11. lib/ladspa/ladspa-rubberband.so
  12. lib/librubberband.a
  13. lib/librubberband.so
  14. lib/librubberband.so.3
  15. lib/librubberband.so.3.0.0
  16. lib/lv2/rubberband.lv2/lv2-rubberband.so
  17. lib/lv2/rubberband.lv2/lv2-rubberband.ttl
  18. lib/lv2/rubberband.lv2/manifest.ttl
  19. lib/vamp/vamp-rubberband.cat
  20. lib/vamp/vamp-rubberband.so
  21. libdata/pkgconfig/rubberband.pc
  22. share/ladspa/rdf/ladspa-rubberband.rdf
  23. @owner
  24. @group
  25. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • rubberband>0:audio/rubberband
To install the port:
cd /usr/ports/audio/rubberband/ && make install clean
To add the package, run one of these commands:
  • pkg install audio/rubberband
  • pkg install rubberband
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: rubberband
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1750743519 SHA256 (rubberband-4.0.0.tar.bz2) = af050313ee63bc18b35b2e064e5dce05b276aaf6d1aa2b8a82ced1fe2f8028e9 SIZE (rubberband-4.0.0.tar.bz2) = 236705

Packages (timestamps in pop-ups are UTC):
rubberband
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest4.0.04.0.01.8.2_24.0.04.0.0n/an/an/a
FreeBSD:13:quarterly4.0.04.0.03.2.1_1-4.0.0n/an/an/a
FreeBSD:14:latest4.0.04.0.03.1.04.0.04.0.03.2.1_1-3.2.1_1
FreeBSD:14:quarterly4.0.04.0.0-4.0.04.0.03.3.03.3.03.3.0
FreeBSD:15:latest4.0.04.0.0n/a4.0.0n/an/a3.3.03.3.0
FreeBSD:15:quarterly4.0.04.0.0n/a-n/an/a--
FreeBSD:16:latest4.0.04.0.0n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. ladspa>0 : audio/ladspa
  2. lv2>0 : audio/lv2
  3. meson : devel/meson
  4. ninja : devel/ninja
  5. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libfftw3.so : math/fftw3
  2. libsamplerate.so : audio/libsamplerate
  3. libsndfile.so : audio/libsndfile
  4. libvamp-sdk.so : audio/vamp-plugin-sdk
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for rubberband-4.0.0: TEST=off: Build and/or run tests ===> Use 'make config' to modify these settings
Options name:
audio_rubberband
USES:
localbase meson pkgconfig tar:bzip2
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://breakfastquay.com/files/releases/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.0.0
02 Feb 2026 18:17:23
commit hash: ad610cf7b1fe65d676b6f4a4001ec13aea05a2fdcommit hash: ad610cf7b1fe65d676b6f4a4001ec13aea05a2fdcommit hash: ad610cf7b1fe65d676b6f4a4001ec13aea05a2fdcommit hash: ad610cf7b1fe65d676b6f4a4001ec13aea05a2fd files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
audio/rubberband: fix build with libc++ 21

With libc++ 21 audio/rubberband fails to build, with errors similar to:

    In file included from ../src/common/mathmisc.cpp:24:
    ../src/common/mathmisc.h:58:1: error: unknown type name 'size_t'; did you
mean 'std::size_t'?
       58 | size_t roundUp(size_t value); // to nearest power of two
          | ^~~~~~
          | std::size_t
    /usr/include/c++/v1/__cstddef/size_t.h:20:7: note: 'std::size_t' declared
here
       20 | using size_t = decltype(sizeof(int));
          |       ^

This is because mathmisc.h depended on <stddef.h> being transitively
included, which is no longer the case. Add #include <stddef.h> to fix
the problem.

PR:		292868
Approved by:	acm (maintainer)
MFH:		2026Q1

(cherry picked from commit 78992d889cf64999b2ff0b82d6940eb7c9edb12d)

Number of commits found: 1