--- web/trunk/www.linuxsampler.org/downloads.html 2007/05/08 06:10:05 1176 +++ web/trunk/www.linuxsampler.org/downloads.html 2007/12/12 13:10:42 1591 @@ -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(mm) 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 source 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 @@ -195,138 +249,182 @@ either. JSampler requires jlscp though. You have to compile and install libgig before being able to compile and use gigedit.

-

Source Packages (Stable)

- - - - - - - +

Binary Packages

+

+ We currently provide pre-compiled binaries for the following operating systems: +

+
-libgig-2.0.2.tar.bz2 --> Gigasampler file loader library
+ - - - + + + + - - - + + - - - + + - - - + + - - - + + -
-liblscp-0.3.3.tar.gz --> LinuxSampler Control Protocol (LSCP) wrapper library Operating SystemDescription
-linuxsampler-0.3.3.tar.bz2 --> sampler backend + + Debian + + Individual Debian (.deb) binary package for each software component, compiled for x86 (Debian stable, a.k.a "Etch").
-qsampler-0.1.3.tar.gz --> graphical frontend to LinuxSampler + + Gentoo + + Bleeding edge Gentoo ebuild for each software component, which can be used to conveniently emerge the latest versions directly from CVS.
-jlscp-0.3a.tar.bz2 --> a java LinuxSampler control protocol API + + Suse + + Individual RPM package for each software component, compiled for i586.
-JSampler-0.3a.tar.bz2 --> a java frontend to LinuxSampler + + Windows + + Self-extracting all-in-one installer for the latest official releases of all software components. Download, execute, enjoy!
- -

Source Packages (Testing)

- - - - - - - - - - - - +

+ Additionally there are the following platform independent packages (note: "Fantasia" is already included with the Windows installer): +

+
-libgig-3.1.1.tar.bz2 --> Gigasampler file access library
-liblscp-0.5.3.tar.gz --> LinuxSampler Control Protocol (LSCP) wrapper library
+ - - - + + + + - - - + + - - - + + + +
-linuxsampler-0.4.0.tar.bz2 --> sampler backend File NameDescription
-qsampler-0.1.4.tar.gz --> graphical frontend to LinuxSampler + + Fantasia-0.8a.jar + + a frontend to LinuxSampler, modern skin-based distribution
-jlscp-0.4a.tar.bz2 --> a java LinuxSampler control protocol API + + JS_Classic-0.8a.jar + + a frontend to LinuxSampler, classic distribution
+
+ +

Source Packages

+

+ Source code packages of the latest official releases: +

+ + - - - + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +
-JSampler-0.4a.tar.bz2 --> a java frontend to LinuxSampler File NameDescription
-gigedit-0.0.3.tar.gz --> an instrument editor for gig files
+ + +libgig-3.2.1.tar.bz2 Gigasampler file access library (C++)
+ + +liblscp-0.5.5.tar.gz LinuxSampler Control Protocol (LSCP) wrapper library
+ + +linuxsampler-0.5.1.tar.bz2 sampler engine / backend
+ + +qsampler-0.2.1.tar.gz graphical frontend to LinuxSampler
+ + +jlscp-0.7a.tar.bz2 a java LinuxSampler control protocol API
+ + +JSampler-0.8a.tar.bz2 a java frontend to LinuxSampler
+ + +gigedit-0.1.1.tar.gz an instrument editor for gig files
+
-

Binary Packages

-

There are currently Debian -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). -For libgig you can find Windows binaries as well.

CVS

This project's CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. 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 +452,7 @@ -

You can get this theme here.