1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-24 00:45:52 +00:00

DSSI (pronounced "dizzy") is an API for audio processing plugins,

particularly useful for software synthesis plugins with user
interfaces.

DSSI is an open and well-documented specification developed for use
in Linux audio applications, although portable to other platforms.
It may be thought of as LADSPA-for-instruments, or something
comparable to VSTi.

DSSI consists of a C language API for use by plugins and hosts,
based on the LADSPA API, and an OSC (Open Sound Control) API for
use in user interface to host communications.  The DSSI specification
consists of an RFC which describes the background for the proposal
and defines the OSC part of the specification, and a documented
header file which defines the C API.

WWW:	http://dssi.sourceforge.net/

PR:		ports/107867
Submitted by:	trasz <trasz at pin.if.uz.zgora.pl>
This commit is contained in:
Martin Wilke 2007-01-13 21:38:30 +00:00
parent f382c01c4b
commit 326bac6d87
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=182321
5 changed files with 78 additions and 0 deletions

View File

@ -103,6 +103,7 @@
SUBDIR += discid
SUBDIR += dream
SUBDIR += drumpiler
SUBDIR += dssi
SUBDIR += dtmfdial
SUBDIR += easytag
SUBDIR += easytag-devel

37
audio/dssi/Makefile Normal file
View File

@ -0,0 +1,37 @@
# New ports collection makefile for: dssi
# Date created: 2007-01-12
# Whom: trasz <trasz@pin.if.uz.zgora.pl>
#
# $FreeBSD$
#
PORTNAME= dssi
PORTVERSION= 0.9.1
CATEGORIES= audio
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= dssi
MAINTAINER= trasz@pin.if.uz.zgora.pl
COMMENT= API for audio processing plugins
LIB_DEPENDS= dssialsacompat.0:${PORTSDIR}/audio/libdssialsacompat \
lo.6:${PORTSDIR}/audio/liblo \
jack.0:${PORTSDIR}/audio/jack \
sndfile.1:${PORTSDIR}/audio/libsndfile \
samplerate.1:${PORTSDIR}/audio/libsamplerate
BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa
GNU_CONFIGURE= yes
CFLAGS+= -I${LOCALBASE}/include
USE_GMAKE= yes
USE_GNOME= gnomehack
.if defined(WITH_QT)
USE_QT_VER= 3
PLIST_SUB= WITH_QT=""
.else
PLIST_SUB= WITH_QT="@comment "
.endif
.include <bsd.port.pre.mk>
.include <bsd.port.post.mk>

3
audio/dssi/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (dssi-0.9.1.tar.gz) = 1a353c3ae80328cded838853ddf52164
SHA256 (dssi-0.9.1.tar.gz) = 87ec77de27992bf4710dae8efaaefde1c9bd4ccd2ebe3a56e589587cdef0e851
SIZE (dssi-0.9.1.tar.gz) = 390757

17
audio/dssi/pkg-descr Normal file
View File

@ -0,0 +1,17 @@
DSSI (pronounced "dizzy") is an API for audio processing plugins,
particularly useful for software synthesis plugins with user
interfaces.
DSSI is an open and well-documented specification developed for use
in Linux audio applications, although portable to other platforms.
It may be thought of as LADSPA-for-instruments, or something
comparable to VSTi.
DSSI consists of a C language API for use by plugins and hosts,
based on the LADSPA API, and an OSC (Open Sound Control) API for
use in user interface to host communications. The DSSI specification
consists of an RFC which describes the background for the proposal
and defines the OSC part of the specification, and a documented
header file which defines the C API.
WWW: http://dssi.sourceforge.net/

20
audio/dssi/pkg-plist Normal file
View File

@ -0,0 +1,20 @@
bin/jack-dssi-host
bin/dssi_osc_send
bin/dssi_osc_update
bin/trivial_synth
bin/less_trivial_synth
bin/trivial_sampler
include/dssi.h
lib/dssi/trivial_synth.so
lib/dssi/trivial_synth.la
lib/dssi/less_trivial_synth.so
lib/dssi/less_trivial_synth.la
%%WITH_QT%%lib/dssi/less_trivial_synth/LTS_qt
lib/dssi/trivial_sampler.so
lib/dssi/trivial_sampler.la
%%WITH_QT%%lib/dssi/trivial_sampler/trivial_sampler_qt
libdata/pkgconfig/dssi.pc
@dirrm libdata/pkgconfig
@dirrm lib/dssi/trivial_sampler
@dirrm lib/dssi/less_trivial_synth
@dirrm lib/dssi