--- web/trunk/www.linuxsampler.org/downloads.html 2007/05/24 21:19:36 1203 +++ web/trunk/www.linuxsampler.org/downloads.html 2007/10/14 20:30:42 1423 @@ -158,18 +158,73 @@
-LinuxSampler is licensed under the GNU GPL license with the exception that
-COMMERCIAL USE of the souce code, libraries and applications is
-NOT ALLOWED without prior written permission by the LinuxSampler authors.
-If you have questions on the subject please contact us.
+ There are several subprojects, each having its own license terms, as follows:
+
+ gigeditAn instrument editor for gig files (written in C++, based on the GTK toolkit). + | +-> (pure) GPL | +
+ jlscpA java LinuxSampler control protocol API. + | +-> (pure) GPL v2 | +
+ JSamplerA graphical frontend to LinuxSampler, written in Java. + | +-> (pure) GPL v2 | +
+ libgigGigasampler file access library (C++), for loading, modifying and creating gig files. + | +-> (pure) GPL | +
+ liblscpLinuxSampler Control Protocol (LSCP) wrapper C library. + | +-> (pure) LGPL | +
+ LinuxSamplerSampler backend, including sampler engine, audio and MIDI drivers, network layer (LSCP) API and native C++ API. + | +-> GPL with commercial exception* | +
+ QSamplerGraphical frontend to LinuxSampler (written in C++, based on the Qt toolkit). + | +-> (pure) GPL | +
+ [*] LinuxSampler is licensed under the GNU GPL license with the exception that + USAGE of the souce code, libraries and applications + FOR COMMERCIAL HARDWARE OR SOFTWARE PRODUCTS IS NOT ALLOWED + without prior written permission by the LinuxSampler authors. + If you have questions on the subject, that are not yet covered by the + FAQ, + please contact us. +
The following figure illustrates the compile -time / linker dependencies.
+time / linker dependencies.gigedit +gigedit | (mandatory) | @@ -180,8 +235,7 @@ (mandatory) (mandatory) (mandatory) | | | V | V - liblscp LinuxSampler jlscp -+ liblscp LinuxSampler jlscp
Or again in words: you have to compile and install libgig before being able to compile and use LinuxSampler. You @@ -196,105 +250,118 @@ libgig before being able to compile and use gigedit.
File Name | +Description | +||
+ + libgig-3.1.1.tar.bz2 | ---> | -Gigasampler file loader library | +Gigasampler file access library (C++) |
+ + liblscp-0.3.3.tar.gz | ---> | -LinuxSampler Control Protocol (LSCP) wrapper library | +LinuxSampler Control Protocol (LSCP) wrapper library |
+ + linuxsampler-0.4.0.tar.bz2 | ---> | -sampler backend | +sampler engine / backend |
+ + qsampler-0.1.3.tar.gz | ---> | -graphical frontend to LinuxSampler | +graphical frontend to LinuxSampler |
+ + jlscp-0.3a.tar.bz2 | ---> | -a java LinuxSampler control protocol API | +a java LinuxSampler control protocol API |
+ + JSampler-0.3a.tar.bz2 | ---> | -a java frontend to LinuxSampler | +a java frontend to LinuxSampler |
File Name | +Description | +|||
libgig-3.1.1.tar.bz2 | ---> | -Gigasampler file access library | +Gigasampler file access library (C++) | |
-liblscp-0.5.3.tar.gz | ---> | -LinuxSampler Control Protocol (LSCP) wrapper library | ++liblscp-0.5.5.tar.gz | +LinuxSampler Control Protocol (LSCP) wrapper library |
linuxsampler-0.4.0.tar.bz2 | ---> | -sampler backend | +sampler engine / backend | |
qsampler-0.1.4.tar.gz | ---> | -graphical frontend to LinuxSampler | +graphical frontend to LinuxSampler | |
-jlscp-0.4a.tar.bz2 | ---> | -a java LinuxSampler control protocol API | ++jlscp-0.5a.tar.bz2 | +a java LinuxSampler control protocol API |
-JSampler-0.5a.tar.bz2 | ---> | -a java frontend to LinuxSampler | ++JSampler-0.6a.tar.bz2 | +a java frontend to LinuxSampler |
+ + gigedit-0.0.3.tar.gz | ---> | -an instrument editor for gig files | +an instrument editor for gig files |
This project's CVS repository can be checked @@ -315,18 +382,28 @@ When prompted for a password for anonymous, simply press the Enter key. There are currently seven subprojects in the LinuxSampler project, pick the line of the respective subproject you want to checkout from below:
-
- 1- |
-
- cvs -z3 -d:pserver:anonymous@cvs.linuxsampler.org:/var/cvs/linuxsampler co libgig- |
-
cvs -z3 -d:pserver:anonymous@cvs.linuxsampler.org:/var/cvs/linuxsampler \ + co libgig +cvs -z3 -d:pserver:anonymous@cvs.linuxsampler.org:/var/cvs/linuxsampler \ + co liblscp +cvs -z3 -d:pserver:anonymous@cvs.linuxsampler.org:/var/cvs/linuxsampler \ + co linuxsampler+ +
cvs -z3 -d:pserver:anonymous@cvs.linuxsampler.org:/var/cvs/linuxsampler \ + co qsampler +cvs -z3 -d:pserver:anonymous@cvs.linuxsampler.org:/var/cvs/linuxsampler \ + co jlscp +cvs -z3 -d:pserver:anonymous@cvs.linuxsampler.org:/var/cvs/linuxsampler \ + co jsampler +cvs -z3 -d:pserver:anonymous@cvs.linuxsampler.org:/var/cvs/linuxsampler \ + co gigedit
You don't need to checkout the sources again later on, + just for keeping track to the latest development version. For updating to + the latest CVS version you can simply run the following command at any + time from the checked out source directory:
+ +cvs update -d -P+
You can also browse the CVS repository.
@@ -354,7 +431,7 @@