--- web/trunk/www.linuxsampler.org/downloads.html 2007/05/08 06:10:05 1176 +++ web/trunk/www.linuxsampler.org/downloads.html 2009/08/02 09:01:17 1972 @@ -47,6 +47,17 @@ downloadsout = new Image(); downloadsout.src = dir + "mdownloads.png"; + donationsover = new Image(); + donationsover.src = dir + "mdonationshover.png"; + + donationsout = new Image(); + donationsout.src = dir + "mdonations.png"; + + supportover = new Image(); + supportover.src = dir + "msupporthover.png"; + supportout = new Image(); + supportout.src = dir + "msupport.png"; + developersover = new Image(); developersover.src = dir + "mdevelopershover.png"; @@ -126,7 +137,10 @@ href="downloads.html" onmouseover="javascript:if(document.images)document.downloads.src = downloadsover.src" onmouseout="javascript:if(document.images)document.downloads.src = downloadsout.src"> + + + + name="credits" src="gfx/mcredits.png" alt="credits"> + +
-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 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. +
The following figure illustrates the compile -time / linker dependencies.
+time / linker dependencies.gigedit +gigedit | (mandatory) | @@ -180,8 +268,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 +282,196 @@ either. JSampler requires jlscp though. You have to compile and install libgig before being able to compile and use gigedit.
--libgig-2.0.2.tar.bz2 | ---> | -Gigasampler file loader library | +Operating System | +Description |
-liblscp-0.3.3.tar.gz | ---> | -LinuxSampler Control Protocol (LSCP) wrapper library | ++ + Debian + + | +Individual Debian (.deb) binary package for each software component, compiled for x86 (Debian stable, a.k.a "Etch"). |
-linuxsampler-0.3.3.tar.bz2 | ---> | -sampler backend | ++ + Gentoo + + | +Bleeding edge Gentoo ebuild for each software component, which can be used to conveniently emerge the latest versions directly from CVS. |
-qsampler-0.1.3.tar.gz | ---> | -graphical frontend to LinuxSampler | ++ + Suse + + | +Individual RPM package for each software component, compiled for i586. |
-jlscp-0.3a.tar.bz2 | ---> | -a java LinuxSampler control protocol API | ++ + Windows + + | +Self-extracting all-in-one installer for the latest official releases of all software components for Windows. Download, execute, enjoy! |
-JSampler-0.3a.tar.bz2 | ---> | -a java frontend to LinuxSampler | ++ + Mac + + | +All-in-one installer (Diskimage) for the latest official releases of the software components for Mac OS X. (Note: the Mac installer does not include gigedit and JSampler yet!) |
-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 Name | +Description |
-qsampler-0.1.4.tar.gz | ---> | -graphical frontend to LinuxSampler | ++ + Fantasia-0.8a-cvs6.jar + + | +JSampler "Fantasia", a frontend to LinuxSampler, + modern skin-based distribution of JSampler (note: "Fantasia" is + already included with the Windows installer) |
-jlscp-0.4a.tar.bz2 | ---> | -a java LinuxSampler control protocol API | ++ + JS_Classic-0.8a-cvs4.jar + + | +JSampler "Classic", a frontend to LinuxSampler, classic distribution of JSampler |
+ Source code packages of the latest official releases: +
+-JSampler-0.4a.tar.bz2 | ---> | -a java frontend to LinuxSampler | +File Name | +Description |
-gigedit-0.0.3.tar.gz | ---> | -an instrument editor for gig files | -+ + +libgig-3.3.0.tar.bz2 | +Gigasampler file access library (C++) | + +
+ + +liblscp-0.5.6.tar.gz | +LinuxSampler Control Protocol (LSCP) wrapper library | +|||
+ + +linuxsampler-1.0.0.tar.bz2 | +sampler engine / backend | +|||
+ + +qsampler-0.2.2.tar.gz | +graphical frontend to LinuxSampler | +|||
+ + +jlscp-0.7a.tar.bz2 | +a java LinuxSampler control protocol API | +|||
+ + +JSampler-0.8a-cvs6.tar.bz2 | +a java frontend to LinuxSampler | +|||
+ + +gigedit-0.2.0.tar.gz | +an instrument editor for gig files |
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.
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- |
-
- 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 +499,7 @@