1 |
capela |
491 |
Qsampler - A LinuxSampler Qt GUI Interface |
2 |
capela |
77 |
------------------------------------------ |
3 |
|
|
|
4 |
capela |
491 |
Qsampler is a LinuxSampler GUI front-end application written in C++ around |
5 |
capela |
2768 |
the Qt framework using Qt Designer. At the moment it just wraps as a client |
6 |
capela |
77 |
reference interface for the LinuxSampler Control Protocol (LSCP). |
7 |
|
|
|
8 |
|
|
LinuxSampler is a work in progress. The goal is to produce a free, open source |
9 |
|
|
pure software audio sampler with professional grade features, comparable to |
10 |
|
|
both hardware and commercial Windows/Mac software samplers. |
11 |
|
|
|
12 |
|
|
The initial platform will be Linux because it is one of the most promising |
13 |
|
|
open source multimedia operating systems. Thanks to various kernel patches |
14 |
|
|
and the Jack Audio Connection Kit, Linux is currently able to deliver rock |
15 |
|
|
solid sub-5 millisecond MIDI-to-Audio response. |
16 |
|
|
|
17 |
capela |
3660 |
Homepage: https://qsampler.sourceforge.io |
18 |
|
|
http://qsampler.sourceforge.net |
19 |
capela |
77 |
|
20 |
capela |
3660 |
See also: https://www.linuxsampler.org |
21 |
|
|
|
22 |
capela |
77 |
License: GNU General Public License (GPL) |
23 |
|
|
|
24 |
|
|
|
25 |
capela |
1509 |
Requirements |
26 |
|
|
------------ |
27 |
|
|
|
28 |
|
|
The software requirements for build and runtime are listed as follows: |
29 |
|
|
|
30 |
|
|
Mandatory: |
31 |
|
|
|
32 |
capela |
2768 |
- Qt framework, C++ class library and tools for |
33 |
|
|
cross-platform application and UI development |
34 |
capela |
3660 |
https://qt.io/ |
35 |
capela |
1509 |
|
36 |
|
|
- liblscp, C library for LinuxSampler control protocol API. |
37 |
capela |
3660 |
https://www.linuxsampler.org/ |
38 |
capela |
1509 |
|
39 |
|
|
Optional (opted-in at build time): |
40 |
|
|
|
41 |
|
|
- libgig, C++ library for loading and modifying Gigasampler and DLS files. |
42 |
capela |
3660 |
https://www.linuxsampler.org/libgig/ |
43 |
capela |
1509 |
|
44 |
|
|
|
45 |
capela |
77 |
Installation |
46 |
|
|
------------ |
47 |
|
|
|
48 |
|
|
The installation procedure follows the standard for source distributions. |
49 |
|
|
Unpack the tarball and in the extracted source directory: |
50 |
|
|
|
51 |
|
|
./configure [--prefix=/usr/local] |
52 |
|
|
make |
53 |
|
|
|
54 |
|
|
and optionally as root: |
55 |
|
|
|
56 |
|
|
make install |
57 |
|
|
|
58 |
|
|
This procedure will end installing the following couple of files: |
59 |
|
|
|
60 |
|
|
${prefix}/bin/qsampler |
61 |
capela |
1258 |
${prefix}/share/pixmaps/qsampler.png |
62 |
|
|
${prefix}/share/applications/qsampler.desktop |
63 |
capela |
2048 |
${prefix}/share/locale/qsampler_*.qm |
64 |
capela |
77 |
|
65 |
|
|
Just launch ${prefix}/bin/qsampler and you're off (hopefully). |
66 |
|
|
|
67 |
|
|
Note that the default installation path ${prefix} is /usr/local. |
68 |
|
|
|
69 |
capela |
2681 |
If you're checking out from Git, you'll have to prepare the |
70 |
capela |
2064 |
configure script just before you proceed with the above instructions: |
71 |
capela |
77 |
|
72 |
capela |
3065 |
./autogen.sh |
73 |
capela |
1258 |
|
74 |
|
|
|
75 |
capela |
77 |
Configuration |
76 |
|
|
------------- |
77 |
|
|
|
78 |
capela |
1509 |
Qsampler holds its settings and configuration state per user, in a |
79 |
|
|
file located as $HOME/.config/linuxsampler.org/Qsampler.conf . |
80 |
|
|
Normally, there's no need to edit this file, as it is recreated and |
81 |
|
|
rewritten everytime qsampler is run. |
82 |
capela |
77 |
|
83 |
capela |
1509 |
|
84 |
capela |
77 |
Bugs |
85 |
|
|
---- |
86 |
|
|
|
87 |
capela |
1509 |
Plenty as this is still alpha software. Bug reports should be posted on |
88 |
capela |
3660 |
LinuxSampler bug tracker (https://bugs.linuxsampler.org). |
89 |
capela |
77 |
|
90 |
|
|
|
91 |
|
|
Support |
92 |
|
|
------- |
93 |
|
|
|
94 |
capela |
491 |
Qsampler is open source free software. For bug reports, feature requests, |
95 |
capela |
77 |
discussion forums, mailling lists, or any other matter related to the |
96 |
capela |
1509 |
development of this piece of software, please use the LinuxSampler project |
97 |
capela |
3660 |
site (https://www.linuxsampler.org). |
98 |
capela |
77 |
|
99 |
|
|
|
100 |
|
|
Enjoy. |
101 |
|
|
|
102 |
|
|
rncbc aka Rui Nuno Capela |
103 |
|
|
rncbc at rncbc dot org |
104 |
capela |
3660 |
https://www.rncbc.org |