aboutsummaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2021-06-14 21:40:44 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2021-06-14 21:41:13 +0000
commitb7cb940a80454e72725f393ba654aade6f61ee4b (patch)
tree779de55f34948b9cb7fde2c10fbc9357d6c4896e /audio
parent2ba5725b9149bf74246d4b62ab45593f73c0a90a (diff)
downloadports-b7cb940a80454e72725f393ba654aade6f61ee4b.tar.gz
ports-b7cb940a80454e72725f393ba654aade6f61ee4b.zip
audio/tetraproc: New port: Tetrahedral microphone processor for ambisonic recording
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile1
-rw-r--r--audio/tetraproc/Makefile37
-rw-r--r--audio/tetraproc/distinfo3
-rw-r--r--audio/tetraproc/pkg-descr16
4 files changed, 57 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index ccbe6e6391ea..81162b7b4205 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -784,6 +784,7 @@
SUBDIR += tcd
SUBDIR += teamspeak3-server
SUBDIR += tempest_for_eliza
+ SUBDIR += tetraproc
SUBDIR += thunar-media-tags-plugin
SUBDIR += tiatracker
SUBDIR += timely-lv2
diff --git a/audio/tetraproc/Makefile b/audio/tetraproc/Makefile
new file mode 100644
index 000000000000..ba36f4031ddb
--- /dev/null
+++ b/audio/tetraproc/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= tetraproc
+DISTVERSION= 0.8.6
+CATEGORIES= audio
+MASTER_SITES= http://kokkinizita.linuxaudio.org/linuxaudio/downloads/
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Tetrahedral microphone processor for ambisonic recording
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/../COPYING
+
+BUILD_DEPENDS= freetype2>0:print/freetype2
+LIB_DEPENDS= libclthreads.so:devel/clthreads \
+ libclxclient.so:devel/clxclient \
+ libfftw3.so:math/fftw3 \
+ libfftw3f.so:math/fftw3-float \
+ libjack.so:audio/jack \
+ libpng16.so:graphics/png \
+ libsndfile.so:audio/libsndfile
+
+USES= gmake localbase:ldflags pkgconfig tar:bz2 xorg
+USE_XORG= x11 xft
+
+WRKSRC_SUBDIR= source
+
+PLIST_FILES= bin/tetrafile \
+ bin/tetraproc \
+ share/${PORTNAME}/k20-meterH0.png \
+ share/${PORTNAME}/k20-meterH1.png \
+ share/${PORTNAME}/k20-scaleH.png
+
+post-install:
+ @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} \
+ bin/tetrafile \
+ bin/tetraproc
+
+.include <bsd.port.mk>
diff --git a/audio/tetraproc/distinfo b/audio/tetraproc/distinfo
new file mode 100644
index 000000000000..6e73870f0d10
--- /dev/null
+++ b/audio/tetraproc/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1623632479
+SHA256 (tetraproc-0.8.6.tar.bz2) = 2783cd0e001be457a42305342140c7e767793e590e15f1137e6e3fee242d2508
+SIZE (tetraproc-0.8.6.tar.bz2) = 49279
diff --git a/audio/tetraproc/pkg-descr b/audio/tetraproc/pkg-descr
new file mode 100644
index 000000000000..a0f7a8502356
--- /dev/null
+++ b/audio/tetraproc/pkg-descr
@@ -0,0 +1,16 @@
+TetraProc converts the A-format signals from a tetrahedral Ambisonic microphone
+into B-format signals ready for recording.
+
+Main features:
+* A-B conversion using a classic scalar matrix and minimum phase
+ filters, or
+* A-B conversion using a 4 by 4 convolution matrix using measured
+ or computed impulse responses, or a combination of both.
+* Individual microphone calibration facilities.
+* 24 dB/oct higpass filters.
+* Metering, monitoring and test facilities.
+* Virtual stereo mic for stereo monitoring or recording.
+* Unlimited number of stored configurations.
+* Jack client with graphical user interface.
+
+WWW: https://kokkinizita.linuxaudio.org/linuxaudio/