/[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 1404 by schoenebeck, Fri Oct 12 11:17:50 2007 UTC revision 2379 by schoenebeck, Sun Nov 4 14:46:28 2012 UTC
# Line 49  Line 49 
49                  downloadsout = new Image();                  downloadsout = new Image();
50                  downloadsout.src = dir + "mdownloads.png";                  downloadsout.src = dir + "mdownloads.png";
51    
52                    donationsover = new Image();
53                    donationsover.src = dir + "mdonationshover.png";
54    
55                    donationsout = new Image();
56                    donationsout.src = dir + "mdonations.png";
57    
58                    supportover = new Image();
59                    supportover.src = dir + "msupporthover.png";
60                    supportout = new Image();
61                    supportout.src = dir + "msupport.png";
62    
63                  developersover = new Image();                  developersover = new Image();
64                  developersover.src = dir + "mdevelopershover.png";                  developersover.src = dir + "mdevelopershover.png";
65    
# Line 98  Line 109 
109    
110  <body>  <body>
111    
112          <div id="mainwindow"><img name="LinuxSampler" src="gfx/lsbackground.jpg" alt="LinuxSampler">          <div id="mainwindow"><div class="lsbackground"><img name="LinuxSampler" src="gfx/lsbackground.jpg" alt="LinuxSampler"></div>
113    
114                  <h1><span class="hidden">The LinuxSampler Project</span></h1>                  <h1><span class="hidden">The LinuxSampler Project</span></h1>
115    
# Line 111  Line 122 
122                          <a id="screenshots" href="screenshots.html" onmouseover="javascript:if(document.images)document.screenshots.src = screenshotsover.src" onmouseout="javascript:if(document.images)document.screenshots.src = screenshotsout.src"><img name="screenshots" src="gfx/mscreenshots.png" alt="screenshots"></a>                          <a id="screenshots" href="screenshots.html" onmouseover="javascript:if(document.images)document.screenshots.src = screenshotsover.src" onmouseout="javascript:if(document.images)document.screenshots.src = screenshotsout.src"><img name="screenshots" src="gfx/mscreenshots.png" alt="screenshots"></a>
123                          <a id="demos" href="demos.html" onmouseover="javascript:if(document.images)document.demos.src = demosover.src" onmouseout="javascript:if(document.images)document.demos.src = demosout.src"><img name="demos" src="gfx/mdemos.png" alt="demos"></a>                          <a id="demos" href="demos.html" onmouseover="javascript:if(document.images)document.demos.src = demosover.src" onmouseout="javascript:if(document.images)document.demos.src = demosout.src"><img name="demos" src="gfx/mdemos.png" alt="demos"></a>
124                          <a id="downloads" href="downloads.html" onmouseover="javascript:if(document.images)document.downloads.src = downloadsover.src" onmouseout="javascript:if(document.images)document.downloads.src = downloadsout.src"><img name="downloads" src="gfx/mdownloads.png" alt="download"></a>                          <a id="downloads" href="downloads.html" onmouseover="javascript:if(document.images)document.downloads.src = downloadsover.src" onmouseout="javascript:if(document.images)document.downloads.src = downloadsout.src"><img name="downloads" src="gfx/mdownloads.png" alt="download"></a>
125                            <a id="donations" href="donations.html" onmouseover="javascript:if(document.images)document.donations.src = donationsover.src" onmouseout="javascript:if(document.images)document.donations.src = donationsout.src"><img name="donations" src="gfx/mdonations.png" alt="donations"></a>
126                            <a id="support" href="support.html" onmouseover="javascript:if(document.images)document.support.src = supportover.src" onmouseout="javascript:if(document.images)document.support.src = supportout.src"><img name="support" src="gfx/msupport.png" alt="support"></a>
127                          <a id="developers" href="developers.html" onmouseover="javascript:if(document.images)document.developers.src = developersover.src" onmouseout="javascript:if(document.images)document.developers.src = developersout.src"><img name="developers" src="gfx/mdevelopers.png" alt="developers"></a>                          <a id="developers" href="developers.html" onmouseover="javascript:if(document.images)document.developers.src = developersover.src" onmouseout="javascript:if(document.images)document.developers.src = developersout.src"><img name="developers" src="gfx/mdevelopers.png" alt="developers"></a>
128                          <a id="faq" href="faq.html" onmouseover="javascript:if(document.images)document.faq.src = faqover.src" onmouseout="javascript:if(document.images)document.faq.src = faqout.src"><img name="faq" src="gfx/mfaq.png" alt="faq"></a>                          <a id="faq" href="faq.html" onmouseover="javascript:if(document.images)document.faq.src = faqover.src" onmouseout="javascript:if(document.images)document.faq.src = faqout.src"><img name="faq" src="gfx/mfaq.png" alt="faq"></a>
129                          <a id="documentation" href="documentation.html" onmouseover="javascript:if(document.images)document.documentation.src = documentationover.src" onmouseout="javascript:if(document.images)document.documentation.src = documentationout.src"><img name="documentation" src="gfx/mdocumentation.png" alt="documentation"></a>                          <a id="documentation" href="documentation.html" onmouseover="javascript:if(document.images)document.documentation.src = documentationover.src" onmouseout="javascript:if(document.images)document.documentation.src = documentationout.src"><img name="documentation" src="gfx/mdocumentation.png" alt="documentation"></a>
# Line 118  Line 131 
131                          <a id="instruments" href="instruments.html" onmouseover="javascript:if(document.images)document.instruments.src = instrumentsover.src" onmouseout="javascript:if(document.images)document.instruments.src = instrumentsout.src"><img name="instruments" src="gfx/minstruments.png" alt="instruments"></a>                          <a id="instruments" href="instruments.html" onmouseover="javascript:if(document.images)document.instruments.src = instrumentsover.src" onmouseout="javascript:if(document.images)document.instruments.src = instrumentsout.src"><img name="instruments" src="gfx/minstruments.png" alt="instruments"></a>
132                          <a id="links" href="links.html" onmouseover="javascript:if(document.images)document.links.src = linksover.src" onmouseout="javascript:if(document.images)document.links.src = linksout.src"><img name="links" src="gfx/mlinks.png" alt="links"></a>                          <a id="links" href="links.html" onmouseover="javascript:if(document.images)document.links.src = linksover.src" onmouseout="javascript:if(document.images)document.links.src = linksout.src"><img name="links" src="gfx/mlinks.png" alt="links"></a>
133                          <a id="credits" href="credits.html" onmouseover="javascript:if(document.images)document.credits.src = creditsover.src" onmouseout="javascript:if(document.images)document.credits.src = creditsout.src"><img name="credits" src="gfx/mcredits.png" alt="credits"></a>                          <a id="credits" href="credits.html" onmouseover="javascript:if(document.images)document.credits.src = creditsover.src" onmouseout="javascript:if(document.images)document.credits.src = creditsout.src"><img name="credits" src="gfx/mcredits.png" alt="credits"></a>
134    
135    <div class="boxed">
136    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
137    <input type="hidden" name="cmd" value="_s-xclick">
138    <input type="hidden" name="hosted_button_id" value="6746056">
139    <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
140    <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
141    </form>
142    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
143    <input type="hidden" name="cmd" value="_s-xclick">
144    <input type="hidden" name="hosted_button_id" value="6746149">
145    <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
146    <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
147    </form>
148    <table><tr>
149    <td><a href="http://en.wikipedia.org/wiki/Bitcoin"><img src="gfx/logos/bitcoin32.png" alt="Bitcoins"></a></td>
150    <td>Or donate Bitcoins at:</td>
151    </tr></table>
152    <pre class="btcaddr">1Q9CK7xUhMNWryqYTZLbUTXbrjpYYtwvng</pre>
153    <hr>
154    <a href="donations.html">Why donate?</a>
155    </div>
156    <p>
157    <div class="">
158    <center>
159    <script type="text/javascript"><!--
160    google_ad_client = "pub-3408196773880325";
161    /* 120x600, created 8/3/09 */
162    google_ad_slot = "2910827959";
163    google_ad_width = 120;
164    google_ad_height = 600;
165    //-->
166    </script>
167    <script type="text/javascript"
168    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
169    </script>
170    </center>
171    </div>
172    
173    
174                          </td><td valign=top width="100%">                          </td><td valign=top width="100%">
175                          <div id="contents">                          <div id="contents">
176    
177                          <h2>FAQ</h2>                          <h2>FAQ</h2>
178                          <p class="default">                          <div class="groupbox">
179                                  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
180                                  the mailing list.<br>                                  the mailing list.<br>
181                                  <ol class="default">                                  <br>
182                                          <li>                                  1.&nbsp;License<br>
183                                                  <a href="#commercial_products">Can I use LinuxSampler in commercial hardware or software products?</a>                                  &nbsp;&nbsp;&nbsp;&nbsp;1.1&nbsp;<a href="#commercial_products">Can I use LinuxSampler in commercial hardware or software products?</a><br>
184                                          </li>                                  &nbsp;&nbsp;&nbsp;&nbsp;1.2&nbsp;<a href="#commercial_music">Can I use LinuxSampler for commercial music production?</a><br>
185                                          <li>                                  &nbsp;&nbsp;&nbsp;&nbsp;1.3&nbsp;<a href="#open_source">LinuxSampler is not open source, you are evil!</a><br>
186                                                  <a href="#commercial_music">Can I use LinuxSampler for commercial music production?</a>                                  &nbsp;&nbsp;&nbsp;&nbsp;1.4&nbsp;<a href="#closed_source">Will LinuxSampler turn closed-source?</a><br>
187                                          </li>                                  &nbsp;&nbsp;&nbsp;&nbsp;1.5&nbsp;<a href="#ls_license_change">I've heard the commercial exception of LinuxSampler was added at a certain version?</a><br>
188                                          <li>                                  &nbsp;&nbsp;&nbsp;&nbsp;1.6&nbsp;<a href="#ls_breaking_libgig_license">Doesn't LinuxSampler illegally link against libgig?</a><br>
189                                                  <a href="#open_source">LinuxSampler is not open source, you are evil!</a>                                  &nbsp;&nbsp;&nbsp;&nbsp;1.7&nbsp;<a href="#ls_breaking_license">Doesn't LinuxSampler illegally link against other libraries?</a><br>
190                                          </li>                                  2.&nbsp;General Questions<br>
191                                          <li>                                  &nbsp;&nbsp;&nbsp;&nbsp;2.1&nbsp;<a href="#aga">linuxsampler? qsampler? jsampler? libgig? liblscp? jlscp? ... hu?</a><br>
192                                                  <a href="#aga">linuxsampler? qsampler? jsampler? libgig? liblscp? jlscp? ... hu?</a>                                  &nbsp;&nbsp;&nbsp;&nbsp;2.2&nbsp;<a href="#no_gui">Can I use linuxsampler without a GUI as well?</a><br>
193                                          </li>                                  3.&nbsp;Compilation / Installation<br>
194                                          <li>                                  &nbsp;&nbsp;&nbsp;&nbsp;3.1&nbsp;<a href="#install">What do I need to compile and install?</a><br>
195                                                  <a href="#install">What do I need to compile and install?</a>                                  &nbsp;&nbsp;&nbsp;&nbsp;3.2&nbsp;<a href="#compilarion_error">Compilation of LinuxSampler aborts with ...</a><br>
196                                          </li>                                  &nbsp;&nbsp;&nbsp;&nbsp;3.3&nbsp;<a href="#svn_checkout">How do I checkout from Subversion?</a><br>
197                                          <li>                                  &nbsp;&nbsp;&nbsp;&nbsp;3.4&nbsp;<a href="#compile_svn">How do I compile from Subversion?</a><br>
198                                                  <a href="#compilarion_error">Compilation of LinuxSampler aborts with ...</a>                                  4.&nbsp;Setup<br>
199                                          </li>                                  &nbsp;&nbsp;&nbsp;&nbsp;4.1&nbsp;<a href="#examples_lscp">Are there example LSCP script files somewhere?</a><br>
200                                          <li>                                  &nbsp;&nbsp;&nbsp;&nbsp;4.2&nbsp;<a href="#dropouts">I get dropouts (click sounds, noise), what can I do about it?</a><br>
201                                                  <a href="#cvs_checkout">How do I checkout from CVS?</a>                                  &nbsp;&nbsp;&nbsp;&nbsp;4.3&nbsp;<a href="#runtime_error">LinuxSampler aborts at runtime with ...</a><br>
202                                          </li>                                  <br>
203                                          <li>                          </div>
                                                 <a href="#compile_cvs">How do I compile from CVS?</a>  
                                         </li>  
                                         <li>  
                                                 <a href="#no_gui">Can I use linuxsampler without a GUI as well?</a>  
                                         </li>  
                                         <li>  
                                                 <a href="#examples_lscp">Are there example LSCP script files somewhere?</a>  
                                         </li>  
                                         <li>  
                                                 <a href="#dropouts">I get dropouts (click sounds, noise), what can I do about it?</a>  
                                         </li>  
                 </ol>  
                         </p>  
204    
205                          <a name="commercial_products"></a>                          <a name="commercial_products"></a>
206                          <h3>Can I use LinuxSampler in commercial hardware or software products?</h3>                          <h3>Can I use LinuxSampler in commercial hardware or software products?</h3>
# Line 199  Line 239 
239                          by funding and thus increase development speed.                          by funding and thus increase development speed.
240                          </p>                          </p>
241    
242                            <a name="closed_source"></a>
243                            <h3>Will LinuxSampler turn closed-source?</h3>
244                            <p class="default">
245                            No, LinuxSampler will remain open source. Again, the commercial exception is just to
246                            prevent commercial exploitation by third parties that haven't contributed anything to
247                            open source projects.
248                            </p>
249    
250                            <a name="ls_license_change"></a>
251                            <h3>I've heard the commercial exception of LinuxSampler was added at a certain version?</h3>
252                            <p class="default">
253                            No, the commercial exception in LinuxSampler's license terms were there since day one.
254                            Even further it's not only there since the very first publicly available CVS
255                            (developer) version of LinuxSampler, that commercial exception was even already in
256                            Benno Senoner's proof of concept code called "EVO", which LinuxSampler was based on.
257                            There was even a rumour that we would have manipulated CVS history to "pretend" this
258                            exception wasn't added at a later point. Needless to say that this rumour is completely
259                            false as well. Think about it! We're a group of developers spread around the world who
260                            work on this project for fun and ideology in our spare time. Most of us contributed to
261                            various other open source / free software projects. Do you seriously think we would
262                            cheat on such an issue? Beside that you certainly find various people completely
263                            unrelated to this project who still have early versions of LinuxSampler and / or EVO
264                            and thus can confirm that this commercial exception was always there.
265                            </p>
266    
267                            <a name="ls_breaking_libgig_license"></a>
268                            <h3>Doesn't LinuxSampler illegally link against libgig?</h3>
269                            <p class="default">
270                            No! LinuxSampler does not "illegally" link against libgig, since the copyright holder
271                            (in this case of libgig) has all rights of his work and thus is not bound to his own
272                            license terms. The sole purpose of license terms is to grant other people certain
273                            rights to use the work.
274                            </p>
275    
276                            <a name="ls_breaking_license"></a>
277                            <h3>Doesn't LinuxSampler illegally link against other libraries?</h3>
278                            <p class="default">
279                            No, the only library LinuxSampler links to that has license restrictions regarding
280                            linking is libgig (<a href="#ls_breaking_libgig_license">see above</a>). Especially
281                            LinuxSampler does not break Qt's license terms, since it does not link against Qt at
282                            all.
283                            </p>
284    
285                          <a name="aga"></a>                          <a name="aga"></a>
286                          <h3>linuxsampler? qsampler? jsampler? gigedit? libgig? liblscp? jlscp? ... hu?</h3>                          <h3>linuxsampler? qsampler? jsampler? gigedit? libgig? liblscp? jlscp? ... hu?</h3>
287                          <p class="default">                          <p class="default">
# Line 264  Line 347 
347                                  &bull;&nbsp;&nbsp;&nbsp;"<code>Required libgig version not found...</code>"<br>                                  &bull;&nbsp;&nbsp;&nbsp;"<code>Required libgig version not found...</code>"<br>
348                                  <br>                                  <br>
349                                  This error might occur when running LinuxSampler's configure script. Make sure                                  This error might occur when running LinuxSampler's configure script. Make sure
350                                  you have the required libgig version installed. If you're compiling a CVS                                  you have the required libgig version installed. If you're compiling a Subversion
351                                  version of LinuxSampler you usually have to compile and install the current                                  version of LinuxSampler you usually have to compile and install the current
352                                  CVS version of libgig as well. Also note there are couple common mistakes which                                  Subversion version of libgig as well. Also note there are couple common mistakes
353                                  let this error occur even after having compiled and installed the required                                  which let this error occur even after having compiled and installed the required
354                                  libgig version. Read                                  libgig version. Read
355                                  <a href="https://bugs.linuxsampler.org/cgi-bin/show_bug.cgi?id=29">this bug report</a>                                  <a href="https://bugs.linuxsampler.org/cgi-bin/show_bug.cgi?id=29">this bug report</a>
356                                  about common mistakes and how you can fix them.                                  about common mistakes and how you can fix them.
# Line 319  export CXX=`which g++`</pre> Line 402  export CXX=`which g++`</pre>
402                                  (<a href="https://bugs.linuxsampler.org/cgi-bin/show_bug.cgi?id=34">read this for details</a>).                                  (<a href="https://bugs.linuxsampler.org/cgi-bin/show_bug.cgi?id=34">read this for details</a>).
403                          </p>                          </p>
404    
405                          <a name="cvs_checkout"></a>                          <a name="svn_checkout"></a>
406                          <h3>How do I checkout from CVS?</h3>                          <h3>How do I checkout from Subversion?</h3>
407                          <p class="default">                          <p class="default">
408                                  The procedure of checking out the newest version from CVS is described on the                                  The procedure of checking out the newest version from Subversion is described on the
409                                  <a href="downloads.html#cvs">Downloads</a> site and on the                                  <a href="downloads.html#svn">Downloads</a> site and on the
410                                  <a href="http://cvs.linuxsampler.org/cgi-bin/viewcvs.cgi/">web interface site                                  <a href="http://svn.linuxsampler.org/cgi-bin/viewvc.cgi/">web interface site
411                                  of our CVS server</a>.                                  of our Subversion server</a>.
412                          </p>                          </p>
413    
414                          <a name="compile_cvs"></a>                          <a name="compile_svn"></a>
415                          <h3>How do I compile from CVS?</h3>                          <h3>How do I compile from Subversion?</h3>
416                          <p class="default">                          <p class="default">
417                                  The procedure for compiling from CVS is the same for all subprojects, that is no matter                                  The procedure for compiling from Subversion is the same for all subprojects, that is no matter
418                                  if you are compiling linuxsampler, qsampler, libgig or liblscp from CVS, you need to                                  if you are compiling linuxsampler, qsampler, libgig or liblscp from Subversion, you need to
419                                  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:
420                                  <pre class="code">make -f Makefile.cvs                                  <pre class="code">make -f Makefile.cvs
421  ./configure  ./configure
# Line 385  make</pre> Line 468  make</pre>
468                                  mlockall() memory" on the console, you are safe to run it as ordinary user as well.                                  mlockall() memory" on the console, you are safe to run it as ordinary user as well.
469                          </p>                          </p>
470    
471                            <a name="runtime_error"></a>
472                            <h3>LinuxSampler aborts at runtime with ... </h3>
473                            <p class="default">
474                            Note: For <b>Windows specific runtime errors</b>, please have a
475                            look at the
476                            <a href="windows.html#houston">Trouble Shooting</a> section of
477                            the LinuxSampler Windows HOWTO.
478                            </p>
479    
480                            <p class="default">
481                                    &bull;&nbsp;&nbsp;&nbsp;"<code>gig::Engine error: Failed to
482                                    load instrument, cause: Unknown exception while trying to
483                                    parse gig file.</code>"<br>
484                                    <br>
485                                    Usually LS gives you a meaningful error message in case it
486                                    failed to load an instrument. However there might be rare
487                                    cases where LS cannot resolve the reason and you get an
488                                    error message like above. In this case make sure security /
489                                    user limits aren't set too low. You can list your current
490                                    limits with:
491                            </p>
492                            <pre class="code">ulimit -a</pre>
493                            <p class="default">
494                                    Usually most of those settings are set to "unlimited" on
495                                    most boxes. If this is not the case on yours, make sure that
496                                    at least the limits for "max locked memory", "virtual
497                                    memory" and "data seg size" are sufficiently high enough.
498                                    The exact value depends on the instruments you want to load.
499                                    If your security policy allows it, you could simply set
500                                    those limits to "unlimited" (see also config file
501                                    /etc/security/limits.conf and
502                                    <a href="https://bugs.linuxsampler.org/cgi-bin/show_bug.cgi?id=41">bug report #41</a>).
503                </p>
504    
505                  </div>                  </div>
506                  </td></tr></table>                  </td></tr></table>
507    

Legend:
Removed from v.1404  
changed lines
  Added in v.2379

  ViewVC Help
Powered by ViewVC