--- web/trunk/www.linuxsampler.org/downloads.html 2005/05/25 04:39:32 585 +++ web/trunk/www.linuxsampler.org/downloads.html 2007/10/14 20:30:42 1423 @@ -1,13 +1,11 @@ - + The Linux Sampler Project - - - - - - -
LinuxSampler - -

- - -
- blank
- news - about - features - screenshots - demos - download - developers - faq - documentation - bugs - instruments - links - credits - -
- -

Dependencies

-

- The following figure illustrates the compile time / linker dependencies. -

-
-
-       QSampler ~~~(optional)~~~> libgig
-           |                         A
-           |                         |
-      (mandatory)               (mandatory)
-           |                         |
-           V                         |
-        liblscp                 LinuxSampler
-			  
-
-

- Or again in words: you have to compile and install libgig before - being able to compile and use LinuxSampler. You don't need libgig - for compiling and using QSampler, but it's definitely recommended. - You cannot compile nor use QSampler without liblscp though. As - QSampler is communicating with LinuxSampler via TCP, there is no - linker dependency between them, but of course you still need to - have LinuxSampler installed to be able to use QSampler. -

- -

Source Packages

- - - - - - - - - - - - - - - - - - - - - -
- - libgig-2.0.0.tar.bz2 - - - --> - - Gigasampler file loader library -
- - liblscp-0.2.9.tar.gz - - - --> - - LinuxSampler Control Protocol (LSCP) wrapper library -
- - linuxsampler-0.3.1.tar.bz2 - - - --> - - sampler backend -
- - qsampler-0.1.0.tar.gz - - - --> - - graphical frontend to LinuxSampler -
- -

Binary Packages

-

- There are currently Debian packages - and RPM packages for i386 only. -

- -

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 four subprojects in the - LinuxSampler project, pick the line of the respective subproject you want to checkout from below: -

- - - - - -
1
-2
-3
-4
-
-
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
-
-

- You can also browse the CVS repository. -

-
- -
-
- -
- +
LinuxSampler +

+ + + + + + + + + + +
blank
news about features screenshots demos download developers faq documentation + bugs instruments links credits +
+ +

Licenses

+

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

+
+
                                  gigedit
+                                     |
+                                (mandatory)
+                                     |
+                                     V
+       QSampler ~~~(optional)~~~> libgig         JSampler
+           |                         A              |
+           |                         |              |
+      (mandatory)               (mandatory)    (mandatory)
+           |                         |              |
+           V                         |              V
+        liblscp                 LinuxSampler      jlscp
+
+

Or again in words: you have to compile and +install libgig before being able to compile and use LinuxSampler. You +don't need libgig for compiling and using QSampler, but it's definitely +recommended. You cannot compile nor use QSampler without liblscp +though. As QSampler is communicating with LinuxSampler via TCP, there +is no linker dependency between them, but of course you still need to +have LinuxSampler installed to be able to use QSampler (either locally +or on any other computer in your network). JSampler is also communicating +with LinuxSampler via TCP, so there is no linker dependency between them +either. JSampler requires jlscp though. You have to compile and install +libgig before being able to compile and use gigedit.

+ +

Source Packages (Stable)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File NameDescription
+ + +libgig-3.1.1.tar.bz2 Gigasampler file access library (C++)
+ + +liblscp-0.3.3.tar.gz LinuxSampler Control Protocol (LSCP) wrapper library
+ + +linuxsampler-0.4.0.tar.bz2 sampler engine / backend
+ + +qsampler-0.1.3.tar.gz graphical frontend to LinuxSampler
+ + +jlscp-0.3a.tar.bz2 a java LinuxSampler control protocol API
+ + +JSampler-0.3a.tar.bz2 a java frontend to LinuxSampler
+ +

Source Packages (Testing)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File NameDescription
+libgig-3.1.1.tar.bz2 Gigasampler file access library (C++)
+liblscp-0.5.5.tar.gz LinuxSampler Control Protocol (LSCP) wrapper library
+linuxsampler-0.4.0.tar.bz2 sampler engine / backend
+qsampler-0.1.4.tar.gz graphical frontend to LinuxSampler
+jlscp-0.5a.tar.bz2 a java LinuxSampler control protocol API
+JSampler-0.6a.tar.bz2 a java frontend to LinuxSampler
+ + +gigedit-0.0.3.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 +(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 +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:

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

+

Bootsplash theme

+

Does your computer already boot in LinuxSampler style? No? Checkout the following LinuxSampler theme for either fbsplash (gensplash) or bootsplash:

+ + + + + + + + + + + + + +
+ Screenshot 1 --> Screenshot while booting
+ Screenshot 2 --> Screenshot of terminal (here running 'top')
+

You can get this theme here.

+
+
+
+