0
0
Fork 0
haikuports/haiku-apps/sync_modular/sync_modular-2.2.1b.recipe

96 lines
3.1 KiB
Bash

SUMMARY="Native, modular software synthesizer"
DESCRIPTION="Sync Modular is a modular synthesizer allowing you to build your \
own synthesizer and sounds. In 2010, Sync modular became a freeware. You can \
use this name and serial number to register the application:
User name : Free registration
Serial number : eCDiPa-kbbmPZ-zGDJuyU
You can download instruments and macros created by users from SyncModular's \
website.
These are the most important features of SynC Modular:
* SynC Modular is modular. This means that it has no fixed structure. Instead \
it allows you to create your own synth structures, as well as using the synth \
structures created by others. Ideally you can simulate any synthesizer with \
its modular features. In practice, though, there are always limits to all \
vanilla promises.
* SynC Modular is multitimbral. You can have as many as 16 different synths \
playing at the same time within SynC Modular. Besides that you can change any \
of those synths for another one on the fly, by means of MIDI program change. \
The limit to this vanilla promise is your CPU performance which sets the top \
margin on the overall complexity of the synths.
* SynC Modular is fast. With its unique modular optimization technology it \
offers you the performance of a non-modular software synth.
* SynC Modular is flexible. It allows you to go down the module structure as \
deep as creating your own oscillators and filters! The Sawtooth oscillator, \
the Sine oscillator, the 1- and 2-pole filters and many more modules are not \
the basic pieces. You can dig further into their internal structure. This is \
only limited by your knowledge of DSP theory if you are willing to design \
your own filters, rather than combining the existing ones. You can always use \
filters created by someone else, of course"
HOMEPAGE="http://www.sync-modular.org/"
COPYRIGHT="1999-2000, Dr Sync"
LICENSE="Sync_Modular"
REVISION="3"
SOURCE_URI="http://www.sync-modular.org/sm221b_x86.zip"
CHECKSUM_SHA256="12090a78469163907593e118db14c5253259abe2b80a751701b6db6085674a75"
SOURCE_DIR="SynC Modular"
ADDITIONAL_FILES="
SyncModular.rdef
Free registration
"
ARCHITECTURES="x86_gcc2 !x86"
SECONDARY_ARCHITECTURES="x86_gcc2"
DISABLE_SOURCE_PACKAGE="yes"
USER_SETTINGS_FILES="
\"settings/Dr Sync\" directory
"
PROVIDES="
sync_modular$secondaryArchSuffix = $portVersion
app:SyncModular = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_PREREQUIRES="
"
BUILD()
{
addResourcesToBinaries $portDir/additional-files/SyncModular.rdef sm
chmod +x sm
mv sm "SynC Modular"
cp $portDir/additional-files/Free\ registration .
touch "SynC Modular Website"
addattr META:url "http://www.sync-modular.org/" "SynC Modular Website"
addattr META:title "SynC Modular Website" "SynC Modular Website"
settype -t application/x-vnd.Be-bookmark "SynC Modular Website"
}
INSTALL()
{
sync_modularDir="$appsDir/SynC Modular"
mkdir -p "$sync_modularDir"
cp -R ../SynC\ Modular $appsDir
cd "$sync_modularDir"
rm -rf .git
rm -rf Work
rm "SynC Modular Home Page.html"
addAppDeskbarSymlink "$sync_modularDir/SynC Modular"
}