mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-06 15:08:57 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
93 lines
3.0 KiB
Bash
93 lines
3.0 KiB
Bash
SUMMARY="Audio processing plug-ins in VST format"
|
|
DESCRIPTION="These free effect plug-ins work with Cubase and other VST \
|
|
compatible applications.
|
|
This package provides Paul Kellett's MDA VST plugins:
|
|
|
|
* Ambience - Reverb effect
|
|
* Bandisto - Multi-band distortion
|
|
* BeatBox - Drum replacer
|
|
* Combo - Amp & speaker simulation
|
|
* De-ess - High frequency dynamics processor
|
|
* Degrade - Sample quality reduction
|
|
* Delay - Simple stereo delay with feedback tone control
|
|
* Detune - Simple up/down pitch shifting thickener
|
|
* Dither - Range of dither types including noise shaping
|
|
* DubDelay - Delay with feedback saturation and time/pitch modulation
|
|
* Dynamics - Compressor / Limiter / Gate
|
|
* DX10 - FM Synthesizer
|
|
* Envelope - Envelope follower / VCA
|
|
* Image - Stereo image adjustment and M-S matrix
|
|
* JX10 - 2-Oscillator analog synthesizer
|
|
* Leslie - Rotary speaker simulator
|
|
* Limiter - Opto-electronic style limiter
|
|
* Looplex - Looping plugin
|
|
* Loudness - Equal loudness contours for bass EQ and mix correction
|
|
* Multiband - Multi-band compressor with M-S processing modes
|
|
* Overdrive - Soft distortion
|
|
* RePsycho - Drum loop pitch changer
|
|
* RezFilter - Resonant filter with LFO and envelope follower
|
|
* RingMod - Ring modulator with sine-wave oscillator
|
|
* Round Panner - 3D panner
|
|
* SpecMeter - VU-meter
|
|
* Splitter - Frequency / level crossover for setting up dynamic processing
|
|
* Stereo Simulator - Haas delay and comb filtering
|
|
* Sub-Bass Synthesizer - Several low frequency enhancement methods
|
|
* Talkbox - High resolution vocoder
|
|
* Thru-Zero Flanger - Classic tape-flanging simulation
|
|
* Tracker - Pitch tracking oscillator, or pitch tracking EQ
|
|
* Transient - Transient shaper
|
|
* Vocoder - Switchable 8 or 16 band vocoder
|
|
* VocInput - Pitch tracking oscillator for generating vocoder carrier input"
|
|
HOMEPAGE="https://sourceforge.net/projects/mda-vst"
|
|
COPYRIGHT="Paul Kellet"
|
|
LICENSE="MIT"
|
|
REVISION="2"
|
|
srcGitRev="1f1ad1ae5d29471419ab31bcfcbe84397d944f8a"
|
|
SOURCE_URI="http://downloads.sf.net/mda-vst/mda-vst/mda-vst-src-2015-06-18.zip"
|
|
CHECKSUM_SHA256="88c8c9924cac8fd6bca6e1e82e71c38acec46491a5e53d47b193637c11288885"
|
|
SOURCE_DIR="mda-vst"
|
|
SOURCE_URI_2="https://github.com/kxproject/kx-audio-driver/archive/$srcGitRev.zip"
|
|
CHECKSUM_SHA256_2="d8f1b019b3099e57e8756a80ae588dd608ca2b9b1f0e121d7f1329fc75bad881"
|
|
SOURCE_DIR_2="kx-audio-driver-$srcGitRev"
|
|
PATCHES="mda_vst-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
mda_vst$secondaryArchSuffix = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:g++$secondaryArchSuffix
|
|
cmd:make
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
cd $sourceDir
|
|
rm -rf vst
|
|
|
|
mkdir -p $sourceDir/vst/pluginterfaces
|
|
ln -sfn $sourceDir2/vst/h $sourceDir/vst/pluginterfaces/vst2.x
|
|
|
|
mkdir -p $sourceDir/vst/public.sdk/source
|
|
ln -sfn $sourceDir2/vst/vstlib $sourceDir/vst/public.sdk/source/vst2.x
|
|
|
|
cd $sourceDir/mda-vst.haiku
|
|
|
|
make all
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
mkdir -p $addOnsDir/media/vstplugins
|
|
for i in $sourceDir/mda-vst.haiku/*.so; do cp "$i" "$addOnsDir/media/vstplugins/$(basename ${i%.so})"; done
|
|
}
|