--- 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 @@
-

License

+

Licenses

-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. +

Dependencies

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.

Source Packages (Stable)

- +
+ + + + + + - - - + - - - + - - - + - - - + - - - + - - - +
File NameDescription
+ + 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

Source Packages (Testing)

- +
+ + + + + + - - - + - - - + + - - - + - - - + - - - + + - - - + + - - - +
File NameDescription
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
@@ -305,9 +372,9 @@ packages and RPM packages for i386 only, bleeding edge Gentoo ebuilds -and platform-independent -Java packages (for JS Classic 0.2a, java frontend for LinuxSampler). +and platform-independent Java packages +(Fantasia 0.6a, + JS Classic 0.6a). For libgig you can find Windows binaries as well.

CVS

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
2
3
4
5
6
7
-
-
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
-
+ +
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 @@ -

You can get this theme here.