/[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 1279 by schoenebeck, Fri Aug 10 13:32:44 2007 UTC revision 1404 by schoenebeck, Fri Oct 12 11:17:50 2007 UTC
# Line 200  Line 200 
200                          </p>                          </p>
201    
202                          <a name="aga"></a>                          <a name="aga"></a>
203                          <h3>linuxsampler? qsampler? jsampler? libgig? liblscp? jlscp? ... hu?</h3>                          <h3>linuxsampler? qsampler? jsampler? gigedit? libgig? liblscp? jlscp? ... hu?</h3>
204                          <p class="default">                          <p class="default">
205                                  There are currently six subprojects in the LinuxSampler project; jlscp, jsampler,                                  There are currently seven subprojects in the LinuxSampler project; jlscp, jsampler,
206                                  libgig, liblscp, linuxsampler and qsampler. linuxsampler is the core of the sampler, it includes the                                  libgig, liblscp, linuxsampler, gigedit and qsampler. linuxsampler is the core of the sampler, it includes the
207                                  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
208                                  user interface. It offers a native C++ API as well as a network server (LSCP server) to allow to be controlled by                                  user interface. It offers a native C++ API as well as a network server (LSCP server) to allow to be controlled by
209                                  an arbitrary user frontend from an arbitrary place over a network connection or                                  an arbitrary user frontend from an arbitrary place over a network connection or
210                                  locally from the same machine as well.                                  (of course) locally from the same machine as well. This decoupled /
211                                  qsampler is the first GUI frontend written for linuxsampler, it is written in C++ using the Qt                                  <a href="http://en.wikipedia.org/wiki/Backend">"backend"</a> design
212                                    of the sampler allows to run it even on a machine without any graphical interface,
213                                    without a Desktop, the machine doesn't even have to have a graphics card!
214                                    qsampler is the first <a href="http://en.wikipedia.org/wiki/Graphical_user_interface">GUI</a>
215                                    <a href="http://en.wikipedia.org/wiki/Frontend">frontend</a>
216                                    written for linuxsampler, it is written in C++ using the Qt
217                                  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
218                                  without modifications of the source code.                                  without modifications of the source code.
219                                    gigedit is an instruments editor application for Gigasampler format files. You can
220                                    run it as stand-alone application or in conjunction with LinuxSampler. In the latter
221                                    case you can play and immediately hear all your modifications made with gigedit in
222                                    realtime.
223                                  libgig is a C++ library written for accessing Gigasampler files and DLS Level 1 and 2                                  libgig is a C++ library written for accessing Gigasampler files and DLS Level 1 and 2
224                                  files, that is for reading and (since version 3.0.0) also writing of those files.                                  files, that is for reading and (since version 3.0.0) also writing of those files.
225                                  libgig is used by linuxsampler to load Gigasampler files and it <b>can</b> be                                  libgig is used by linuxsampler to load Gigasampler files, it is used by gigedit to
226                                    load, modify and create new Gigasampler files and it <b>can</b> be
227                                  used by qsampler to retrieve additional informations about Gigasampler files. liblscp                                  used by qsampler to retrieve additional informations about Gigasampler files. liblscp
228                                  is a C library written as a wrapper around the LSCP network protocol, thus to control                                  is a C library written as a wrapper around the LSCP network protocol, thus to control
229                                  linuxsampler. It was originally designed to be used on both sides, that is on server /                                  linuxsampler. It was originally designed to be used on both sides, that is on server /
# Line 231  Line 241 
241                                  You should compile and install at least libgig and linuxsampler. As a beginner you should                                  You should compile and install at least libgig and linuxsampler. As a beginner you should
242                                  definitely as well compile and install a convenient GUI frontend like either qsampler or                                  definitely as well compile and install a convenient GUI frontend like either qsampler or
243                                  jsampler, whatever you prefer. qsampler depends on liblscp, so you have to                                  jsampler, whatever you prefer. qsampler depends on liblscp, so you have to
244                                  compile and install liblscp before starting to build qsampler. The recommended order to                                  compile and install liblscp before starting to build qsampler. Also if you like to be
245                                  compile and install is:                                  able to edit instruments, you should compile and install gigedit as well. The recommended
246                                    order to compile and install is:
247                                  <ol class="default">                                  <ol class="default">
248                                    <li>libgig</li>                                    <li>libgig</li>
249                                    <li>linuxsampler</li>                                    <li>linuxsampler</li>
250                                      <li>gigedit</li>
251                                    <li>liblscp</li>                                    <li>liblscp</li>
252                                    <li>qsampler</li>                                    <li>qsampler</li>
253                                  </ol>                                  </ol>
254                          </p>                          </p>
255                            <p class="default">
256                                    Of course you can also install QSampler and JSampler side by side. So you can test and use
257                                    both at the same time.
258                            </p>
259    
260                          <a name="compilarion_error"></a>                          <a name="compilarion_error"></a>
261                          <h3>Compilation of LinuxSampler aborts with ... </h3>                          <h3>Compilation of LinuxSampler aborts with ... </h3>
262    
263                            <p class="default">
264                                    &bull;&nbsp;&nbsp;&nbsp;"<code>Required libgig version not found...</code>"<br>
265                                    <br>
266                                    This error might occur when running LinuxSampler's configure script. Make sure
267                                    you have the required libgig version installed. If you're compiling a CVS
268                                    version of LinuxSampler you usually have to compile and install the current
269                                    CVS version of libgig as well. Also note there are couple common mistakes which
270                                    let this error occur even after having compiled and installed the required
271                                    libgig version. Read
272                                    <a href="https://bugs.linuxsampler.org/cgi-bin/show_bug.cgi?id=29">this bug report</a>
273                                    about common mistakes and how you can fix them.
274                </p>
275    
276                          <p class="default">                          <p class="default">
277                                          &bull;&nbsp;&nbsp;&nbsp;"<code>can't find a register in class `GENERAL_REGS' while reloading `asm'</code>"<br>                                          &bull;&nbsp;&nbsp;&nbsp;"<code>can't find a register in class `GENERAL_REGS' while reloading `asm'</code>"<br>
278                                  <br>                                  <br>
# Line 319  make</pre> Line 349  make</pre>
349                                  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
350                                  following command:                                  following command:
351              </p>              </p>
352                          <pre class="code">cat yourscript.lscp | netcat localhost 8888</pre>                          <pre class="code">netcat localhost 8888 &lt; yourscript.lscp</pre>
353                          <p class="default">                          <p class="default">
354                  or on certain systems (like Debian) you have to provide the -t switch:                  or on certain systems (like Debian) you have to provide the -t switch:
355              </p>              </p>
356                          <pre class="code">cat yourscript.lscp | netcat -t localhost 8888</pre>                          <pre class="code">netcat -t localhost 8888 &lt; yourscript.lscp</pre>
357              <p class="default">              <p class="default">
358                                  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
359                                  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)

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

  ViewVC Help
Powered by ViewVC