12 |
</author> |
</author> |
13 |
|
|
14 |
<copyright> |
<copyright> |
15 |
<year>2007</year> |
<year>2008</year> |
16 |
|
|
17 |
<holder>Grigor Iliev <grigor@grigoriliev.com></holder> |
<holder>Grigor Iliev <grigor@grigoriliev.com></holder> |
18 |
</copyright> |
</copyright> |
22 |
url="gfdl.html">GNU Free Documentation License</ulink>.</para> |
url="gfdl.html">GNU Free Documentation License</ulink>.</para> |
23 |
</legalnotice> |
</legalnotice> |
24 |
|
|
25 |
<pubdate>Updated: Sat, 8 December 2007</pubdate> |
<pubdate>Updated: Tue, 26 August 2008</pubdate> |
26 |
</bookinfo> |
</bookinfo> |
27 |
|
|
28 |
<chapter id="INTRODUCTION"> |
<chapter id="INTRODUCTION"> |
302 |
cp ../jlscp-0.5a/lib/jlscp.jar lib/required/jlscp.jar |
cp ../jlscp-0.5a/lib/jlscp.jar lib/required/jlscp.jar |
303 |
cp ../juife-0.4a/lib/juife.jar lib/required/juife.jar</command></literallayout></para> |
cp ../juife-0.4a/lib/juife.jar lib/required/juife.jar</command></literallayout></para> |
304 |
|
|
305 |
|
<tip> |
306 |
|
<para>In most cases it is sufficient just to copy the |
307 |
|
<command>lib</command> directory from the last release, but first |
308 |
|
check if there are some significant recent changes to those |
309 |
|
libraries.</para> |
310 |
|
</tip> |
311 |
|
|
312 |
<para>Then follow the steps in the next section.</para> |
<para>Then follow the steps in the next section.</para> |
313 |
</section> |
</section> |
314 |
|
|
393 |
<section id="MANAGING_ORCHESTRAS"> |
<section id="MANAGING_ORCHESTRAS"> |
394 |
<title>Managing Orchestras</title> |
<title>Managing Orchestras</title> |
395 |
|
|
396 |
<para>Tool buttons:</para> |
<para><guilabel>Manage Orchestras</guilabel> tool buttons:</para> |
397 |
|
|
398 |
<para><inlinegraphic fileref="images/new16.png" /> <guilabel>Create new |
<para><inlinegraphic fileref="images/new16.png" /> <guilabel>Create new |
399 |
orchestra</guilabel></para> |
orchestra</guilabel></para> |
411 |
|
|
412 |
<para><graphic align="center" fileref="images/new-orchestra.png" />Then |
<para><graphic align="center" fileref="images/new-orchestra.png" />Then |
413 |
choose orchestra name and description and click |
choose orchestra name and description and click |
414 |
<guibutton>OK</guibutton> button. </para> |
<guibutton>OK</guibutton> button.</para> |
415 |
|
|
416 |
<para>To remove an orchestra, select the orchestra and click the |
<para>To remove an orchestra, select the orchestra and click the |
417 |
<guibutton>Remove selected orchestra</guibutton> button. To edit an |
<guibutton>Remove selected orchestra</guibutton> button. To edit an |
432 |
<section id="MANAGING_INSTRUMENTS"> |
<section id="MANAGING_INSTRUMENTS"> |
433 |
<title>Managing Instruments</title> |
<title>Managing Instruments</title> |
434 |
|
|
435 |
<para>Tool buttons:</para> |
<para><guilabel>Managing Instruments</guilabel> tool buttons:</para> |
436 |
|
|
437 |
<para><inlinegraphic fileref="images/new16.png" /> <guilabel>Add new |
<para><inlinegraphic fileref="images/new16.png" /> <guilabel>Add new |
438 |
instrument</guilabel></para> |
instrument</guilabel></para> |
480 |
channel using the instrument chooser of the sampler channel - click |
channel using the instrument chooser of the sampler channel - click |
481 |
<guilabel>Select instrument from orchestra</guilabel> radio button, |
<guilabel>Select instrument from orchestra</guilabel> radio button, |
482 |
choose orchestra and isntrument from the comboboxes and click |
choose orchestra and isntrument from the comboboxes and click |
483 |
<guibutton>OK</guibutton> button.</para> |
<guibutton>OK</guibutton> button</para> |
484 |
|
</section> |
485 |
|
</chapter> |
486 |
|
|
487 |
|
<chapter> |
488 |
|
<title id="MIDI_INSTRUMENTS">MIDI Instruments</title> |
489 |
|
|
490 |
|
<para>The sole purpose of the MIDI instrument mapping is to provide a way |
491 |
|
to change the loaded instrument on a specific sampler channel through the |
492 |
|
MIDI keyboard by switching to different MIDI bank/program. To do that you |
493 |
|
need at least one MIDI instrument map with MIDI instruments mapped for the |
494 |
|
desired MIDI banks/programs and to assign that map to the sampler channels |
495 |
|
which instruments should be switched using MIDI bank/program |
496 |
|
changes.</para> |
497 |
|
|
498 |
|
<para>Note that when stopping LinuxSampler all MIDI instrument mappings |
499 |
|
are gone forever, so it is crucial to export the MIDI instrument maps |
500 |
|
before quiting your session to be able to load them again next time you |
501 |
|
start LinuxSampler. This can be done by choosing |
502 |
|
<guimenu>Actions</guimenu> <guisubmenu>Export</guisubmenu> |
503 |
|
<guimenuitem>MIDI Instrument Maps</guimenuitem>.</para> |
504 |
|
|
505 |
|
<section> |
506 |
|
<title>Managing MIDI Instrument Maps</title> |
507 |
|
|
508 |
|
<para><guilabel>MIDI Instrument Maps</guilabel> tool buttons:</para> |
509 |
|
|
510 |
|
<para><inlinegraphic fileref="images/new16.png" /> <guilabel>Add MIDI |
511 |
|
instrument map</guilabel></para> |
512 |
|
|
513 |
|
<para><inlinegraphic fileref="images/edit16.png" /> <guilabel>Edit |
514 |
|
selected MIDI instrument map</guilabel></para> |
515 |
|
|
516 |
|
<para><inlinegraphic fileref="images/delete16.png" /> <guilabel>Remove |
517 |
|
selected MIDI instrument map</guilabel></para> |
518 |
|
|
519 |
|
<para>To create a new MIDI instrument map, click the <guilabel>MIDI |
520 |
|
Instruments</guilabel> tab in the Left-Side pane then click the |
521 |
|
<guibutton>Add MIDI instrument map</guibutton> button.</para> |
522 |
|
|
523 |
|
<para><graphic fileref="images/add-midi-map.png" /></para> |
524 |
|
|
525 |
|
<para>Then choose map name and click <guibutton>OK</guibutton> |
526 |
|
button.</para> |
527 |
|
|
528 |
|
<para>To remove a map, select the map and click the <guibutton>Remove |
529 |
|
selected MIDI instrument map</guibutton> button. To edit a map, select |
530 |
|
the map and click the <guibutton>Edit selected MIDI instrument |
531 |
|
map</guibutton> button, or just double-click the map to edit.</para> |
532 |
|
</section> |
533 |
|
|
534 |
|
<section> |
535 |
|
<title>Managing MIDI Instruments</title> |
536 |
|
|
537 |
|
<para><guilabel>Managing MIDI Instruments</guilabel> tool |
538 |
|
buttons:</para> |
539 |
|
|
540 |
|
<para><inlinegraphic fileref="images/new16.png" /> <guilabel>Add new |
541 |
|
MIDI instrument</guilabel></para> |
542 |
|
|
543 |
|
<para><inlinegraphic fileref="images/edit16.png" /> <guilabel>Edit |
544 |
|
selected MIDI instrument</guilabel></para> |
545 |
|
|
546 |
|
<para><inlinegraphic fileref="images/delete16.png" /> <guilabel>Remove |
547 |
|
selected MIDI instrument or bank</guilabel></para> |
548 |
|
|
549 |
|
<para>To map a MIDI instrument, first select the desired MIDI instrument |
550 |
|
map from the combobox then click the <guilabel>Add new MIDI |
551 |
|
instrument</guilabel> button:</para> |
552 |
|
|
553 |
|
<para><graphic align="center" |
554 |
|
fileref="images/map-midi-instrument.png" /><tip> |
555 |
|
<para>The <link linkend="INSTRUMENTS_DB_ADD_TO_MAP">easiest way to |
556 |
|
map a MIDI instrument</link> is from the <link |
557 |
|
linkend="INSTRUMENTS_DATABASE">Instruments Database</link>.</para> |
558 |
|
</tip>To remove a MIDI bank/instrument, select the MIDI |
559 |
|
bank/instrument and click the <guibutton>Remove selected MIDI instrument |
560 |
|
or bank</guibutton> button. To edit a MIDI instrument, select the MIDI |
561 |
|
instrument and click the <guibutton>Edit selected MIDI |
562 |
|
instrument</guibutton> button, or just double-click the MIDI instrument |
563 |
|
to edit.</para> |
564 |
|
</section> |
565 |
|
|
566 |
|
<section> |
567 |
|
<title>Assigning MIDI Instrument Map To Sampler Channel</title> |
568 |
|
|
569 |
|
<para>To assign MIDI instrument map to specific sampler channel, click |
570 |
|
the <guibutton>Options</guibutton> button to expand the channel options |
571 |
|
pane then select the desired map from the <guilabel>MIDI Instrument |
572 |
|
Map</guilabel> combobox:</para> |
573 |
|
|
574 |
|
<para><graphic fileref="images/assign-midi-map.png" /></para> |
575 |
|
</section> |
576 |
|
</chapter> |
577 |
|
|
578 |
|
<chapter id="INSTRUMENTS_DATABASE"> |
579 |
|
<title>Instruments Database</title> |
580 |
|
|
581 |
|
<para>The communication between LinuxSampler and its front-ends is TCP/IP |
582 |
|
based, which provides an option the sampler to be controlled from another |
583 |
|
computer or device, and while instrument loading is a regular task in the |
584 |
|
sampler, there should also be a convenient way to browse and load |
585 |
|
instruments (located on the sampler box) from a front-end launched on a |
586 |
|
remote host. This need is well covered by the <guilabel>Instruments |
587 |
|
Database</guilabel>. However, this is not the only purpose of the |
588 |
|
Instruments Database. It is a great tool that helps you to not get lost in |
589 |
|
your instrument collection, providing you a flexible way to create your |
590 |
|
own tree structure and to organize your instruments in more than one way, |
591 |
|
without moving or altering the instrument files located all over your hard |
592 |
|
drives. Another great feature is the search engine with enhanced search |
593 |
|
capabilities providing you fast and easy way of finding instruments by |
594 |
|
various criteria.</para> |
595 |
|
|
596 |
|
<para>It is crucial to understand that, unlike <link |
597 |
|
linkend="USING_ORCHESTRAS">Orchestras</link>, the Instruments Database is |
598 |
|
handled by LinuxSampler, not by JSampler, and by default the database file |
599 |
|
is located in <command>/var/lib/linuxsampler/instruments.db</command> on |
600 |
|
the host where the back-end is started.</para> |
601 |
|
|
602 |
|
<para>Note that you can have more than one instruments database and you |
603 |
|
can specify which one to be used on LinuxSampler startup. To create a new |
604 |
|
database file issue the following command:</para> |
605 |
|
|
606 |
|
<para><command>linuxsampler --create-instruments-db |
607 |
|
my_instruments.db</command></para> |
608 |
|
|
609 |
|
<para>which will create a new database file called |
610 |
|
<command>my_instruments.db</command> in the current directory.</para> |
611 |
|
|
612 |
|
<para>To start LinuxSampler using the newly created instruments database |
613 |
|
use the <command>--instruments-db-location</command> option:</para> |
614 |
|
|
615 |
|
<para><command>linuxsampler --instruments-db-location |
616 |
|
my_instruments.db</command></para> |
617 |
|
|
618 |
|
<para>To backup the instruments database just copy the database |
619 |
|
file.</para> |
620 |
|
|
621 |
|
<section> |
622 |
|
<title>Adding Instruments To The Instruments Database</title> |
623 |
|
|
624 |
|
<para>Choose <guimenu>Window</guimenu> <guimenuitem>Instruments |
625 |
|
Database</guimenuitem> to bring up the Instruments Database window, or |
626 |
|
click the corresponding tool button. Initialy, the instruments database |
627 |
|
is empty, so you should manually create the desired directories and add |
628 |
|
instruments to them.</para> |
629 |
|
|
630 |
|
<para>To create a new directory, select the directory, in which the new |
631 |
|
directory should be created and choose <guimenu>Actions</guimenu> |
632 |
|
<guimenuitem>Create Directory</guimenuitem>, or right-click a blank area |
633 |
|
and choose <guimenuitem>Create Directory</guimenuitem>.</para> |
634 |
|
|
635 |
|
<para>To add instruments to specific instruments database directory, go |
636 |
|
to that directory and select <guimenu>Actions</guimenu> <guisubmenu>Add |
637 |
|
Instruments</guisubmenu> submenu, where you have two options - to scan a |
638 |
|
specific instrument file and add the instruments in that file to the |
639 |
|
instruments database or scan a file system directory for instrument |
640 |
|
files and add the instruments to the instruments database.</para> |
641 |
|
</section> |
642 |
|
|
643 |
|
<section> |
644 |
|
<title>Manging Instruments And Directories</title> |
645 |
|
|
646 |
|
<para>Basic commands:</para> |
647 |
|
|
648 |
|
<para><command>Cut</command> - <guimenu>Edit</guimenu> |
649 |
|
<guimenuitem>Cut</guimenuitem>, or right-click on a selected file or |
650 |
|
directory and choose <guibutton>Cut,</guibutton> or Ctrl+X</para> |
651 |
|
|
652 |
|
<para><command>Copy</command> - <guimenu>Edit</guimenu> |
653 |
|
<guimenuitem>Copy</guimenuitem>, or right-click on a selected file or |
654 |
|
directory and choose <guibutton>Copy,</guibutton> or Ctrl+C</para> |
655 |
|
|
656 |
|
<para><command>Paste</command> - <guimenu>Edit</guimenu> |
657 |
|
<guimenuitem>Paste</guimenuitem>, or right-click a blank area and choose |
658 |
|
<guibutton>Paste,</guibutton> or Ctrl+V</para> |
659 |
|
|
660 |
|
<para><command>Rename</command> - <guimenu>Edit</guimenu> |
661 |
|
<guimenuitem>Rename</guimenuitem>, or right-click on a selected file or |
662 |
|
directory and choose <guibutton>Rename,</guibutton> or press |
663 |
|
<command>F2</command></para> |
664 |
|
|
665 |
|
<para><command>Delete</command> - <guimenu>Actions</guimenu> |
666 |
|
<guimenuitem>Delete</guimenuitem>, or right-click on a selected file or |
667 |
|
directory and choose <guibutton>Delete,</guibutton> or press the |
668 |
|
<command>Delete</command> key from the keyboard</para> |
669 |
|
|
670 |
|
<para><tip> |
671 |
|
<para>This commands also work on a multiple selection.</para> |
672 |
|
</tip></para> |
673 |
|
</section> |
674 |
|
|
675 |
|
<section> |
676 |
|
<title>Loading Instruments From The Instruments Database</title> |
677 |
|
|
678 |
|
<para>To load an instrument to a sampler channel from the Instruments |
679 |
|
Database, right-click on the instrument and choose <guimenu>Load |
680 |
|
Instrument</guimenu>, then choose the sampler channel where the |
681 |
|
instrument should be loaded to. Note that you need to have at least one |
682 |
|
sampler channel created, otherwise the <guimenu>Load |
683 |
|
Instrument</guimenu> submenu is disabled.</para> |
684 |
|
</section> |
685 |
|
|
686 |
|
<section id="INSTRUMENTS_DB_ADD_TO_MAP"> |
687 |
|
<title>Adding Instruments To MIDI Instrument Map</title> |
688 |
|
|
689 |
|
<para>To add an instrument to MIDI instrument map from the Instruments |
690 |
|
Database, right-click on the instrument and choose <guimenu>Add To MIDI |
691 |
|
Map</guimenu>, then choose the MIDI instrument map to which to add the |
692 |
|
selected instrument. Note that you need to have at least one MIDI |
693 |
|
instrument map, otherwise the <guimenu>Add To MIDI Map</guimenu> submenu |
694 |
|
is disabled. For more info read <link linkend="MIDI_INSTRUMENTS">MIDI |
695 |
|
Instruments</link>.<tip> |
696 |
|
<para>To add more than one instrument from an instrument directory |
697 |
|
at a time, select the instruments and right-click on one of the |
698 |
|
selected instruments.</para> |
699 |
|
</tip></para> |
700 |
|
</section> |
701 |
|
|
702 |
|
<section> |
703 |
|
<title>Adding Instruments To Orchestra From The Instruments |
704 |
|
Database</title> |
705 |
|
|
706 |
|
<para>To add an instrument to orchestra from the Instruments Database, |
707 |
|
right-click on the instrument and choose <guimenu>Add To |
708 |
|
Orchestra</guimenu>, then choose the orchestra to which to add the |
709 |
|
selected instrument. Note that you need to have at least one orchestra, |
710 |
|
otherwise the <guimenu>Add To Orchestra</guimenu> submenu is disabled. |
711 |
|
For more info read <link linkend="USING_ORCHESTRAS">Using |
712 |
|
Orchestras</link>.<tip> |
713 |
|
<para>To add more than one instrument from an instrument directory |
714 |
|
at a time, select the instruments and right-click on one of the |
715 |
|
selected instruments.</para> |
716 |
|
</tip></para> |
717 |
|
</section> |
718 |
|
|
719 |
|
<section> |
720 |
|
<title>Finding Instruments</title> |
721 |
|
|
722 |
|
<para>To start a search, choose <guimenu>Edit</guimenu> |
723 |
|
<guimenuitem>Find</guimenuitem>, or Ctrl+F.</para> |
724 |
</section> |
</section> |
725 |
</chapter> |
</chapter> |
726 |
</book> |
</book> |