mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 19:50:05 +02:00
Updated recipe for Sync Modular
* Changes to DESCRIPTION * Corrected HOMEPAGE * Hopefully correct USER_SETTINGS_FILES declaration * Removed cmd:unzip from BUILD_PREREQUIRES * Added vector icon and rdef. * Use a Bookmark instead of the html file wth the wrong homepage. * Removed unneeded folder Work. * Renamed from "sm" to "Sync Modular".
This commit is contained in:
BIN
haiku-apps/sync_modular/additional-files/SyncModular.iom
Normal file
BIN
haiku-apps/sync_modular/additional-files/SyncModular.iom
Normal file
Binary file not shown.
36
haiku-apps/sync_modular/additional-files/SyncModular.rdef
Normal file
36
haiku-apps/sync_modular/additional-files/SyncModular.rdef
Normal file
@@ -0,0 +1,36 @@
|
||||
resource app_signature "application/x-vnd.DrSync-SynCModular";
|
||||
|
||||
resource app_flags B_MULTIPLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = 2,
|
||||
middle = 21,
|
||||
minor = 0,
|
||||
|
||||
/* 0 = development 1 = alpha 2 = beta
|
||||
3 = gamma 4 = golden master 5 = final */
|
||||
variety = B_APPV_BETA,
|
||||
|
||||
internal = 0,
|
||||
|
||||
short_info = "Modular software synthesizer",
|
||||
long_info = "A modular software synthesizer."
|
||||
};
|
||||
|
||||
resource vector_icon {
|
||||
$"6E6369660805000401C304016D02000602BCCBDC3D8964BE5C50BDBB9E4A9364"
|
||||
$"4A8C9600050584FF7A7AFA020006023EFB6A3AC9E5BA9E303ECCAC44F087C47C"
|
||||
$"9900BBBBF7FF5D5DAC020006020000003F1000BF60000000004BB00045800000"
|
||||
$"C3C3E9FE7777C90167FFB2EF014F80FEBC090A064E2E4E584A5A244A24242823"
|
||||
$"0A044A5C535B5F5031440A042424244A4A5A4A300A04242428234E2E4A300A04"
|
||||
$"4E2E4E584A5A4A300806253C32403733394C3E4347460404FE2534343834383C"
|
||||
$"3A3F333A36C0E1B9A7484B4143C3B9C508081925462641274829432A472C412D"
|
||||
$"4C2F45304A3244324C3448354C384439503B483C4E3E4C3F5142494353454D46"
|
||||
$"55485049540805263126292A292A312E310D0A0001001001178400040A020101"
|
||||
$"000A030102000A040103000A050104000A010108123F64A93FA922BEECD1401F"
|
||||
$"8F46EBD9C49ECF01178100040A010108123F64A93FA922BEECD1401F8F484CF6"
|
||||
$"4188F901178100040A010108123F64A93FA922BEECD1401F8F4923FF4631A601"
|
||||
$"178100040A010108123F64A93FA922BEECD1401F8F49FB0947F22D0117810004"
|
||||
$"0A010108123F64A93FA922BEECD1401F8F4A690948D95A01178100040A000107"
|
||||
$"1001178100040A0701061001178200040A060105100117820004"
|
||||
};
|
||||
@@ -1,45 +1,49 @@
|
||||
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:
|
||||
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.
|
||||
You can download instruments and macros created by users from SyncModular's \
|
||||
website.
|
||||
|
||||
Here we are going to list the most important features of SynC Modular.
|
||||
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 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 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 fast. With its unique modular optimization technology it \
|
||||
offers you the performance of a non-modular software synth.
|
||||
|
||||
* SynC Modular is flexible. When going down the module structure it allows you 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 promise is limited by the fact that you better \
|
||||
know the DSP theory if you are willing to design your own filters, rather than combining \
|
||||
the existing ones. But hey, you could use filters created by someone else, coudn't you?"
|
||||
HOMEPAGE="http://www.syncmodular.org/"
|
||||
* 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="1"
|
||||
REVISION="2"
|
||||
SOURCE_URI="http://www.sync-modular.org/download2_BeOS.php"
|
||||
CHECKSUM_SHA256="a29bf21d50822106cf4d2b103ca42634f132c1e12d97959d82deb080c564e19e"
|
||||
SOURCE_DIR="SynC Modular"
|
||||
ADDITIONAL_FILES="SyncModular.rdef"
|
||||
|
||||
USER_SETTINGS_FILES="
|
||||
settings/Dr%20Sync directory
|
||||
\"settings/Dr Sync\" directory
|
||||
"
|
||||
|
||||
ARCHITECTURES="x86_gcc2 !x86"
|
||||
@@ -49,31 +53,40 @@ DISABLE_SOURCE_PACKAGE=yes
|
||||
|
||||
PROVIDES="
|
||||
sync_modular$secondaryArchSuffix = $portVersion
|
||||
app:sync_modular = $portVersion
|
||||
app:SyncModular = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
cmd:unzip
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
:
|
||||
addResourcesToBinaries $portDir/additional-files/SyncModular.rdef sm
|
||||
chmod +x sm
|
||||
mv sm "SynC Modular"
|
||||
|
||||
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()
|
||||
{
|
||||
cd ..
|
||||
sync_modularDir="$appsDir/SynC Modular"
|
||||
mkdir -p $appsDir
|
||||
cp -R SynC\ Modular $appsDir
|
||||
rm -rf $sync_modularDir/.git
|
||||
mkdir -p "$sync_modularDir"
|
||||
|
||||
addAppDeskbarSymlink "$sync_modularDir/sm" "SynC Modular"
|
||||
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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user