1 |
LinuxSampler - modular, streaming capable sampler |
LinuxSampler - modular, streaming capable sampler |
2 |
|
|
3 |
by Benno Senoner (benno@gardena.net) |
Copyright (C) 2003, 2004 by Benno Senoner (benno@gardena.net) |
4 |
and Christian Schoenebeck (cuse@users.sourceforge.net) |
and Christian Schoenebeck (cuse@users.sourceforge.net) |
5 |
|
Copyright (C) 2005, 2006 Christian Schoenebeck |
6 |
|
|
7 |
This software is distributed under the GNU General Public License (see |
|
8 |
COPYING file), and may not be used in commercial applications without asking |
License |
9 |
the authors for permission. |
------- |
10 |
|
|
11 |
|
The LinuxSampler library (liblinuxsampler) and its applications are |
12 |
|
distributed under the terms of the GNU General Public License (see COPYING |
13 |
|
file), but with the EXCEPTION that they may NOT be used in COMMERCIAL |
14 |
|
software or hardware products without prior written authorization by the |
15 |
|
authors. |
16 |
|
|
17 |
|
Also note that liblinuxsampler and its applications are linking against |
18 |
|
other libraries; respect their licenses as well! |
19 |
|
|
20 |
|
|
21 |
|
Description |
22 |
|
----------- |
23 |
|
|
24 |
LinuxSampler is sampler backend, thus server-like console application. It |
LinuxSampler is sampler backend, thus server-like console application. It |
25 |
provides a TCP based network interface with a custom ASCII based protocol |
provides a TCP based network interface with a custom ASCII based protocol |
40 |
(header) files as MIDI input and audio output drivers. |
(header) files as MIDI input and audio output drivers. |
41 |
o libgig and its development (header) files for loading Gigasampler |
o libgig and its development (header) files for loading Gigasampler |
42 |
format files. |
format files. |
43 |
|
o libtool |
44 |
o If you are compiling from CVS you need to have the autotools installed |
o If you are compiling from CVS you need to have the autotools installed |
45 |
(autoconf, automake and libtool). |
(autoconf, automake (>= 1.5)). |
46 |
|
o If you want to generate the liblinuxsampler API documentation you |
47 |
|
need to have Doxygen installed. |
48 |
|
|
49 |
|
|
50 |
Compiling on Linux |
Compiling on Linux |
51 |
------------------ |
------------------ |
52 |
|
|
53 |
a) Compiling and installing directly |
a) Compiling and installing directly |
54 |
|
|
55 |
The general procedure by calling './configure && make' on the source's |
The general procedure by calling './configure && make' on the source's |
56 |
toplevel directory will compile and 'make install' as root will install |
toplevel directory will compile and 'make install' as root will install |
57 |
LinuxSampler on your system. |
LinuxSampler on your system. |
58 |
|
|
59 |
Note: if you are compiling from CVS you have to explicitly call |
Note: if you are compiling from CVS you have to explicitly call |
60 |
'make -f Makefile.cvs' before doing the above procedure. This will |
'make -f Makefile.cvs' before doing the above procedure. This will |
61 |
generate all autotools managed build files. |
generate all autotools managed build files. |
62 |
|
|
63 |
|
LinuxSampler itself is a library called liblinuxsampler. You can |
64 |
|
generate the API documenation for liblinuxsampler by explicitly calling |
65 |
|
'make docs'. |
66 |
|
|
67 |
|
|
68 |
b) Creating Debian packages |
b) Creating Debian packages |
69 |
|
|
70 |
Simply calling 'dpkg-buildpackage -rfakeroot -b' from the source's |
Simply calling 'dpkg-buildpackage -rfakeroot -b' from the source's |
72 |
The Debian package will be placed one directory above the source's |
The Debian package will be placed one directory above the source's |
73 |
toplevel directory (thus ../). |
toplevel directory (thus ../). |
74 |
|
|
75 |
|
|
76 |
c) Creating Redhat packages |
c) Creating Redhat packages |
77 |
|
|
78 |
You need to have the rpmbuild tool installed and properly configured to |
You need to have the rpmbuild tool installed and properly configured to |
95 |
Compilation on OSX : Stephane Letz (letz@grame.fr) |
Compilation on OSX : Stephane Letz (letz@grame.fr) |
96 |
-------------------------------------------------- |
-------------------------------------------------- |
97 |
|
|
98 |
The compilation on OSX currently uses an XCode project. |
The compilation on OSX currently uses an XCode project. |
99 |
|
|
100 |
- Download and install the JackOSX package (www.jackosx.com) |
- Download and install the JackOSX package (www.jackosx.com) |
101 |
|
|