• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

doc/H03-May-2022-567492

include/H03-May-2022-2,2591,426

intl/H03-May-2022-14,43910,331

m4/H03-May-2022-3,4163,135

pixmaps/H03-May-2022-12098

plugins/H03-May-2022-6,9225,227

po/H03-May-2022-28,30422,195

src/H03-May-2022-38,81727,440

ABOUT-NLSH A D11-Apr-200867.1 KiB997950

AUTHORSH A D11-Apr-20083.1 KiB14897

COPYINGH A D11-Apr-200817.6 KiB341281

ChangeLogH A D11-Apr-200818.6 KiB474335

INSTALLH A D11-Apr-20087.6 KiB183143

Makefile.amH A D11-Apr-20081.2 KiB4423

Makefile.inH A D03-May-202225.5 KiB807713

NEWSH A D11-Apr-200813.8 KiB391255

READMEH A D11-Apr-20084.5 KiB156107

README.ALSAH A D11-Apr-20081.7 KiB5738

README.SolarisH A D11-Apr-2008898 2921

README.i18nH A D11-Apr-20082.5 KiB6749

TODOH A D11-Apr-2008301 1210

acinclude.m4H A D11-Apr-20086.4 KiB167154

aclocal.m4H A D11-Apr-2008267.3 KiB7,6586,878

compileH A D11-Apr-20083.6 KiB14379

config.guessH A D27-Apr-200743.5 KiB1,5171,305

config.h.inH A D11-Apr-200810 KiB370255

config.rpathH A D11-Apr-200814.5 KiB572480

config.subH A D27-Apr-200731.9 KiB1,6231,479

configureH A D03-May-20221 MiB34,34228,322

configure.acH A D11-Apr-200817.6 KiB639521

depcompH A D11-Apr-200815.6 KiB531330

install-shH A D11-Apr-20089 KiB324189

ltmain.shH A D14-Aug-2007194.6 KiB6,9395,483

missingH A D11-Apr-200810.8 KiB361268

mkinstalldirsH A D11-Apr-20083.3 KiB151102

sweep.desktopH A D11-Apr-2008208 1211

sweep.specH A D11-Apr-20082.6 KiB10079

sweep.spec.inH A D11-Apr-20082.6 KiB10079

README

