125 |
<p class="default"> |
<p class="default"> |
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.<br> |
the mailing list.<br> |
128 |
<br> |
<ol class="default"> |
129 |
<a href="#commercial_products">Can I use LinuxSampler in commercial hardware or software products?</a><br> |
<li> |
130 |
<a href="#commercial_music">Can I use LinuxSampler for commercial music production?</a><br> |
<a href="#commercial_products">Can I use LinuxSampler in commercial hardware or software products?</a> |
131 |
<a href="#open_source">LinuxSampler is not open source, you are evil!</a><br> |
</li> |
132 |
<a href="#aga">linuxsampler? qsampler? jsampler? libgig? liblscp? jlscp? ... hu?</a><br> |
<li> |
133 |
<a href="#install">What do I need to compile and install?</a><br> |
<a href="#commercial_music">Can I use LinuxSampler for commercial music production?</a> |
134 |
<a href="#compilarion_error">Compilation of LinuxSampler aborts with ...</a><br> |
</li> |
135 |
<a href="#cvs_checkout">How do I checkout from CVS?</a><br> |
<li> |
136 |
<a href="#compile_cvs">How do I compile from CVS?</a><br> |
<a href="#open_source">LinuxSampler is not open source, you are evil!</a> |
137 |
<a href="#no_gui">Can I use linuxsampler without a GUI as well?</a><br> |
</li> |
138 |
<a href="#examples_lscp">Are there example LSCP script files somewhere?</a><br> |
<li> |
139 |
<a href="#dropouts">I get dropouts (click sounds, noise), what can I do about it?</a><br> |
<a href="#aga">linuxsampler? qsampler? jsampler? libgig? liblscp? jlscp? ... hu?</a> |
140 |
|
</li> |
141 |
|
<li> |
142 |
|
<a href="#install">What do I need to compile and install?</a> |
143 |
|
</li> |
144 |
|
<li> |
145 |
|
<a href="#compilarion_error">Compilation of LinuxSampler aborts with ...</a> |
146 |
|
</li> |
147 |
|
<li> |
148 |
|
<a href="#cvs_checkout">How do I checkout from CVS?</a> |
149 |
|
</li> |
150 |
|
<li> |
151 |
|
<a href="#compile_cvs">How do I compile from CVS?</a> |
152 |
|
</li> |
153 |
|
<li> |
154 |
|
<a href="#no_gui">Can I use linuxsampler without a GUI as well?</a> |
155 |
|
</li> |
156 |
|
<li> |
157 |
|
<a href="#examples_lscp">Are there example LSCP script files somewhere?</a> |
158 |
|
</li> |
159 |
|
<li> |
160 |
|
<a href="#dropouts">I get dropouts (click sounds, noise), what can I do about it?</a> |
161 |
|
</li> |
162 |
|
</ol> |
163 |
</p> |
</p> |
164 |
|
|
165 |
<a name="commercial_products"></a> |
<a name="commercial_products"></a> |
251 |
linuxsampler. You have to compile older versions of LinuxSampler (v0.3.3 and older) with |
linuxsampler. You have to compile older versions of LinuxSampler (v0.3.3 and older) with |
252 |
-O2 or -O3 to avoid this problem. Usually this is done by default, if not try: |
-O2 or -O3 to avoid this problem. Usually this is done by default, if not try: |
253 |
<br> |
<br> |
254 |
<table class="default" border="0" cellpadding="1" cellspacing="5"> |
</p> |
255 |
<tr> |
<pre class="code">CXXFLAGS="-O3" ./configure |
|
<td><pre class="code">1 |
|
|
2</pre> |
|
|
</td> |
|
|
<td width="100%"> |
|
|
<pre class="code">CXXFLAGS="-O3" ./configure |
|
256 |
make</pre> |
make</pre> |
257 |
</td> |
<p class="default"> |
|
</tr> |
|
|
</table> |
|
|
<br> |
|
258 |
Alternatively you could also disable all hand-crafted assembly optimization code by: |
Alternatively you could also disable all hand-crafted assembly optimization code by: |
259 |
<table class="default" border="0" cellpadding="1" cellspacing="5"> |
</p> |
260 |
<tr> |
<pre class="code">./configure --disable-asm |
|
<td><pre class="code">1 |
|
|
2</pre> |
|
|
</td> |
|
|
<td width="100%"> |
|
|
<pre class="code">./configure --disable-asm |
|
261 |
make</pre> |
make</pre> |
262 |
</td> |
<p class="default"> |
263 |
</tr> |
but the latter is definitely not recommended, as it will increase CPU usage a lot! |
|
</table> |
|
|
<br> |
|
|
but the latter is definitely not recommended, as it will increase CPU usage a lot! |
|
264 |
</p> |
</p> |
265 |
|
|
266 |
<p class="default"> |
<p class="default"> |
272 |
<a href="http://en.wikipedia.org/wiki/SIMD">SIMD</a> optimization in older versions of |
<a href="http://en.wikipedia.org/wiki/SIMD">SIMD</a> optimization in older versions of |
273 |
linuxsampler. Make sure you got gcc and g++, both of version 3.3 or higher installed. |
linuxsampler. Make sure you got gcc and g++, both of version 3.3 or higher installed. |
274 |
You can check this with: |
You can check this with: |
275 |
<table class="default" border="0" cellpadding="1" cellspacing="5"> |
</p> |
276 |
<tr> |
<pre class="code">gcc --version |
|
<td><pre class="code">1 |
|
|
2</pre> |
|
|
</&d> |
|
|
<td width="100%"> |
|
|
<pre class="code">gcc --version |
|
277 |
g++ --version</pre> |
g++ --version</pre> |
278 |
</td> |
<p class="default"> |
|
</tr> |
|
|
</table> |
|
279 |
In case you already got gcc and g++ of version 3.3 or higher |
In case you already got gcc and g++ of version 3.3 or higher |
280 |
installed and it still causes the compilation error mentioned |
installed and it still causes the compilation error mentioned |
281 |
above, try the following: |
above, try the following: |
282 |
<table class="default" border="0" cellpadding="1" cellspacing="5"> |
</p> |
283 |
<tr> |
<pre class="code">export CC=`which gcc` |
|
<td><pre class="code">1 |
|
|
2</pre> |
|
|
</td> |
|
|
<td width="100%"> |
|
|
<pre class="code">export CC=`which gcc` |
|
284 |
export CXX=`which g++`</pre> |
export CXX=`which g++`</pre> |
285 |
</td> |
<p class="default"> |
|
</tr> |
|
|
</table> |
|
286 |
On certain systems however you still get this error in conjunction with older |
On certain systems however you still get this error in conjunction with older |
287 |
versions of LinuxSampler (v0.3.3 and older). Fortunately newer versions of |
versions of LinuxSampler (v0.3.3 and older). Fortunately newer versions of |
288 |
linuxsampler are not affected anymore |
linuxsampler are not affected anymore |
304 |
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 |
305 |
if you are compiling linuxsampler, qsampler, libgig or liblscp from CVS, you need to |
if you are compiling linuxsampler, qsampler, libgig or liblscp from CVS, you need to |
306 |
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: |
307 |
<table class="default" border="0" cellpadding="1" cellspacing="5"> |
<pre class="code">make -f Makefile.cvs |
|
<tr> |
|
|
<td><pre class="code">1 |
|
|
2 |
|
|
3</pre> |
|
|
</td> |
|
|
<td width="100%"> |
|
|
<pre class="code">make -f Makefile.cvs |
|
308 |
./configure |
./configure |
309 |
make</pre> |
make</pre> |
|
</td> |
|
|
</tr> |
|
|
</table> |
|
310 |
</p> |
</p> |
311 |
|
|
312 |
<a name="no_gui"></a> |
<a name="no_gui"></a> |
318 |
a sampler session with QSampler, because the session files qsampler writes are actually |
a sampler session with QSampler, because the session files qsampler writes are actually |
319 |
real LSCP scripts. You can send a LSCP script to linuxsampler on the console with the |
real LSCP scripts. You can send a LSCP script to linuxsampler on the console with the |
320 |
following command: |
following command: |
321 |
<table class="default" border="0" cellpadding="1" cellspacing="5"> |
</p> |
322 |
<tr> |
<pre class="code">cat yourscript.lscp | netcat localhost 8888</pre> |
323 |
<td><pre class="code">1</pre> |
<p class="default"> |
324 |
</td> |
or on certain systems (like Debian) you have to provide the -t switch: |
325 |
<td width="100%"> |
</p> |
326 |
<pre class="code">cat yourscript.lscp | netcat localhost 8888</pre> |
<pre class="code">cat yourscript.lscp | netcat -t localhost 8888</pre> |
327 |
</td> |
<p class="default"> |
|
</tr> |
|
|
</table> |
|
|
or on certain systems (like Debian) you have to provide the -t switch: |
|
|
<table class="default" border="0" cellpadding="1" cellspacing="5"> |
|
|
<tr> |
|
|
<td><pre class="code">1</pre> |
|
|
</td> |
|
|
<td width="100%"> |
|
|
<pre class="code">cat yourscript.lscp | netcat -t localhost 8888</pre> |
|
|
</td> |
|
|
</tr> |
|
|
</table> |
|
328 |
Of course you can also replace localhost by the IP address of the machine where |
Of course you can also replace localhost by the IP address of the machine where |
329 |
linuxsampler is running. Alternatively you can also make a telnet connection (port 8888) |
linuxsampler is running. Alternatively you can also make a telnet connection (port 8888) |
330 |
to linuxsampler's LSCP server and type commands manually. |
to linuxsampler's LSCP server and type commands manually. |