debian/0000775000000000000000000000000012274313656007201 5ustar debian/rules0000775000000000000000000000114112274313545010253 0ustar #!/usr/bin/make -f LDFLAGS+=-Wl,--as-needed %: dh $@ --parallel --with=autoreconf override_dh_auto_install: dh_auto_install # Remove rpath chrpath -d $(CURDIR)/debian/sineshaper/usr/lib/dssi/sineshaper/sineshaper_gtk # Install desktop file and icon mkdir -p $(CURDIR)/debian/sineshaper/usr/share/applications mkdir -p $(CURDIR)/debian/sineshaper/usr/share/pixmaps cp debian/sineshaper.desktop $(CURDIR)/debian/sineshaper/usr/share/applications/ cp debian/sineshaper32x32.xpm $(CURDIR)/debian/sineshaper/usr/share/pixmaps/ cd $(CURDIR)/debian/sineshaper/usr/bin && \ mv sineshaper.sh sineshaper debian/watch0000664000000000000000000000020611613501241010211 0ustar version=3 http://www.student.nada.kth.se/~d00-llu/music_dssi.php \ http://ll-plugins.sourceforge.net/release/sineshaper-(.*)\.tar\.gz debian/sineshaper32x32.xpm0000664000000000000000000001404311613220354012560 0ustar /* XPM */ static char *sineshaper32x32[] = { /* columns rows colors chars-per-pixel */ "32 32 243 2 ", " c #010C13", ". c #000A15", "X c #000D19", "o c #000E1B", "O c #000F1B", "+ c #010F1B", "@ c #000F1D", "# c #021019", "$ c #02101B", "% c #03121D", "& c #00101E", "* c #00101F", "= c #001220", "- c #001321", "; c #001222", ": c #031420", "> c #031421", ", c #031523", "< c #041622", "1 c #001525", "2 c #001628", "3 c #00182B", "4 c #031A2A", "5 c #031A2B", "6 c #031B2B", "7 c #041928", "8 c #041C2B", "9 c #00192C", "0 c #031A2C", "q c #001A2F", "w c #001B2F", "e c #041D2E", "r c #041D2F", "t c #001D33", "y c #001F35", "u c #001F36", "i c #042033", "p c #042337", "a c #002239", "s c #042338", "d c #03243A", "f c #00243D", "g c #04283F", "h c #002742", "j c #052940", "k c #002844", "l c #002A47", "z c #042B44", "x c #042C46", "c c #052D47", "v c #002C4A", "b c #002D4A", "n c #052E49", "m c #052F4B", "M c #002E4D", "N c #002F4D", "B c #002F4E", "V c #002F51", "C c #003053", "Z c #003253", "A c #043350", "S c #063450", "D c #053452", "F c #063552", "G c #003455", "H c #003456", "J c #003457", "K c #003557", "L c #063755", "P c #053757", "I c #003558", "U c #00365A", "Y c #00385C", "T c #043A5C", "R c #053B5D", "E c #063D5E", "W c #003B61", "Q c #053D61", "! c #003D64", "~ c #003F68", "^ c #00406A", "/ c #02416A", "( c #054268", ") c #064369", "_ c #06446A", "` c #00406C", "' c #00416D", "] c #00426C", "[ c #00436E", "{ c #004673", "} c #004773", "| c #064973", " . c #004875", ".. c #054974", "X. c #054975", "o. c #004878", "O. c #024A78", "+. c #004E7F", "@. c #054F7D", "#. c #05507F", "$. c #004E80", "%. c #005082", "&. c #055180", "*. c #005185", "=. c #005489", "-. c #00558B", ";. c #02558B", ":. c #04578A", ">. c #04578B", ",. c #00568E", "<. c #00588F", "1. c #005990", "2. c #005A91", "3. c #005A93", "4. c #065B91", "5. c #055C91", "6. c #005C96", "7. c #005D98", "8. c #005F9A", "9. c #005F9B", "0. c #00609C", "q. c #00609D", "w. c #00619D", "e. c #00629F", "r. c #05629C", "t. c #05639C", "y. c #05649F", "u. c #06649E", "i. c #0064A2", "p. c #0466A2", "a. c #0065A4", "s. c #0067A6", "d. c #056BAB", "f. c #006AAD", "g. c #026CAD", "h. c #006CAF", "j. c #076EAE", "k. c #006FB5", "l. c #0470B2", "z. c #0571B4", "x. c #0572B4", "c. c #0572B5", "v. c #0573B6", "b. c #0072B8", "n. c #0073BA", "m. c #0474B8", "M. c #0076BF", "N. c #0476BC", "B. c #0577BC", "V. c #0477BD", "C. c #0477BE", "Z. c #0379C1", "A. c #0478C0", "S. c #0779C0", "D. c #0079C4", "F. c #007AC5", "G. c #007BC6", "H. c #007BC7", "J. c #007CC9", "K. c #007ECB", "L. c #067FC9", "P. c #047ECA", "I. c #007FCE", "U. c #0381CE", "Y. c #0383D1", "T. c #0082D3", "R. c #0083D3", "E. c #0083D4", "W. c #0385D4", "Q. c #0385D5", "!. c #0084D6", "~. c #0486D6", "^. c #0086D9", "/. c #0487D8", "(. c #0388D9", "). c #0088DA", "_. c #008ADF", "`. c #038BDE", "'. c #028BDF", "]. c #038BDF", "[. c #028CDF", "{. c #038CDF", "}. c #008BE1", "|. c #008CE1", " X c #008CE2", ".X c #008EE5", "XX c #028EE4", "oX c #008EE6", "OX c #008FE7", "+X c #0090E7", "@X c #0290E7", "#X c #0090E9", "$X c #0091E9", "%X c #0391E8", "&X c #0291E9", "*X c #0292EA", "=X c #0092EC", "-X c #0093EC", ";X c #0092ED", ":X c #0093ED", ">X c #0294ED", ",X c #0294EE", ".MXVXw.CXCXCXCXCXCXCXCXCXCXCXCXCXCXCX", "CX[ kXVXN.< CXCXm X.c CXCX| kXVXk.X CXCXCXCXCXCXCXCXCXCXCXCXCXCX", "CX<.MXMXt.CXCXCXCXCXCXCXCXT pXVXH.* CXCXCXCXCXCXCXCXCXCXCXCXCXCX", ". h.VXMX@.CXCXCXCXCXCXCXCXA &XVXQ.w CXCXCXCXCXCXCXCXCXCXCXCXCXCX", "w J.VX2XQ CXCXCXCXCXCXCXCXj {.VX|.h CXCXCXCXCXCXCXCXCXCXCXCXCXCX", "h _.VXXXx CXCXCXCXCXCXCXCXe Q.VX&XB CXCXCXCXCXCXCXCXCXCXCXCXCXCX", "^ ;XVXQ.i CXCXCXCXCXCXCXCX5 P.VX7XZ CXCXCXCXCXCXCXCXCXCXCXCXCXCX", ",.&XMXC.< CXCXCXCXCXCXCXCX5 C.VXkXW CXCXCXCXCXCXCXCXCXCXCXCXCXCX", "CXK [ ^ CXCXCXCXCXCXCXCXCXX h.VXkXO.CXCXCXCXCXCXCXCXCXCX;.;.$.CX", "CXCXCXCXCXCXCXCXCXCXCXCXCXCX9.MXMX>.CXCXCXCXCXCXCXCXCXg &XMXXXCX", "CXCXCXCXCXCXCXCXCXCXCXCXCXCX=.MXVXt.CXCXCXCXCXCXCXCXCXF ,XVX/.C ", "CXCXCXCXCXCXCXCXCXCXCXCXCXCX{ kXVXx.* CXCXCXCXCXCXCXCX( pXVXH.CX", "CXCXCXCXCXCXCXCXCXCXCXCXCXCXU 2XVXU.4 CXCXCXCXCXCXCXCX#.MXMXf.CX", "CXCXCXCXCXCXCXCXCXCXCXCXCXCXf |.VXXXx CXCXCXe CXCXCXCXy.MXMX3.CX", "CXCXCXCXCXCXCXCXCXCXCXCXCXCX= F.VXpX( CX8 4.U.x.c CX< A.MXkX^ CX", "CXCXCXCXCXCXCXCXCXCXCXCXCXCXCXi.VXMX4.# X.pXMXVXC.4 d _.VX&Xv CX", "CXCXCXCXCXCXCXCXCXCXCXCXCXCXCXO.lXVXB.8 v.VXMXMXpX( E pXMXJ.w CX", "CXCXCXCXCXCXCXCXCXCXCXCXCXCXCXl @XVXXXE }.VXMXMXVXv.u.VXMXw.CXCX", "CXCXCXCXCXCXCXCXCXCXCXCXCXCXCX= C.VXkXB.pXMX}.;XVX6X Tue, 04 Feb 2014 20:44:35 -0500 sineshaper (0.4.2-7) unstable; urgency=low * Team upload. [ Jaromír Mikeš ] * Added icon entry to menu file [ Alessio Treglia ] * Prevent FTBFS with --as-needed, thanks to Ilya Barygin for the patch (Closes: #638599) * Add --as-needed to LDFLAGS. -- Alessio Treglia Sun, 21 Aug 2011 10:28:19 +0200 sineshaper (0.4.2-6) unstable; urgency=low [ Jaromír Mikeš ] * Really install desktop file and icon * Added man page * Comment added to rules file * Instaling man pages fixed [ Alessio Treglia ] * Add watch file. * Move sineshaper.sh to sineshaper (fix script-with-language-extension in /usr/bin). * debian/sineshaper.desktop: - The executable were moved to /usr/bin/sineshaper - Remove Application from Categories. -- Jaromír Mikeš Tue, 26 Jul 2011 11:15:27 +0200 sineshaper (0.4.2-5) unstable; urgency=low [ Jaromír Mikeš ] * Add myself as uploader * Bump Standards * Switch to debhelper 7 * Switch compatibility 7 * Added .gitignore file * Added gbp.conf file * Added format file * Added local-options file * Updated copyright file to rev. 174 * Added menu file * Added icon in xpm format * Fixed desktop file name [ Alessio Treglia ] * Update team's name, add missing Vcs-* tags * Add Homepage field. * Store patches in 0001-ftbfs.patch rather than patch sources directly. -- Jaromír Mikeš Sat, 23 Jul 2011 09:47:15 +0200 sineshaper (0.4.2-4.2) unstable; urgency=low * Non-maintainer upload. * Fix build-dep on liblo-dev. (Closes: #530859) -- Marc 'HE' Brockschmidt Tue, 09 Mar 2010 13:04:32 +0100 sineshaper (0.4.2-4.1) unstable; urgency=medium * Non-maintainer upload. * Specify sigc:: namespace to avoid conflicts with signal(2). (Closes: #527667) -- Chris Lamb Sun, 16 Aug 2009 21:26:50 +0100 sineshaper (0.4.2-4) unstable; urgency=low * debian/control: - depend on dssi-host-jack - build-depend on libcairomm-1.0-dev * Added .desktop file -- Free Ekanayaka Mon, 14 May 2007 11:08:00 +0200 sineshaper (0.4.2-3) unstable; urgency=low * Recommend "dssi-host-jack" as the sineshaper.sh script uses that. -- Joost Yervante Damad Sat, 12 May 2007 16:51:43 +0200 sineshaper (0.4.2-2) unstable; urgency=low * Fixes FTBFS with gcc-4.3 (Closes: #421231) -- Joost Yervante Damad Sat, 12 May 2007 16:36:45 +0200 sineshaper (0.4.2-1) unstable; urgency=low * New package name, to match upstream tarball name * New upstream release 0.4.2 * First upload to Debian (Closes: #412473) -- Free Ekanayaka Mon, 19 Feb 2007 11:53:04 +0100 dssi0.9-plugin-sineshaper (0.4.1-1) unstable; urgency=low * New upstream release 0.4.1 * Disabled About-dialog to enable use of Debian's gtkmm2.4 -- Willem van Engen Mon, 24 Oct 2005 10:33:41 +0000 dssi0.9-plugin-sineshaper (0.3.0-1) unstable; urgency=low * Initial Release. -- Willem van Engen Fri, 5 Aug 2005 02:02:05 +0000 debian/compat0000664000000000000000000000000211613220354010363 0ustar 7 debian/sineshaper.10000664000000000000000000000376611613501122011417 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH SINESHAPER 1 "July 25, 2011" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME \fBsineshaper\fP \- Monophonic synth dssi plugin with two oscillators and waveshapers .SH SYNOPSIS .B sineshaper .SH DESCRIPTION This manual page documents briefly the \fBsineshaper\fP program. This manual page was written for the Debian distribution because the original program does not have a manual page. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. \fBsineshaper\fP A monophonic synth dssi 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, and the shape amount (total and split over both shapers). 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, and a feedback delay. The shape amount and amplification is velocity sensitive, and the "Mod Wheel" MIDI controller is bound to the total shape amount. .SH OPTIONS This program takes no arguments .PP .SH SEE ALSO .BR jackd(1), .BR jack-dssi-host(1) .br .SH AUTHOR This manual page was written by Jaromír Mikeš , for the Debian project (but may be used by others). debian/sineshaper.manpages0000664000000000000000000000002411613501122013032 0ustar debian/sineshaper.1 debian/sineshaper.desktop0000664000000000000000000000036711613502410012723 0ustar [Desktop Entry] Type=Application Name=Sineshaper GenericName=Sineshaper Comment=Monophonic synth plugin with two oscillators and waveshapers Icon=sineshaper32x32 TryExec=sineshaper Exec=sineshaper Terminal=false Categories=GNOME;AudioVideo;Audio; debian/copyright0000664000000000000000000000241011613220354011115 0ustar Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174 Upstream-Name: sineshaper Upstream-Contact: Lars Luthman Source: http://www.student.nada.kth.se/~d00-llu/music_dssi.php Files: * Copyright: 2005 Lars Luthman License: GPL-2 Files: debian/* Copyright: 2005 Willem van Engen 2007 Free Ekanayaka 2007 Joost Yervante Damad 2011 Alessio Treglia 2011 Jaromír Mikeš License: GPL-2 License: GPL-2 This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Comment: You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/source/0000775000000000000000000000000011613220354010465 5ustar debian/source/format0000664000000000000000000000001411613220354011673 0ustar 3.0 (quilt) debian/menu0000664000000000000000000000024511624137272010065 0ustar ?package(sineshaper):needs="X11"\ section="Applications/Sound"\ title="Sineshaper"\ icon="/usr/share/pixmaps/sineshaper32x32.xpm"\ command="/usr/bin/sineshaper" debian/control0000664000000000000000000000340212274313653010600 0ustar Source: sineshaper Section: sound Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Multimedia Maintainers Uploaders: Willem van Engen , Free Ekanayaka , Joost Yervante Damad , Jaromír Mikeš Build-Depends: debhelper (>= 7.0.50~), dh-autoreconf, libglademm-2.4-dev (>= 2.4.1), libglib2.0-dev (>= 2.4.6), dssi-dev, liblo-dev, ladspa-sdk, libasound2-dev, chrpath, libcairomm-1.0-dev Standards-Version: 3.9.2 Vcs-Git: git://git.debian.org/pkg-multimedia/sineshaper.git Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/sineshaper.git Homepage: http://www.student.nada.kth.se/~d00-llu/music_dssi.php Package: sineshaper Architecture: any Provides: dssi-plugin Depends: ${shlibs:Depends}, ${misc:Depends}, dssi-host-jack Description: Monophonic synth plugin with two oscillators and waveshapers 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, and the shape amount (total and split over both shapers). 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, and a feedback delay. The shape amount and amplification is velocity sensitive, and the "Mod Wheel" MIDI controller is bound to the total shape amount. . This is a development version, so things will probably change - don't use this plugin in a patch or song and expect later versions to work in the same way. debian/docs0000664000000000000000000000000711613220354010035 0ustar README debian/gbp.conf0000664000000000000000000000005711613220354010606 0ustar [DEFAULT] pristine-tar = True sign-tags = True debian/patches/0000775000000000000000000000000011624137721010623 5ustar debian/patches/0001-ftbfs.patch0000664000000000000000000000506311613222207013322 0ustar Origin: Debian Bug-Debian: http://bugs.debian.org/527667 http://bugs.debian.org/421231 Description: Fix FTBFS with GCC4.3 Specify sigc:: namespace to avoid conflicts with signal(2) --- src/common/dssiplugin.hpp | 1 + src/common/dssiuiclient.hpp | 8 ++++---- src/sineshaper/sineshapergui.hpp | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) --- sineshaper.orig/src/common/dssiplugin.hpp +++ sineshaper/src/common/dssiplugin.hpp @@ -26,6 +26,7 @@ #include +#include #include #include #include --- sineshaper.orig/src/common/dssiuiclient.hpp +++ sineshaper/src/common/dssiuiclient.hpp @@ -99,13 +99,13 @@ public: // 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 control_received; + sigc::signal control_received; /** Emitted when the host sends a program change. The parameters are the bank and program numbers. */ - signal program_received; + sigc::signal program_received; /** Emitted when the host sends a configuration value. The parameters are the configuration key and the configuration value. */ - signal configure_received; + sigc::signal configure_received; /** 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 @@ public: void* allocate_shared_memory(int bytes); /** Emitted when the plugin has attached to the shared memory segment. */ - signal plugin_attached; + sigc::signal plugin_attached; /** Returns true if the plugin has attached to the shared memory segment. */ bool plugin_has_attached(); --- sineshaper.orig/src/sineshaper/sineshapergui.hpp +++ sineshaper/src/sineshaper/sineshapergui.hpp @@ -31,11 +31,11 @@ public: void program_selected(int bank, int program); /** This signal is emitted when the user selects a program in the GUI. */ - signal signal_select_program; + sigc::signal signal_select_program; /** This signal is emitted when the user has edited the programs and the plugin needs to reload the file with the user presets. */ - signal signal_programs_changed; + sigc::signal signal_programs_changed; protected: debian/patches/0002-ld_as_needed.patch0000664000000000000000000000325511624140060014604 0ustar Description: Fix linking order to avoid FTBFS with --as-needed enabled. Author: Ilya Barygin Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=638599 Forwarded: no --- src/sineshaper/Makefile.am | 2 +- src/sineshaper/Makefile.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --- sineshaper.orig/src/sineshaper/Makefile.am +++ sineshaper/src/sineshaper/Makefile.am @@ -14,7 +14,7 @@ sineshaper_gtk_SOURCES = \ skindial_gtkmm.cpp skindial_gtkmm.hpp \ sineshapergui.hpp sineshapergui.cpp \ sineshaperports.hpp -sineshaper_gtk_LDADD = @DSSI_LIBS@ @LIBGLADEMM_LIBS@ @LIBLO_LIBS@ ../common/libdssi_ui.la ../common/libdssi_common.la +sineshaper_gtk_LDADD = ../common/libdssi_ui.la ../common/libdssi_common.la @DSSI_LIBS@ @LIBGLADEMM_LIBS@ @LIBLO_LIBS@ sineshaper_gtk_CXXFLAGS = @LIBLO_CFLAGS@ @DSSI_CFLAGS@ -D_XOPEN_SOURCE @LIBGLADEMM_CFLAGS@ -DINSTALL_DIR=\"$(dssidir)\" -I../common/ -I../gui-components dist_bin_SCRIPTS = sineshaper.sh --- sineshaper.orig/src/sineshaper/Makefile.in +++ sineshaper/src/sineshaper/Makefile.in @@ -220,7 +220,7 @@ sineshaper_gtk_SOURCES = \ sineshapergui.hpp sineshapergui.cpp \ sineshaperports.hpp -sineshaper_gtk_LDADD = @DSSI_LIBS@ @LIBGLADEMM_LIBS@ @LIBLO_LIBS@ ../common/libdssi_ui.la ../common/libdssi_common.la +sineshaper_gtk_LDADD = ../common/libdssi_ui.la ../common/libdssi_common.la @DSSI_LIBS@ @LIBGLADEMM_LIBS@ @LIBLO_LIBS@ sineshaper_gtk_CXXFLAGS = @LIBLO_CFLAGS@ @DSSI_CFLAGS@ -D_XOPEN_SOURCE @LIBGLADEMM_CFLAGS@ -DINSTALL_DIR=\"$(dssidir)\" -I../common/ -I../gui-components dist_bin_SCRIPTS = sineshaper.sh gui_DATA = sineshaper.glade dial.png pixmaps/dummydial.png pixmaps/sineshaper.png presets debian/patches/series0000664000000000000000000000005111624137574012042 0ustar 0001-ftbfs.patch 0002-ld_as_needed.patch