/[svn]/web/trunk/www.linuxsampler.org/faq.html
ViewVC logotype

Diff of /web/trunk/www.linuxsampler.org/faq.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 542 by senoner, Sun May 15 15:31:45 2005 UTC revision 703 by schoenebeck, Wed Jul 20 10:33:22 2005 UTC
# Line 126  Line 126 
126                                  Here is a collection of frequently asked questions. Please read them before asking on                                  Here is a collection of frequently asked questions. Please read them before asking on
127                                  the mailing list.                                  the mailing list.
128                          </p>                          </p>
129                            <h3>Can I use LinuxSampler in commercial hardware or software products? </h3>
130                            <p class="default">
131                            You are NOT ALLOWED to use LinuxSampler source code, libraries or applications in
132                            COMMERCIAL hardware or software products without prior written authorization by the
133                            <a href="developers.html">authors</a>. <A HREF="downloads.html">See here</A>
134    
135                          <h3>linuxsampler? qsampler? libgig? liblscp? hu?</h3>                          <h3>linuxsampler? qsampler? libgig? liblscp? hu?</h3>
136                          <p class="default">                          <p class="default">
# Line 133  Line 138 
138                                  qsampler, libgig and liblscp. linuxsampler is the core of the sampler, it includes the                                  qsampler, libgig and liblscp. linuxsampler is the core of the sampler, it includes the
139                                  sampler engines and audio and MIDI drivers. linuxsampler itself is decoupled from any                                  sampler engines and audio and MIDI drivers. linuxsampler itself is decoupled from any
140                                  user interface. It offers a network server (LSCP server) to allow to be controlled by                                  user interface. It offers a network server (LSCP server) to allow to be controlled by
141                                  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
142                                  locally from the same machine as well.                                  locally from the same machine as well.
143                                  qsampler is the first GUI frontend written for linuxsampler, it is written with the Qt                                  qsampler is the first GUI frontend written for linuxsampler, it is written with the Qt
144                                  GUI library and thus can be compiled for various architectures and operating systems                                  GUI library and thus can be compiled for various architectures and operating systems
# Line 149  Line 154 
154    
155                          <h3>What do I need to compile and install?</h3>                          <h3>What do I need to compile and install?</h3>
156                          <p class="default">                          <p class="default">
157                                  You should compile and install at least linuxsampler. As a beginner you should                                  You should compile and install at least libgig and linuxsampler. As a beginner you should
158                                  defintely as well compile and install qsampler, liblscp and libgig. qsampler is a                                  definitely as well compile and install liblscp and qsampler. qsampler is a
159                                  convenient GUI frontend for linuxsampler. qsampler depends on liblscp, so you have to                                  convenient GUI frontend for linuxsampler. qsampler depends on liblscp, so you have to
160                                  compile and install liblscp before starting to build qsampler. It is recommended to                                  compile and install liblscp before starting to build qsampler. The recommended order to
161                                  install libgig as well, you don't have to actually because libgig is at the moment                                  compile and install is:
162                                  statically included with linuxsampler, but qsampler <b>can</b> use it to retrieve                                  <ol class="default">
163                                  additional informations from Gigasampler files.                                    <li>libgig</li>
164                                      <li>linuxsampler</li>
165                                      <li>liblscp</li>
166                                      <li>qsampler</li>
167                                    </ol>
168                            </p>
169    
170                            <h3>Compilation of LinuxSampler aborts with ... </h3>
171                            <p class="default">
172                                    "<code>can't find a register in class `GENERAL_REGS' while reloading `asm'</code>"<br>
173                                    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:
174                            </p>
175                            <table class="default" border="0" cellpadding="1" cellspacing="5">
176                                    <tr>
177                                      <td><pre class="code">1
178    2</pre>
179                                      </td>
180                                      <td width="100%">
181                                        <pre class="code">CXXFLAGS="-O3" ./configure
182    make</pre>
183                                      </td>
184                                    </tr>
185                            </table>
186                            <p class="default">
187                                    Alternatively you could also disable all hand-crafted assembly optimization code by:
188                            </p>
189                            <table class="default" border="0" cellpadding="1" cellspacing="5">
190                                    <tr>
191                                      <td><pre class="code">1
192    2</pre>
193                                      </td>
194                                      <td width="100%">
195                                        <pre class="code">./configure --disable-asm
196    make</pre>
197                                      </td>
198                                    </tr>
199                            </table>
200                            <p class="default">
201                                    but the latter is definitely not recommended!
202                          </p>                          </p>
203    
204                          <h3>How do I checkout from CVS?</h3>                          <h3>How do I checkout from CVS?</h3>
# Line 167  Line 210 
210                          <h3>How do I compile from CVS?</h3>                          <h3>How do I compile from CVS?</h3>
211                          <p class="default">                          <p class="default">
212                                  The procedure for compiling from CVS is the same for all subprojects, that is no matter                                  The procedure for compiling from CVS is the same for all subprojects, that is no matter
213                                  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
214                                  have the autotools (automake, autoconf and libtool) installed and compile it that way:                                  have the autotools (automake, autoconf and libtool) installed and compile it that way:
215                          </p>                          </p>
216                          <table class="default" border="0" cellpadding="1" cellspacing="5">                          <table class="default" border="0" cellpadding="1" cellspacing="5">

Legend:
Removed from v.542  
changed lines
  Added in v.703

  ViewVC Help
Powered by ViewVC