1
2SWEEP, a sound wave editor, brought to you by Conrad Parker
3-----------------------------------------------------------
4
5Sweep is an audio editor and live playback tool for GNU/Linux, BSD and
6compatible systems. It supports many music and voice formats including
7WAV, AIFF, Ogg Vorbis, Speex and MP3, with multichannel editing and
8LADSPA effects plugins. Inside lives a pesky little virtual stylus called
9Scrubby who enjoys mixing around in your files.
10
11Sweep is designed to be intuitive and to give you full control. It includes
12almost everything you would expect in a sound editor, and then some:
13
14        * precise, vinyl like scrubbing
15        * looped, reverse, and pitch-controlled playback
16        * playback mixing of unlimited independent tracks
17	* monitoring support for use with multiple audio devices
18        * looped and reverse recording
19        * internationalisation
20        * multichannel and 32 bit floating point file support
21	* Ogg Vorbis, MP3 and Speex compressed formats
22	* sample rate conversion and channel operations
23        * LADSPA 1.1 effects support
24        * multiple views, discontinuous selections
25        * easy keybindings, mouse wheel zooming
26        * unlimited undo/redo with fully revertible edit history
27        * multithreaded background processing
28        * shaded peak/mean waveform rendering, multiple colour schemes
29
30
31Summary of library dependencies:
32--------------------------------
33
34REQUIRED:
35
36        * GTK+ 2.0, (version 2.4.0 or higher) standard in most
37	  distributions and available from:
38
39	    http://www.gtk.org/
40
41        * libsndfile-1.0.x, available from:
42
43            http://www.zip.com.au/~erikd/libsndfile/
44
45	* Secret Rabbit Code, aka. libsamplerate, available from:
46
47	    http://www.mega-nerd.com/SRC/
48
49OPTIONAL:
50
51	* Ogg Vorbis libraries (high quality perceptual audio format):
52
53	    http://www.vorbis.com/
54
55	* libmad (MPEG audio loading), available from:
56
57	    http://www.underbit.com/products/mad/
58
59 	* Speex library (an open speech compression format):
60
61	    http://www.speex.org/
62
63See the file INSTALL for building instructions. Generally all that is
64required, after the above libraries have been installed, is:
65
66	./configure
67	make
68	make install
69
70If you are not sure what you need, simply run ./configure and it will probe
71your system and provide a reasonably useful summary.
72
73For information on enabling and disabling optional components, run
74./configure --help
75
76Homepage
77--------
78
79Detailed information and new releases of Sweep can be found at:
80
81        http://sweep.sourceforge.net/
82
83Mailing Lists
84-------------
85
86There are four mailing lists related to sweep:
87
88sweep-announce
89        which contains only announcements about new releases of sweep.
90This is a moderated list.
91
92sweep-users
93	For general discussion about using sweep
94
95sweep-devel
96        For discussion about sweep development related issues.
97
98sweep-i18n
99	For discussion of language translation issues.
100
101Archives of each list are available on the World Wide Web via the
102Sweep homepage. You can also subscribe or unsubscribe via a web
103interface.
104
105For more information about using these lists or to subscribe or
106unsubscribe via an email interface, send a message with just the word
107`help' as subject or in the body, to:
108
109        sweep-announce-request@lists.sourceforge.net
110  or
111        sweep-users-request@lists.sourceforge.net
112  or
113        sweep-devel-request@lists.sourceforge.net
114  or
115	sweep-i18n-request@lists.sourceforge.net
116
117as appropriate.
118
119Internet Relay Chat
120-------------------
121
122For usage and developer discussion, join the channel #sweep on
123irc.freenode.net (established 2005).
124
125Licence
126-------
127
128This program is free software; you can redistribute it and/or modify
129it under the terms of the GNU General Public License as published by
130the Free Software Foundation; either version 2 of the License, or
131(at your option) any later version.
132
133This program is distributed in the hope that it will be useful,
134but WITHOUT ANY WARRANTY; without even the implied warranty of
135MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
136GNU General Public License for more details.
137
138You should have received a copy of the GNU General Public License
139along with this program; if not, write to the Free Software
140Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
141USA.
142
143Acknowledgements
144----------------
145
146Thanks to Pixar Animation Studios and CSIRO Australia for supporting
147the development of this project.
148
149Contact
150-------
151
152If you have any further queries about Sweep, please contact the main
153author:
154
155Conrad Parker <conrad@vergenet.net>
156

README.ALSA

1Sun Jun 25 2006
2---------------
3
4the default driver is now the ALSA driver. see README.OSS for
5information on using the OSS driver instead.
6
7Wed Apr 30 2003
8---------------
9
10Support for ALSA 0.9 is functional and could do with widespread testing.
11
12To build with alsa support, simply configure with:
13
14	./configure --enable-alsa
15
16Note that this will build a binary which will work with ALSA only, and
17not attempt to use OSS. In future this will be replaced with plugins
18for different pcm i/o methods, which should ease binary distribution.
19
20Wed Sep 11 2002
21---------------
22
23ALSA native support it currently not working; to even attempt to build the
24code, you must configure with:
25
26	./configure --enable-experimental --enable-alsa
27
28However, Sweep works fine with ALSA under OSS emulation.
29
30Sat Oct  7 2000
31---------------
32
33Support for ALSA (Advanced Linux Sound Architecture) version 0.6.0 was
34added by Paul Barton-Davis <pbd@op.net>.
35
36To build sweep with support for ALSA 0.6.0, do:
37
38        ./configure --enable-alsa
39        make
40
41Paul writes:
42
43  To use ALSA, you need --enable-alsa as an arg to configure,
44  because just discovering ALSA is not deemed to be sufficient to use
45  it (at this time).
46
47  A couple of things to note:
48
49         * this is ALSA 0.6.0, which is only available via CVS right now
50         * this code is totally different than the code needed for 0.5.X
51         * you also need a ~/.asoundrc file to define the
52               characteristics of various "named PCM devices"
53         * you can define the environment variable SWEEP_ALSA_PCM to
54               the name of the PCM device you want sweep to use
55         * if its not defined, sweep will try to open a named PCM
56               device called "sweep"
57

README.Solaris

1Wed Oct 30 2002
2---------------
3
4Some compile fixes were applied as listed in Sourceforge bug #625528.
5Please contact sweep-devel@lists.sf.net if you have any problems building
6or running Sweep on Solaris.
7
8Fri May 12 2000
9---------------
10
11Solaris audio support was added in sweep version 0.0.9 by Mattias
12Engdeg�rd <f91-men@nada.kth.se>. It is configured in automatically
13on such systems, ie. to build a Solaris binary do:
14
15	./configure
16	make
17
18as specified in the file INSTALL.
19
20Mattias writes:
21
22        You may want to note that I didn't spend any effort on
23        reducing the latency - the Solaris audio device has quite
24        a large buffer and no documented way to reduce it. Thus
25        it works, but may lag a couple of seconds sometimes. This
26        should be no problem in practice, but if someone is
27        displeased with the behaviour, I could outline a way to
28        solve it.
29

README.i18n

1How to do translations for sweep - a quick overview
2===================================================
3
4(Includes information from Mathieu Roy and Silvia Pfeiffer)
5
6For more detailed information refer to:
7http://www.gnu.org/manual/gettext/index.html
8
9
10(1) How to create and test a translation for a new language?
11------------------------------------------------------------
12Grab the po/sweep.pot file and copy it to the new language,
13naming the file after a language code as defined by ISO 639:
14ll.po (e.g. fr.po), with a possible country-specific adaptation
15as in ll_CC.po.
16[For the codes, refer to
17http://www.gnu.org/software/gettext/manual/html_node/Language-Codes.html#Language-Codes]
18
19Translate the strings in that file and save it in the /po folder.
20
21Edit the "configure.ac" file (in sweep-x.x.x folder), adding the
22new language to the "ALL_LINGUAS directive.
23
24Should look like this :
25ALL_LINGUAS="fr se de"
26AM_GNU_GETTEXT
27
28The next "configure" will include the new language, the next
29"make dist" will create the machine-readable translation, and the
30next "make install" will copy it to the system folder where
31gettext can find it.
32
33Testing the new translation goes via setting of environment
34variables (LANG is usually enough).
35
36Mathieu recommends:
37[user@host  /]$ export LANG="fr_FR"&&LC_ALL="fr"&&LINGUAS="fr"
38(configures this terminal until you close it)
39[user@host  /]$ sweep
40(should work in french)
41
42
43
44(2) How to keep the code and its translations up to date?
45---------------------------------------------------------
46
47When coding, keep marking displayed text with _("blah") where function
48calls are possible or N_("blah") for statically defined strings. Where
49the string is actually used in the program, you need to put another
50_(variable) around it! A proposed guideline from gnu.org is to use
51format strings instead of string concatenation and to keep sentences
52within one string.
53
54CAUTION: Be aware that when you mark a string with N_("blah"), this
55only marks it for translation.
56
57When creating new code files (.[ch]) with translatable strings in
58them, they need to be added manually to the po/POTFILES.in file.
59The next "configure" will then automatically take care of creating
60the po/POTFILES file and the "make" thereafter will create the
61updated po/sweep.pot file. For merging those updated strings into
62existing translations, a "make dist" is required.
63
64When a translator updates his/her translation file, copy it back to
65the /po directory. It will be compiled into machine-readable form with
66the next "make dist" and installed with the next "make install".
67