the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: sineshaper
Version: 0.4.2
Revision: 2
Source: http://ll-plugins.sourceforge.net/release/%n-%v.tar.gz
Maintainer: Adrian Prantl
HomePage: http://www.student.nada.kth.se/~d00-llu/music_dssi.php?lang=en
License: GPL
Description: Sofware Synthesizer (DSSI Plugin)
Source-MD5: 952cb5bde0ae4fe2274859df5ed1ee61
PatchFile: %n.patch
PatchFile-MD5: 27827789144869ed2671b6ba996b2f52
CompileScript: <<
./configure --prefix=%p
make CXXFLAGS="-I%p/include/dssi"
<<
Depends: <<
libdssialsacompat-shlibs, gtk+2-shlibs (>= 2.14.7-3), libglademm2.4-shlibs, libsigc++2-shlibs,
glib2-shlibs, cairo-shlibs, liblo0-shlibs, libsigc++12-shlibs, ladspa,
atk1-shlibs, cairomm1-shlibs, expat1-shlibs, fontconfig2-shlibs, freetype219-shlibs (>=2.3.8-1),
glibmm2.4-shlibs (>= 2.18.1-1), glitz-shlibs, gtk+2-shlibs, gtkmm2.4-shlibs (>= 2.14.3-1),
libgettext3-shlibs, libglade2-shlibs, libiconv, libpng3-shlibs,
libxml2-shlibs, pango1-xft2-ft219-shlibs (>=1.22.4-1), pangomm1.4.1-shlibs (>= 2.14.0-1),
pixman-shlibs
<<
BuildDepends: <<
dssi-dev, libdssialsacompat, gtk+2-dev (>=2.14.7-3), libglademm2.4, libsigc++2, glib2-dev, cairo,
liblo0, autoconf, libsigc++12, fink (>=0.24.12), ladspa-dev,
atk1, cairomm1, expat1, freetype219 (>=2.3.8-1), glib2-dev, glibmm2.4-dev (>= 2.18.1-1), glitz,
gtkmm2.4-gtk-dev (>= 2.14.3-1), libgettext3-dev, libglade2, libiconv-dev, libpng3, libsigc++2, libxml2,
pango1-xft2-ft219-dev (>=1.22.4-1), pangomm1.4.1 (>= 2.14.0-1), pixman, fontconfig2-dev
<<
Suggests: dssi, ghostess
DocFiles: README COPYING
DescDetail: <<
A monophonic synth plugin that sends the sound from two sine
oscillators through two sine waveshapers in series. You can control
the vibrato, tremolo, portamento, the tuning of both oscillators, the
oscillator mix, the shape amount (total and split over both shapers)
and the phase of the second waveshaper function. There is also an ADSR
envelope generator that can control the total shape amount and the
amplification (with controllable sensitivity for both), an LFO for the
total shape amount, distortion, and a feedback delay.
The shape amount and amplification is velocity sensitive, and the
synth supports MIDI pitch bend events (with a range of +/- 2
semitones). All parameters can be controlled using MIDI Controller
events.
If you make any good presets, send them to larsl@users.sourceforge.net
- they are stored in ~/.sineshaperpresets when you save them.
<<
diff -urN sineshaper-0.4.2-orig/src/common/dssiuiclient.hpp sineshaper-0.4.2/src/common/dssiuiclient.hpp
--- sineshaper-0.4.2-orig/src/common/dssiuiclient.hpp 2008-10-25 19:09:50.000000000 +0200
+++ sineshaper-0.4.2/src/common/dssiuiclient.hpp 2008-10-25 19:42:23.000000000 +0200
@@ -32,7 +32,7 @@
#include
#include
#include
-#include
+#include
using namespace Glib;
@@ -99,13 +99,13 @@
// Host to UI
/** This signal is emitted when the host sends a new control value.
The parameters are the control port number and the new control value. */
- signal
+ sigc::signal
/** Emitted when the host sends a program change. The parameters are the
bank and program numbers. */
- signal
+ sigc::signal
/** Emitted when the host sends a configuration value. The parameters are
the configuration key and the configuration value. */
- signal
+ sigc::signal
/** Emitted when the host wants the UI to be visible. A DSSI GUI should not
show any windows until this signal is emitted. */
Dispatcher show_received;
@@ -134,7 +134,7 @@
void* allocate_shared_memory(int bytes);
/** Emitted when the plugin has attached to the shared memory segment. */
- signal
+ sigc::signal
/** Returns true if the plugin has attached to the shared memory segment. */
bool plugin_has_attached();
diff -urN sineshaper-0.4.2-orig/src/sineshaper/sineshapergui.hpp sineshaper-0.4.2/src/sineshaper/sineshapergui.hpp
--- sineshaper-0.4.2-orig/src/sineshaper/sineshapergui.hpp 2008-10-25 19:09:50.000000000 +0200
+++ sineshaper-0.4.2/src/sineshaper/sineshapergui.hpp 2008-10-25 19:43:46.000000000 +0200
@@ -31,11 +31,11 @@
void program_selected(int bank, int program);
/** This signal is emitted when the user selects a program in the GUI. */
- signal
+ sigc::signal
/** This signal is emitted when the user has edited the programs and
the plugin needs to reload the file with the user presets. */
- signal
+ sigc::signal
protected: