debian/0000755000000000000000000000000012234225144007165 5ustar debian/source/0000755000000000000000000000000012234225050010461 5ustar debian/source/format0000644000000000000000000000001412234225050011667 0ustar 3.0 (quilt) debian/stk.dirs0000644000000000000000000000001612234225050010642 0ustar usr/share/stk debian/watch0000644000000000000000000000012512234225050010210 0ustar version=3 http://ccrma.stanford.edu/software/stk/download.html .*/stk-(.*)\.tar\.gz debian/libstk0-dev.install0000644000000000000000000000007212234225050012674 0ustar debian/tmp/usr/include/stk/* debian/tmp/usr/lib/*/lib*.so debian/stk-doc.docs0000644000000000000000000000001112234225050011367 0ustar doc/html debian/STKDemo0000644000000000000000000000017412234225050010354 0ustar #!/bin/sh cd /usr/share/stk echo STK Demo Application wish < /usr/share/stk/tcl/Demo.tcl | stk-demo Clarinet -or -ip cd - debian/copyright0000644000000000000000000000603512234225050011120 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: STK Upstream-Contact: Perry Cook and Gary P. Scavone Source: http://ccrma.stanford.edu/software/stk/ Files: * Copyright: 1995-2012, Perry R. Cook and Gary P. Scavone License: other Comment: This software was designed and created to be made publicly available for free, primarily for academic purposes, so if you use it, pass it on with this documentation, and for free. Files: debian/* Copyright: 2010-2012 Alessio Treglia 2004-2006 Guenter Geiger License: GPL-2+ License: other STK WWW site: http://ccrma.stanford.edu/software/stk/ . The Synthesis ToolKit in C++ (STK) Copyright (c) 1995-2010 Perry R. Cook and Gary P. Scavone . Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . Any person wishing to distribute modifications to the Software is asked to send the modifications to the original developer so that they can be incorporated into the canonical version. This is, however, not a binding provision of this license. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. . FURTHER READING: . For complete documentation on this ToolKit, the classes, etc., see the doc directory of the distribution or surf to http://ccrma.stanford.edu/software/stk/. Also check the platform specific README's for specific system requirements. License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program 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. . 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/libstk0-dev.links0000644000000000000000000000021612234225050012346 0ustar usr/include/RtAudio.h usr/include/stk/RtAudio.h usr/include/RtError.h usr/include/stk/RtError.h usr/include/RtMidi.h usr/include/stk/RtMidi.h debian/libstk0-dev.examples0000644000000000000000000000004112234225050013040 0ustar build-tree/*/projects/examples/* debian/stk.menu0000644000000000000000000000015012234225050010644 0ustar ?package(stk):needs="X11" section="Applications/Sound"\ title="STKDemo" command="/usr/bin/STKDemo" debian/libstk0c2a.dirs0000644000000000000000000000001112234225050011772 0ustar usr/lib debian/stk-demo.10000644000000000000000000000506712234225050010776 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 STK-DEMO 1 "august 13, 2004" .\" 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 stk-demo \- Sound Synthesis Toolkit demo application .SH SYNOPSIS .B stk-demo Instrument .RI [ options ] .br .B STKDemo .SH DESCRIPTION The stk-demo program demonstrates several of the algorithms that are built into the Sound Synthesis Toolkit (STK). The stk-demo is a command line program, but it has a GUI frontend called STKDemo. Use STKDemo if you want to try out the different synthesis algorithms implemented in STK. .PP The stk-demo program can be used to build your own synthesizer/sequencer combination. The program is listening to SKINI commands on stdin. .PP .B Instrument can be one of the following: .PP Clarinet, BlowHole, Saxofony, Flute, Brass, BlowBotl, Bowed, Plucked, StifKarp, Sitar, Mandolin, Rhodey, Wurley, TubeBell, HevyMetl, PercFlut, BeeThree, FMVoices, VoicForm, Moog, Simple, Drummer, BandedWG, Shakers, ModalBar, Mesh2D, Resonate, Whistle .PP Simultaneous multiple output types are supported. Likewise, simultaneous control input types are supported. SKINI formatted scorefiles can be piped or redirected to stk-demo, though realtime control flags should be omitted when doing so. If the optional are not specified, default names will be indicated. Each flag must include its own '-' sign. .SH OPTIONS .B \-s RATE to specify a sample rate .TP .B \-n NUMBER specifies the number of voices to allocate .TP .B \-ow for .wav audio output file .TP .B \-os for .snd audio output file .TP .B \-om for .mat audio output file .TP .B \-oa for .aif audio output file .TP .B \-or for realtime audio output .TP .B \-ip for realtime control input by pipe .TP .B \-is for realtime control input by socket .TP .B \-im for realtime control input by MIDI, .TP .SH SEE ALSO /usr/share/doc/stk-doc in the stk-doc package. .SH AUTHOR This manual page was written for the Debian project (but may be used by others). debian/patches/0000755000000000000000000000000012234225050010610 5ustar debian/patches/series0000644000000000000000000000015312234225050012024 0ustar 01-makefile.patch 02-realtime.patch 03-system_rtaudio_rtmidi.patch 04-build-shared.patch 05-endian.h.patch debian/patches/03-system_rtaudio_rtmidi.patch0000644000000000000000000002732212234225050016502 0ustar Description: Link against system's shared copies of rtaudio and rtmidi. Author: Alessio Treglia Forwarded: no --- projects/demo/Makefile.in | 3 +- projects/effects/Makefile.in | 3 +- projects/eguitar/Makefile.in | 5 ++- projects/examples/Makefile.in | 52 +++++++++++++++++++-------------------- projects/examples/libMakefile.in | 1 projects/ragamatic/Makefile.in | 3 +- src/Makefile.in | 3 +- 8 files changed, 39 insertions(+), 32 deletions(-) --- a/src/Makefile.in +++ b/src/Makefile.in @@ -51,7 +51,8 @@ REALTIME = @realtime@ ifeq ($(REALTIME),yes) - OBJECTS += RtMidi.o RtAudio.o RtWvOut.o RtWvIn.o InetWvOut.o InetWvIn.o Thread.o Mutex.o Socket.o TcpClient.o TcpServer.o UdpSocket.o @objects@ + OBJECTS += RtWvOut.o RtWvIn.o InetWvOut.o InetWvIn.o Thread.o Mutex.o Socket.o TcpClient.o TcpServer.o UdpSocket.o @objects@ + LIBS += -lrtaudio -lrtmidi endif RAWWAVES = @rawwaves@ --- a/projects/demo/Makefile.in +++ b/projects/demo/Makefile.in @@ -40,7 +40,8 @@ REALTIME = @realtime@ ifeq ($(REALTIME),yes) PROGRAMS += demo - OBJECTS += RtMidi.o RtAudio.o Thread.o Mutex.o Socket.o TcpServer.o @objects@ + OBJECTS += Thread.o Mutex.o Socket.o TcpServer.o @objects@ + LIBRARY += -lrtaudio -lrtmidi endif RAWWAVES = @rawwaves@ --- a/projects/examples/Makefile.in +++ b/projects/examples/Makefile.in @@ -52,26 +52,26 @@ strip : strip $(PROGRAMS) -audioprobe: RtAudio.o @objects@ - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o audioprobe audioprobe.cpp $(OBJECT_PATH)/*.o $(LIBRARY) +audioprobe: @objects@ + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o audioprobe audioprobe.cpp $(OBJECT_PATH)/*.o $(LIBRARY) -lrtaudio -midiprobe: RtMidi.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o midiprobe midiprobe.cpp $(OBJECT_PATH)/RtMidi.o $(LIBRARY) +midiprobe: + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o midiprobe midiprobe.cpp $(LIBRARY) -lrtmidi -play: play.cpp Stk.o FileRead.o FileWvIn.o RtAudio.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o play play.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileRead.o $(OBJECT_PATH)/FileWvIn.o $(OBJECT_PATH)/RtAudio.o $(LIBRARY) +play: play.cpp Stk.o FileRead.o FileWvIn.o + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o play play.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileRead.o $(OBJECT_PATH)/FileWvIn.o $(LIBRARY) -lrtaudio -record: record.cpp Stk.o FileWrite.o FileWvOut.o RtWvIn.o RtAudio.o Mutex.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o record record.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileWrite.o $(OBJECT_PATH)/FileWvOut.o $(OBJECT_PATH)/RtWvIn.o $(OBJECT_PATH)/Mutex.o $(OBJECT_PATH)/RtAudio.o $(LIBRARY) +record: record.cpp Stk.o FileWrite.o FileWvOut.o RtWvIn.o Mutex.o + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o record record.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileWrite.o $(OBJECT_PATH)/FileWvOut.o $(OBJECT_PATH)/RtWvIn.o $(OBJECT_PATH)/Mutex.o $(LIBRARY) -lrtaudio sine: sine.cpp Stk.o SineWave.o FileWrite.o FileWvOut.o $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o sine sine.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/SineWave.o $(OBJECT_PATH)/FileWrite.o $(OBJECT_PATH)/FileWvOut.o $(LIBRARY) -duplex: duplex.cpp RtAudio.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o duplex duplex.cpp $(OBJECT_PATH)/RtAudio.o $(LIBRARY) +duplex: duplex.cpp + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o duplex duplex.cpp $(LIBRARY) -lrtaudio -inetIn: inetIn.cpp Stk.o InetWvIn.o RtWvOut.o RtAudio.o Socket.o TcpServer.o UdpSocket.o Thread.o Mutex.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o inetIn inetIn.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/InetWvIn.o $(OBJECT_PATH)/Socket.o $(OBJECT_PATH)/TcpServer.o $(OBJECT_PATH)/UdpSocket.o $(OBJECT_PATH)/Thread.o $(OBJECT_PATH)/Mutex.o $(OBJECT_PATH)/RtWvOut.o $(OBJECT_PATH)/RtAudio.o $(LIBRARY) +inetIn: inetIn.cpp Stk.o InetWvIn.o RtWvOut.o Socket.o TcpServer.o UdpSocket.o Thread.o Mutex.o + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o inetIn inetIn.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/InetWvIn.o $(OBJECT_PATH)/Socket.o $(OBJECT_PATH)/TcpServer.o $(OBJECT_PATH)/UdpSocket.o $(OBJECT_PATH)/Thread.o $(OBJECT_PATH)/Mutex.o $(OBJECT_PATH)/RtWvOut.o $(LIBRARY) -lrtaudio inetOut: inetOut.cpp Stk.o FileRead.o FileWvIn.o InetWvOut.o Socket.o TcpClient.o UdpSocket.o Thread.o Mutex.o $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o inetOut inetOut.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileRead.o $(OBJECT_PATH)/FileWvIn.o $(OBJECT_PATH)/Socket.o $(OBJECT_PATH)/TcpClient.o $(OBJECT_PATH)/UdpSocket.o $(OBJECT_PATH)/Thread.o $(OBJECT_PATH)/Mutex.o $(OBJECT_PATH)/InetWvOut.o $(LIBRARY) @@ -79,26 +79,26 @@ sineosc: sineosc.cpp Stk.o FileRead.o FileWvIn.o FileLoop.o FileWrite.o FileWvOut.o $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o sineosc sineosc.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileWrite.o $(OBJECT_PATH)/FileRead.o $(OBJECT_PATH)/FileWvIn.o $(OBJECT_PATH)/FileWvOut.o $(OBJECT_PATH)/FileLoop.o $(LIBRARY) -rtsine: rtsine.cpp Stk.o SineWave.o RtWvOut.o RtAudio.o Mutex.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o rtsine rtsine.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/SineWave.o $(OBJECT_PATH)/RtWvOut.o $(OBJECT_PATH)/RtAudio.o $(OBJECT_PATH)/Mutex.o $(LIBRARY) +rtsine: rtsine.cpp Stk.o SineWave.o RtWvOut.o Mutex.o + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o rtsine rtsine.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/SineWave.o $(OBJECT_PATH)/RtWvOut.o $(OBJECT_PATH)/Mutex.o $(LIBRARY) -lrtaudio -crtsine: crtsine.cpp Stk.o SineWave.o RtAudio.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o crtsine crtsine.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/SineWave.o $(OBJECT_PATH)/RtAudio.o $(LIBRARY) +crtsine: crtsine.cpp Stk.o SineWave.o + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o crtsine crtsine.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/SineWave.o $(LIBRARY) -lrtaudio -bethree: bethree.cpp Stk.o FileRead.o FileWvIn.o FileLoop.o FM.o RtAudio.o TwoZero.o SineWave.o ADSR.o BeeThree.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o bethree bethree.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileRead.o $(OBJECT_PATH)/FileWvIn.o $(OBJECT_PATH)/FileLoop.o $(OBJECT_PATH)/FM.o $(OBJECT_PATH)/RtAudio.o $(OBJECT_PATH)/TwoZero.o $(OBJECT_PATH)/SineWave.o $(OBJECT_PATH)/ADSR.o $(OBJECT_PATH)/BeeThree.o $(LIBRARY) +bethree: bethree.cpp Stk.o FileRead.o FileWvIn.o FileLoop.o FM.o TwoZero.o SineWave.o ADSR.o BeeThree.o + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o bethree bethree.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileRead.o $(OBJECT_PATH)/FileWvIn.o $(OBJECT_PATH)/FileLoop.o $(OBJECT_PATH)/FM.o $(OBJECT_PATH)/TwoZero.o $(OBJECT_PATH)/SineWave.o $(OBJECT_PATH)/ADSR.o $(OBJECT_PATH)/BeeThree.o $(LIBRARY) -lrtaudio -controlbee: controlbee.cpp Stk.o FileRead.o FileWvIn.o FileLoop.o FM.o RtAudio.o TwoZero.o SineWave.o ADSR.o BeeThree.o Messager.o RtMidi.o Socket.o TcpServer.o Thread.o Mutex.o Skini.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o controlbee controlbee.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileRead.o $(OBJECT_PATH)/FileWvIn.o $(OBJECT_PATH)/FileLoop.o $(OBJECT_PATH)/FM.o $(OBJECT_PATH)/RtAudio.o $(OBJECT_PATH)/TwoZero.o $(OBJECT_PATH)/SineWave.o $(OBJECT_PATH)/ADSR.o $(OBJECT_PATH)/BeeThree.o $(OBJECT_PATH)/Messager.o $(OBJECT_PATH)/RtMidi.o $(OBJECT_PATH)/Socket.o $(OBJECT_PATH)/TcpServer.o $(OBJECT_PATH)/Thread.o $(OBJECT_PATH)/Mutex.o $(OBJECT_PATH)/Skini.o $(LIBRARY) +controlbee: controlbee.cpp Stk.o FileRead.o FileWvIn.o FileLoop.o FM.o TwoZero.o SineWave.o ADSR.o BeeThree.o Messager.o Socket.o TcpServer.o Thread.o Mutex.o Skini.o + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o controlbee controlbee.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileRead.o $(OBJECT_PATH)/FileWvIn.o $(OBJECT_PATH)/FileLoop.o $(OBJECT_PATH)/FM.o $(OBJECT_PATH)/TwoZero.o $(OBJECT_PATH)/SineWave.o $(OBJECT_PATH)/ADSR.o $(OBJECT_PATH)/BeeThree.o $(OBJECT_PATH)/Messager.o $(OBJECT_PATH)/Socket.o $(OBJECT_PATH)/TcpServer.o $(OBJECT_PATH)/Thread.o $(OBJECT_PATH)/Mutex.o $(OBJECT_PATH)/Skini.o $(LIBRARY) -lrtaudio -lrtmidi foursine: foursine.cpp Stk.o SineWave.o FileWrite.o FileWvOut.o $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o foursine foursine.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/SineWave.o $(OBJECT_PATH)/FileWrite.o $(OBJECT_PATH)/FileWvOut.o $(LIBRARY) -threebees: threebees.cpp Stk.o FileRead.o FileWvIn.o FileLoop.o FM.o RtAudio.o TwoZero.o SineWave.o ADSR.o BeeThree.o Messager.o RtMidi.o Socket.o TcpServer.o Thread.o Mutex.o Skini.o Voicer.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o threebees threebees.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileRead.o $(OBJECT_PATH)/FileWvIn.o $(OBJECT_PATH)/FileLoop.o $(OBJECT_PATH)/FM.o $(OBJECT_PATH)/RtAudio.o $(OBJECT_PATH)/TwoZero.o $(OBJECT_PATH)/SineWave.o $(OBJECT_PATH)/ADSR.o $(OBJECT_PATH)/BeeThree.o $(OBJECT_PATH)/Messager.o $(OBJECT_PATH)/RtMidi.o $(OBJECT_PATH)/Socket.o $(OBJECT_PATH)/TcpServer.o $(OBJECT_PATH)/Thread.o $(OBJECT_PATH)/Mutex.o $(OBJECT_PATH)/Skini.o $(OBJECT_PATH)/Voicer.o $(LIBRARY) +threebees: threebees.cpp Stk.o FileRead.o FileWvIn.o FileLoop.o FM.o TwoZero.o SineWave.o ADSR.o BeeThree.o Messager.o Socket.o TcpServer.o Thread.o Mutex.o Skini.o Voicer.o + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o threebees threebees.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/FileRead.o $(OBJECT_PATH)/FileWvIn.o $(OBJECT_PATH)/FileLoop.o $(OBJECT_PATH)/FM.o $(OBJECT_PATH)/TwoZero.o $(OBJECT_PATH)/SineWave.o $(OBJECT_PATH)/ADSR.o $(OBJECT_PATH)/BeeThree.o $(OBJECT_PATH)/Messager.o $(OBJECT_PATH)/Socket.o $(OBJECT_PATH)/TcpServer.o $(OBJECT_PATH)/Thread.o $(OBJECT_PATH)/Mutex.o $(OBJECT_PATH)/Skini.o $(OBJECT_PATH)/Voicer.o $(LIBRARY) -lrtaudio -lrtmidi -playsmf: playsmf.cpp Stk.o MidiFileIn.o RtMidi.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o playsmf playsmf.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/MidiFileIn.o $(OBJECT_PATH)/RtMidi.o $(LIBRARY) +playsmf: playsmf.cpp Stk.o MidiFileIn.o + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o playsmf playsmf.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/MidiFileIn.o $(LIBRARY) -lrtmidi -grains: grains.cpp Stk.o Granulate.o Noise.o FileRead.o RtAudio.o - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o grains grains.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/Granulate.o $(OBJECT_PATH)/Noise.o $(OBJECT_PATH)/FileRead.o $(OBJECT_PATH)/RtAudio.o $(LIBRARY) +grains: grains.cpp Stk.o Granulate.o Noise.o FileRead.o + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o grains grains.cpp $(OBJECT_PATH)/Stk.o $(OBJECT_PATH)/Granulate.o $(OBJECT_PATH)/Noise.o $(OBJECT_PATH)/FileRead.o $(LIBRARY) -lrtaudio --- a/projects/effects/Makefile.in +++ b/projects/effects/Makefile.in @@ -29,7 +29,8 @@ REALTIME = @realtime@ ifeq ($(REALTIME),yes) PROGRAMS += effects - OBJECTS += RtMidi.o RtAudio.o Thread.o Mutex.o Socket.o TcpServer.o @objects@ + OBJECTS += Thread.o Mutex.o Socket.o TcpServer.o @objects@ + LIBRARY += -lrtaudio -lrtmidi endif RAWWAVES = @rawwaves@ --- a/projects/ragamatic/Makefile.in +++ b/projects/ragamatic/Makefile.in @@ -30,7 +30,8 @@ REALTIME = @realtime@ ifeq ($(REALTIME),yes) PROGRAMS = ragamat - OBJECTS += RtMidi.o RtAudio.o Thread.o Mutex.o Socket.o TcpServer.o @objects@ + OBJECTS += Thread.o Mutex.o Socket.o TcpServer.o @objects@ + LIBRARY += -lrtaudio -lrtmidi endif RAWWAVES = @rawwaves@ --- a/projects/examples/libMakefile.in +++ b/projects/examples/libMakefile.in @@ -19,6 +19,7 @@ REALTIME = @realtime@ ifeq ($(REALTIME),yes) PROGRAMS += audioprobe midiprobe duplex play record inetIn inetOut rtsine crtsine bethree controlbee threebees playsmf grains + LIBRARY += -lrtaudio -lrtmidi endif RAWWAVES = @rawwaves@ --- a/projects/eguitar/Makefile.in +++ b/projects/eguitar/Makefile.in @@ -29,7 +29,8 @@ REALTIME = @realtime@ ifeq ($(REALTIME),yes) PROGRAMS += eguitar - OBJECTS += RtMidi.o RtAudio.o Thread.o Mutex.o Socket.o TcpServer.o @objects@ + OBJECTS += Thread.o Mutex.o Socket.o TcpServer.o @objects@ + LIBRARY += -lrtaudio -lrtmidi endif RAWWAVES = @rawwaves@ @@ -68,4 +69,4 @@ # Project specific objects: utilities.o: utilities.cpp - $(CC) $(CFLAGS) $(DEFS) -c utilities.cpp -o $(OBJECT_PATH)/$@ \ No newline at end of file + $(CC) $(CFLAGS) $(DEFS) -c utilities.cpp -o $(OBJECT_PATH)/$@ debian/patches/05-endian.h.patch0000644000000000000000000000037512234225050013544 0ustar --- a/src/include/soundcard.h +++ b/src/include/soundcard.h @@ -103,7 +103,7 @@ #define SNDCARD_OPL 28 #include -#include +#include #ifndef _IOWR #include #endif /* !_IOWR */ debian/patches/04-build-shared.patch0000644000000000000000000000037512234225050014422 0ustar --- a/src/Makefile.in +++ b/src/Makefile.in @@ -67,7 +67,7 @@ %.o : ../src/include/%.cpp $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ -all : $(STATICLIB) +all : $(STATICLIB) $(SHAREDLIB) $(STATICLIB) : $(OBJECTS) $(RM) -f $(STATICLIB) debian/patches/02-realtime.patch0000644000000000000000000000233412234225050013654 0ustar Author: Pino Toscano Description: Enable realtime support only on those architectures that actually provide it. Forwarded: no --- Makefile.in | 8 ++++++++ 1 file changed, 8 insertions(+) --- a/Makefile.in +++ b/Makefile.in @@ -2,30 +2,38 @@ RM = /bin/rm +REALTIME = @realtime@ + all : cd src && $(MAKE) +ifeq ($(REALTIME),yes) cd projects/demo && $(MAKE) stk-demo cd projects/effects && $(MAKE) libeffects cd projects/ragamatic && $(MAKE) libragamat cd projects/eguitar && $(MAKE) libeguitar +endif cd projects/examples && $(MAKE) -f libMakefile clean : $(RM) -f *~ cd src && $(MAKE) clean +ifeq ($(REALTIME),yes) cd projects/demo && $(MAKE) clean cd projects/effects && $(MAKE) clean cd projects/ragamatic && $(MAKE) clean cd projects/eguitar && $(MAKE) clean +endif cd projects/examples && $(MAKE) clean distclean: clean $(RM) -rf config.log config.status autom4te.cache Makefile cd src && $(MAKE) distclean +ifeq ($(REALTIME),yes) cd projects/demo && $(MAKE) distclean cd projects/effects && $(MAKE) distclean cd projects/ragamatic && $(MAKE) distclean cd projects/eguitar && $(MAKE) distclean +endif cd projects/examples && $(MAKE) distclean install: debian/patches/01-makefile.patch0000644000000000000000000000777312234225050013642 0ustar Origin: Debian Description: Provide an install target to the src target. Add SONAME to shared libraries. Forwarded: no --- Makefile.in | 5 ++++- configure | 4 ++-- configure.ac | 4 ++-- projects/demo/Makefile.in | 6 +++--- src/Makefile.in | 20 +++++++++++++++++--- 5 files changed, 28 insertions(+), 11 deletions(-) --- stk.orig/projects/demo/Makefile.in +++ stk/projects/demo/Makefile.in @@ -1,7 +1,7 @@ ### Do not edit -- Generated by 'configure --with-whatever' from Makefile.in ### STK demo Makefile - for various flavors of unix -PROGRAMS = demo +PROGRAMS = stk-demo RM = /bin/rm SRC_PATH = ../../src OBJECT_PATH = @object_path@ @@ -57,8 +57,8 @@ DEFS += -DRAWWAVE_PATH=\"$(RAWWAVES)\ all : $(PROGRAMS) -demo: demo.cpp $(OBJECTS) - $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o demo demo.cpp $(OBJECT_PATH)/*.o $(LIBRARY) +stk-demo: demo.cpp $(OBJECTS) + $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o stk-demo demo.cpp utilities.cpp -L../../src -lstk $(LIBRARY) libdemo: demo.cpp $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o demo utilities.cpp demo.cpp -L../../src -lstk $(LIBRARY) --- stk.orig/src/Makefile.in +++ stk/src/Makefile.in @@ -3,13 +3,15 @@ STATICLIB = libstk.a SHAREDLIB = @sharedlib@ -MAJOR = 4 +MAJOR = 0 RELEASE = 4.4.4 AR = ar -rsc RM = /bin/rm LN = /bin/ln OBJECT_PATH = @object_path@ +LIBDIR = @libdir@ +PREFIX = @prefix@ vpath %.o $(OBJECT_PATH) OBJECTS = Stk.o Generator.o Noise.o Blit.o BlitSaw.o BlitSquare.o Granulate.o \ @@ -71,11 +73,23 @@ $(STATICLIB) : $(OBJECTS) $(AR) $(STATICLIB) $(OBJECT_PATH)/*.o $(SHAREDLIB) : $(OBJECTS) - $(RM) -f $(@) $(SHAREDLIB).$(MAJOR) $(SHAREDLIB) + $(RM) -f $(@) $(SHAREDLIB).$(MAJOR).$(RELEASE) $(SHAREDLIB).$(MAJOR) $(SHAREDLIB) $(CC) $(LDFLAGS) -fPIC @libflags@ $(OBJECT_PATH)/*.o $(LIBS) + $(LN) -s $(SHAREDLIB).$(MAJOR).$(RELEASE) @sharedname@ $(LN) -s @sharedname@ $(SHAREDLIB) # $(LN) -s @sharedname@ $(SHAREDLIB).$(MAJOR) +install-headers: + install -d $(DESTDIR)/usr/include/stk + cp -r ../include/*.h $(DESTDIR)/usr/include/stk + +install: $(SHAREDLIB) install-headers + install -d $(DESTDIR)/usr/share/stk + install -d $(DESTDIR)$(PREFIX)$(LIBDIR) + install -m 644 $(SHAREDLIB).$(MAJOR).$(RELEASE) $(DESTDIR)$(PREFIX)$(LIBDIR) + ln -s $(SHAREDLIB).$(MAJOR).$(RELEASE) $(DESTDIR)$(PREFIX)$(LIBDIR)/$(SHAREDLIB).$(MAJOR) + ln -s $(SHAREDLIB).$(MAJOR).$(RELEASE) $(DESTDIR)$(PREFIX)$(LIBDIR)/$(SHAREDLIB) + $(OBJECTS) : Stk.h clean : @@ -86,4 +100,4 @@ clean : $(RM) -fR *.dSYM distclean: clean - $(RM) Makefile \ No newline at end of file + $(RM) Makefile --- stk.orig/Makefile.in +++ stk/Makefile.in @@ -4,7 +4,7 @@ RM = /bin/rm all : cd src && $(MAKE) - cd projects/demo && $(MAKE) libdemo + cd projects/demo && $(MAKE) stk-demo cd projects/effects && $(MAKE) libeffects cd projects/ragamatic && $(MAKE) libragamat cd projects/eguitar && $(MAKE) libeguitar @@ -28,3 +28,6 @@ distclean: clean cd projects/eguitar && $(MAKE) distclean cd projects/examples && $(MAKE) distclean +install: + make -C src install +# make -C projects/demo install --- stk.orig/configure +++ stk/configure @@ -4898,9 +4898,9 @@ case $host_os in *\ *) host_os=`echo "$h sharedlib="libstk.so" -sharedname="libstk.so.\$(RELEASE)" +sharedname="libstk.so.\$(MAJOR)" -libflags="-shared -Wl,-soname,\$(SHAREDLIB).\$(MAJOR) -o \$(SHAREDLIB).\$(RELEASE)" +libflags="-shared -Wl,-soname,\$(SHAREDLIB).\$(MAJOR) -o \$(SHAREDLIB).\$(MAJOR).\$(RELEASE)" case $host in *-apple*) --- stk.orig/configure.ac +++ stk/configure.ac @@ -93,8 +93,8 @@ CXXFLAGS="$CXXFLAGS $cxxflag" AC_CANONICAL_HOST AC_SUBST( sharedlib, ["libstk.so"] ) -AC_SUBST( sharedname, ["libstk.so.\$(RELEASE)"] ) -AC_SUBST( libflags, ["-shared -Wl,-soname,\$(SHAREDLIB).\$(MAJOR) -o \$(SHAREDLIB).\$(RELEASE)"] ) +AC_SUBST( sharedname, ["libstk.so.\$(MAJOR)"] ) +AC_SUBST( libflags, ["-shared -Wl,-soname,\$(SHAREDLIB).\$(MAJOR) -o \$(SHAREDLIB).\$(MAJOR).\$(RELEASE)"] ) case $host in *-apple*) AC_SUBST( sharedlib, ["libstk.dylib"] ) debian/libstk0c2a.install0000644000000000000000000000002412234225050012503 0ustar usr/lib/*/lib*.so.* debian/stk-doc.doc-base0000644000000000000000000000111212234225050012117 0ustar Document: stk-doc Title: The Synthesis Toolkit in C++ (STK) Author: Perry R. Cook and Gary P. Scavone Abstract: The Synthesis ToolKit in C++ (STK) is a set of open source audio signal processing and algorithmic synthesis classes written in C++. STK was designed to facilitate rapid development of music synthesis and audio processing software, with an emphasis on cross-platform functionality, realtime control, ease of use, and educational example code. Section: Programming Format: HTML Index: /usr/share/doc/stk-doc/html/index.html Files: /usr/share/doc/stk-doc/html/*.html debian/README.Debian0000644000000000000000000000035612234225050011226 0ustar This is Perry Cooks STK (Synthesis Toolkit) packaged for Debian. =============================================================== In order to try the Demo program start stk like this: #> STKDemo Or choose STKDemo from the Debian menu. debian/gbp.conf0000644000000000000000000000003612234225050010577 0ustar [DEFAULT] pristine-tar = True debian/changelog0000644000000000000000000002165312234225050011042 0ustar stk (4.4.4-4) unstable; urgency=low * Remove stale delme file * Do not build stk demo on non-linux archs. Closes: #728079 -- Felipe Sateler Wed, 30 Oct 2013 12:41:12 -0300 stk (4.4.4-3) unstable; urgency=low * Upload to unstable. -- Alessio Treglia Tue, 09 Jul 2013 22:32:48 +0100 stk (4.4.4-2) experimental; urgency=low [ Felipe Sateler ] * Fix Typo: RAWWAVES -> RAWWAVE_PATH * Build shared library * File endian.h has moved to the root directory * Create demo Release folder, avoids build failure on git checkout * Do not patch generated makefiles, save a copy to restore at clean * Move aside RtAudio and RtMidi headers, they confuse the compiler. Closes: #707473. * Add myself to uploaders * Depend on tk, not tk8.4 [ Alessio Treglia ] * Refresh patches * Fix VCS URLs. * Bump Standards. -- Felipe Sateler Mon, 20 May 2013 14:26:15 -0400 stk (4.4.4-1) experimental; urgency=low * New upstream release. * Bump {build-,}dependencies on rtaudio,rtmidi. * Bump debhelper to 9. * Refresh patches. * Update debian/copyright. * Bump Standards. -- Alessio Treglia Mon, 03 Sep 2012 19:21:17 +0200 stk (4.4.3-2) unstable; urgency=low [ Felipe Sateler ] * Create object destination directory if not existant * Use autotools-dev helper instead of manually updating config.{sub,guess} * Use correct invocation to pass the rawwave path, also fix the destination [ Alessio Treglia ] * Don't compile local copies of rt{audio,midi} objects, link against the system-wide ones instead. * Update debian/copyright. * Add librt{audio,midi}-dev on libstk0-dev's Depends field (whenever available) and set up symbolic links properly to avoid distributing duplicate copies of Rt{Audio,Error,Midi}.h. * Add Multi-Arch support. -- Alessio Treglia Tue, 24 Jan 2012 09:15:32 +0100 stk (4.4.3-1) unstable; urgency=low * New upstream release: - changed SINT24 to be lower 3 bytes of 32-bit word - bug fixes to vectorized tick functions in Effects classes - updated versions of RtAudio and RtMidi - fix to ADSR bugs - updates to the internal argument checking and reporting scheme - updates to Bowed class (thanks to Esteban Maestre!) - fixes for 24-bit support in FileRead and FileWrite - added WAVE_FORMAT_EXTENSIBLE support in FileWrite - added sample rate variable reading and writing for MAT-files in FileRead and FileWrite * Refresh patches. * Switch to format 3.0 (quilt) format. * Add .gitignore file. * Add debian/gbp.conf file. * Change my email address. * Update debian/copyright file. * Replace negated list of architectures with linux-any (Closes: #634627) * Bump Standards. -- Alessio Treglia Thu, 01 Sep 2011 13:23:45 +0200 stk (4.4.2-5) unstable; urgency=low * debian/rules: Consider each line executed in a subshell, really Closes: #569052 -- Alessio Treglia Fri, 09 Apr 2010 11:09:24 +0200 stk (4.4.2-4) unstable; urgency=low * Install config.{guess,sub} into the right location (Closes: #569052). -- Alessio Treglia Fri, 09 Apr 2010 03:09:31 +0200 stk (4.4.2-3) unstable; urgency=low * Drop symbols file. -- Alessio Treglia Mon, 08 Feb 2010 11:37:05 +0100 stk (4.4.2-2) unstable; urgency=low * Change maintainer to Debian Multimedia Maintainers. * Add Vcs-* tags. * Disable realtime support on hurd,kfreebsd architecturess; providing ALSA and OSS support for those archs is now unnecessary. * Update config.{guess,sub} before calling configure script to prevent FTBFS on AVR32 (Closes: #568812). * Add symbols file. -- Alessio Treglia Sun, 07 Feb 2010 15:18:48 +0100 stk (4.4.2-1) unstable; urgency=low * Adopting this (Closes: #547005). * New upstream release (Closes: #427294). * debian/control: versioned dependency of libstk0-dev on libstk0c2a, thanks to Ilya Barygin for the patch. * debian/control: - Replace Build-Depends on libjack0.100.0-dev with libjack-dev; Closes: #527437. - Set DMUA to yes. - Move libstk0-dev to libdevel section. - Move libstk0-doc to doc section. - Improve descriptions. - Replace build-dependendency on libreadline5-dev with libreadline-dev; Closes: #553861. * Swtich to debhelper 7 and quilt. * Drop cdbs. * Bump debian/compat. * Refresh and rename 01_makefile.patch -> 01-makefile.patch, drop all other patches, now unnecessary. * debian/libstk0-dev: Don't install static library file. * Fix stk-doc.doc-base as per spec. * debian/copyright: - Adjust format according to Debian DEP-5. - Add license text. * Install ReleaseNotes as upstream's changelog. -- Alessio Treglia Sat, 06 Feb 2010 11:02:11 +0100 stk (4.2.0-10) unstable; urgency=low * QA upload. * Include patch from Martin Michlmayr to fix FTBFS with GCC 4.4. (Closes: #504965) * debian/control: + Make QA the maintainer. + Standards Version now 3.8.4 (No changes needed). + Add Homepage field. + Add ${misc:Depends} to all packages. + Build-Depend on debhelper 5 and bump compat to 5. + Add ${binary:Version} to libstk dependencies. * debian/copyright: Add (C) to copyright. * debian/stk.menu: Move to Applications category -- Kumar Appaiah Sat, 30 Jan 2010 23:53:35 -0600 stk (4.2.0-9.2) unstable; urgency=medium * Non-maintainer upload. * Fix FTBFS with GCC 4.3 (Closes: #417704). -- Luk Claes Sat, 15 Mar 2008 16:55:36 +0000 stk (4.2.0-9.1) unstable; urgency=low * Non-maintainer upload. * debian/rules: fixed bashism (use of {,}). Closes: #378528. * Fixed FTBFS with gcc 4.3 (patch from Martin Michlmayr added as 01_includes_gcc43.patch). Closes: #417704. * Fixed debian/watch to read http://ccrma.stanford.edu/software/stk/download.html instead of directly trying to list the content of http://ccrma.stanford.edu/software/stk/release/. Closes: #449826. * Investigated FTBFS when built twice in a row. It was actually caused by cdbs' bug #387103, fixed in cdbs 0.4.48. I'm not build-depending on cdbs >= 0.4.48 since this bug doesn't prevent to build the package. Closes: #424233. -- Lucas Nussbaum Wed, 16 Jan 2008 12:10:29 +0100 stk (4.2.0-9) unstable; urgency=low * acknowledged NMU * Standards version to 3.7.2 -- Guenter Geiger (Debian/GNU) Tue, 30 May 2006 11:33:39 +0200 stk (4.2.0-8.1) unstable; urgency=medium * Non-maintainer upload. * Medium-urgency upload for RC bugfix * Rename libstk0c2 to libstk0c2a for the C++ mt allocator ABI transition, and conflict/replace libstk0c2 accordingly (closes: #339267). -- Steve Langasek Mon, 5 Dec 2005 16:39:10 -0800 stk (4.2.0-8) unstable; urgency=low * Added examples to libstk0-dev * Compiling with -O2 instead of -O3 (problems on mk68) -- Guenter Geiger (Debian/GNU) Thu, 15 Sep 2005 09:12:22 +0200 stk (4.2.0-7) unstable; urgency=low * C++ transicion, renamed libstk0 to libstk0c2 * update to libreadline5 -- Guenter Geiger (Debian/GNU) Mon, 18 Jul 2005 11:11:05 +0200 stk (4.2.0-6) unstable; urgency=low * Fixed build depends on libasound2-dev -- Guenter Geiger (Debian/GNU) Sat, 9 Jul 2005 12:24:44 +0200 stk (4.2.0-5) unstable; urgency=low * recompiled against new JACK (closes: #317224) -- Guenter Geiger (Debian/GNU) Fri, 8 Jul 2005 11:26:14 +0200 stk (4.2.0-4) unstable; urgency=low * Removed config.{sub,guess} leftovers (closes: #304428) -- Guenter Geiger (Debian/GNU) Tue, 19 Apr 2005 10:54:50 +0200 stk (4.2.0-3) unstable; urgency=low * Added autotools dev dependecy (closes: #300940) -- Guenter Geiger (Debian/GNU) Wed, 23 Mar 2005 14:06:52 +0100 stk (4.2.0-2) unstable; urgency=low * updated config.guess,sub to recent version (closes: #299322) -- Guenter Geiger (Debian/GNU) Mon, 21 Mar 2005 15:57:11 +0100 stk (4.2.0-1) unstable; urgency=low * New upstream version * Fixed stk.links file in order to remove rthe dangling symlink of STKDemo (closes: #268013) -- Guenter Geiger (Debian/GNU) Mon, 11 Oct 2004 11:58:57 +0200 stk (4.1.3-3) unstable; urgency=low * changed link line from -Wl,shared to -shared -- Guenter Geiger (Debian/GNU) Mon, 23 Aug 2004 18:06:35 +0200 stk (4.1.3-2) unstable; urgency=low * Added -fPIC to shared library linker flags (hoping to fix the compilation on hppa) -- Guenter Geiger (Debian/GNU) Thu, 19 Aug 2004 19:10:10 +0200 stk (4.1.3-1) unstable; urgency=low * Initial Release (closes: #197053). -- Guenter Geiger (Debian/GNU) Thu, 22 Apr 2004 10:55:08 +0200 debian/stk.links0000644000000000000000000000007312234225050011024 0ustar usr/share/man/man1/stk-demo.1 usr/share/man/man1/STKDemo.1 debian/rules0000755000000000000000000000225312234225050010243 0ustar #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- CONFIGURE_FLAGS = DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS) ifeq ($(DEB_HOST_ARCH_OS),linux) CONFIGURE_FLAGS += --with-jack --with-alsa --with-oss STK_REALTIME = yes else CONFIGURE_FLAGS += --disable-realtime STK_REALTIME =no endif export STK_REALTIME RAWWAVE_PATH = /usr/share/stk/rawwaves/ CONFIGURE_FLAGS += RAWWAVE_PATH=$(RAWWAVE_PATH) MOVE_FILES = include/RtAudio.h include/RtMidi.h include/RtError.h \ projects/examples/libMakefile move_file = [ ! -f $(1) ] || mv $(1) $(2) %: dh $@ --with autotools_dev --parallel override_dh_auto_configure: for file in $(MOVE_FILES); do \ $(call move_file , $${file}, $${file}.bak); \ done dh_auto_configure -- $(CONFIGURE_FLAGS) mkdir -p src/Release mkdir -p projects/demo/Release override_dh_link: dh_link # Cleanup realtime-related files ifeq ($(STK_REALTIME),no) rm -rf debian/stk/usr/share/menu rm -rf debian/stk/usr/share/man endif override_dh_installchangelogs: dh_installchangelogs doc/ReleaseNotes.txt override_dh_auto_clean: dh_auto_clean for file in $(MOVE_FILES); do \ $(call move_file, $${file}.bak, $${file}); \ done debian/control0000644000000000000000000000530312234225050010565 0ustar Source: stk Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Alessio Treglia , Felipe Sateler Build-Depends: autoconf, autotools-dev, debhelper (>= 9), libasound2-dev [linux-any], libjack-dev [linux-any], libreadline-dev, librtaudio-dev (>= 4.0.11~) [linux-any], librtmidi-dev (>= 2.0.1~) [linux-any] Standards-Version: 3.9.4 Homepage: http://ccrma.stanford.edu/software/stk/ Vcs-Git: git://anonscm.debian.org/pkg-multimedia/stk.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/stk.git Package: libstk0-dev Section: libdevel Architecture: any Multi-Arch: same Depends: librtaudio-dev (>= 4.0.11~) [linux-any], librtmidi-dev (>= 2.0.1~) [linux-any], libstk0c2a (= ${binary:Version}), ${misc:Depends} Description: Sound Synthesis Toolkit (development files) The Sound Synthesis Toolkit is a C++ library with implementations of several sound synthesis algorithms, starting from Frequency Modulation, over Physical Modelling and others. It can be used as a library, but it also provides some nice software synthesizers. . This package provides the development files for the sound synthesis toolkit. Package: libstk0c2a Conflicts: libstk0, libstk0c2 Replaces: libstk0, libstk0c2 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: Sound Synthesis Toolkit The Sound Synthesis Toolkit is a C++ library with implementations of several sound synthesis algorithms, starting from Frequency Modulation, over Physical Modelling and others. It can be used as a library, but it also provides some nice software synthesizers. Package: stk Architecture: any Depends: libstk0c2a (= ${binary:Version}), tk, ${misc:Depends}, ${shlibs:Depends} Description: Sound Synthesis Toolkit (example applications) The Sound Synthesis Toolkit is a C++ library with implementations of several sound synthesis algorithms, starting from Frequency Modulation, over Physical Modelling and others. It can be used as a library, but it also provides some nice software synthesizers. . This package provides the example files for the sound synthesis toolkit. Package: stk-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: Sound Synthesis Toolkit (documentation) The Sound Synthesis Toolkit is a C++ library with implementations of several sound synthesis algorithms, starting from Frequency Modulation, over Physical Modelling and others. It can be used as a library, but it also provides some nice software synthesizers. . This package contains the documentation for the sound synthesis toolkit. debian/stk.manpages0000644000000000000000000000002212234225050011471 0ustar debian/stk-demo.1 debian/libstk0-dev.dirs0000644000000000000000000000002412234225050012164 0ustar usr/include usr/lib debian/stk.install0000755000000000000000000000037512234225050011362 0ustar #!/bin/sh if [ "${STK_REALTIME}" = "yes" ] ; then echo debian/STKDemo usr/bin echo projects/demo/stk-demo usr/bin echo projects/demo/tcl usr/share/stk fi echo projects/examples/rawwaves/* usr/share/stk/rawwaves echo rawwaves/* usr/share/stk/rawwaves debian/compat0000644000000000000000000000000212234225050010357 0ustar 9 debian/dirs0000644000000000000000000000002412234225050010041 0ustar usr/lib usr/include