On 2019/06/04 14:10, Raphael Graf wrote: > On Sun, May 26, 2019 at 09:43:59PM +0200, Raphael Graf wrote: > > On Sun, May 26, 2019 at 03:58:18PM +0100, Stuart Henderson wrote: > > > On 2019/05/26 16:45, Raphael Graf wrote: > > > > On Sun, May 12, 2019 at 05:53:06PM +0200, Raphael Graf wrote: > > > > > Rubber Band is a library and utility program that permits changing the > > > > > tempo and pitch of an audio recording independently of one another. > > > > > > > > > > https://breakfastquay.com/rubberband/ > > > > > > > > > > Older versions of this port have been submitted before: > > > > > https://github.com/jasperla/openbsd-wip/tree/master/audio/rubberband > > > > > https://marc.info/?l=openbsd-ports&m=148460134815562&w=2 > > > > > > > > > > It would be nice to have because it enables important functionality in > > > > > audio/hydrogen. Other ports like multimedia/mpv could benefit as well. > > > > > > > > > > I've tested on amd64, i386 and macppc. > > > > > > > > > > Comments, tests or OKs are welcome. > > > > > > > > > > > > > Anyone willing to ok this? > > > > > > > > > > Please replace > > > > > > V = 1.8.2 > > > DISTNAME = rubberband-${V} > > > EXTRACT_SUFX = .tar.bz2 > > > DISTFILES = rubberband-${V}${EXTRACT_SUFX} > > > > > > with > > > > > > DISTNAME = rubberband-1.8.2 > > > EXTRACT_SUFX = .tar.bz2 > > > > sure, done.. > > > > > > > > I think we need to at least check ports where the word 'rubberband' > > > shows up in build logs to try to identify other ports that might pick > > > this up and either disable or add as a dependency. Here's the list, > > > though most Qt ones are probably junk noise in the logs (there's some Qt > > > source file with rubberband in the name). > > > > > > audio/hydrogen > > > audio/lmms > > > cad/pcb > > > devel/qt-creator > > > games/enigma > > > geo/qgis > > > graphics/inkscape > > > graphics/kdiagram > > > multimedia/mpv > > > textproc/wkhtmltopdf > > > x11/kde-applications/dolphin > > > x11/py-qt4 > > > x11/py-qt5 > > > x11/py-wxPython > > > x11/qt4 > > > x11/qt5/qtbase > > > x11/qt5/qtwebkit > > > > > > > I've checked them all, they do not pick it up. > > (The only real candidates are hydrogen and mpv.) > > > > Any news on this one? > > I find rubberband very useful. > Compared to soundtouch, it seems to produce much better quality. > I'm not an audiophile, but I can hear a difference between these two: > > $ rubberband --time 0.5 input.wav output.wav > $ soundstretch input.wav output.wav -tempo=100 >
It needs to use the same COMPILER line as other c++ things (in particular as ladspa/vamp-plugin-sdk) to avoid c++ standard library conflicts on !clang arches. Otherwise OK.