--- web/trunk/www.linuxsampler.org/faq.html 2005/05/15 15:31:45 542 +++ web/trunk/www.linuxsampler.org/faq.html 2005/07/19 19:26:55 702 @@ -126,6 +126,9 @@ Here is a collection of frequently asked questions. Please read them before asking on the mailing list.

+

I want to use LinuxSampler code in commercial hardware or software products

+

+You are NOT ALLOWED to use LinuxSampler code in COMMERCIAL hardware / software products without prior written authorization. See here

linuxsampler? qsampler? libgig? liblscp? hu?

@@ -133,7 +136,7 @@ qsampler, libgig and liblscp. linuxsampler is the core of the sampler, it includes the sampler engines and audio and MIDI drivers. linuxsampler itself is decoupled from any user interface. It offers a network server (LSCP server) to allow to be controlled by - an arbitrary user frontend from an arbitrary place over a netwrok connection or + an arbitrary user frontend from an arbitrary place over a network connection or locally from the same machine as well. qsampler is the first GUI frontend written for linuxsampler, it is written with the Qt GUI library and thus can be compiled for various architectures and operating systems @@ -149,13 +152,51 @@

What do I need to compile and install?

- You should compile and install at least linuxsampler. As a beginner you should - defintely as well compile and install qsampler, liblscp and libgig. qsampler is a + You should compile and install at least libgig and linuxsampler. As a beginner you should + definitely as well compile and install liblscp and qsampler. qsampler is a convenient GUI frontend for linuxsampler. qsampler depends on liblscp, so you have to - compile and install liblscp before starting to build qsampler. It is recommended to - install libgig as well, you don't have to actually because libgig is at the moment - statically included with linuxsampler, but qsampler can use it to retrieve - additional informations from Gigasampler files. + compile and install liblscp before starting to build qsampler. The recommended order to + compile and install is: +

    +
  1. libgig
  2. +
  3. linuxsampler
  4. +
  5. liblscp
  6. +
  7. qsampler
  8. +
+

+ +

Compilation of LinuxSampler aborts with ...

+

+ "can't find a register in class `GENERAL_REGS' while reloading `asm'"
+ This is caused by the inline assembly code for SIMD optimization. You currently have to compile LinuxSampler with -O2 or -O3 to avoid this problem. Usually this done by default, if not try: +

+ + + + + +
1
+2
+
+
CXXFLAGS="-O3" ./configure
+make
+
+

+ Alternatively you could also disable all hand-crafted assembly optimization code by: +

+ + + + + +
1
+2
+
+
./configure --disable-asm
+make
+
+

+ but the latter is definitely not recommended!

How do I checkout from CVS?

@@ -167,7 +208,7 @@

How do I compile from CVS?

The procedure for compiling from CVS is the same for all subprojects, that is no matter - if you are compiling linuxsampler, qsampler, libgig or liblscp from CVS, you have to + if you are compiling linuxsampler, qsampler, libgig or liblscp from CVS, you need to have the autotools (automake, autoconf and libtool) installed and compile it that way: