10 |
<body> |
<body> |
11 |
<h2><center>LinuxSampler for Windows <img src="gfx/logos/windows.png"> HOWTO by Benno Senoner </center></h2> |
<h2><center>LinuxSampler for Windows <img src="gfx/logos/windows.png"> HOWTO by Benno Senoner </center></h2> |
12 |
<br> |
<br> |
13 |
<center>December 13th, 2007</center><br> |
<center>December 18th, 2007</center><br> |
14 |
<div style="background-color: #F4F4FF; margin: 1em 3em 1em 3em; padding: 1em 1em 1em 2.2em;"> |
<div style="background-color: #F4F4FF; margin: 1em 3em 1em 3em; padding: 1em 1em 1em 2.2em;"> |
15 |
<a href="#intro">1. Introduction</a><br> |
<a href="#intro">1. Introduction</a><br> |
16 |
<a href="#requirements">2. Requirements</a><br> |
<a href="#requirements">2. Requirements</a><br> |
22 |
<a href="#setup_audio"> 4.2 Setting up Audio Output</a><br> |
<a href="#setup_audio"> 4.2 Setting up Audio Output</a><br> |
23 |
<a href="#load_samples"> 4.3 Loading Samples</a><br> |
<a href="#load_samples"> 4.3 Loading Samples</a><br> |
24 |
<a href="#save_session"> 4.4 Saving a Sampler Session</a><br> |
<a href="#save_session"> 4.4 Saving a Sampler Session</a><br> |
25 |
|
<a href="#sequencer_routing"> 4.5 Routing LinuxSampler Outs Into Sequencer</a><br> |
26 |
<a href="#houston">5. Installation Troubleshooting</a><br> |
<a href="#houston">5. Installation Troubleshooting</a><br> |
27 |
<a href="#docs">6. Detailed Documentation</a><br> |
<a href="#docs">6. Detailed Documentation</a><br> |
28 |
<a href="#bugs">7. Bugs, Problems and Feature Requests</a><br> |
<a href="#bugs">7. Bugs, Problems and Feature Requests</a><br> |
74 |
<a name="requirements"></a> |
<a name="requirements"></a> |
75 |
<h3>2. Requirements</h3> |
<h3>2. Requirements</h3> |
76 |
<ul> |
<ul> |
77 |
|
<li>Intel Pentium4 or recent AMD processor (use |
78 |
|
<a href="#old_cpu_workaround">this workaround for older processors</a>) |
79 |
<li>Windows 2000, ME, XP or Vista</li> |
<li>Windows 2000, ME, XP or Vista</li> |
80 |
<li><a href="http://www.gtk.org/">GTK+</a> (<a href="http://downloads.sourceforge.net/gladewin32/gtk-2.10.11-win32-1.exe?modtime=1175123376&big_mirror=0">version 2.10.11</a>)</li> |
<li><a href="http://www.gtk.org/">GTK+</a> (<a href="http://downloads.sourceforge.net/gladewin32/gtk-2.10.11-win32-1.exe?modtime=1175123376&big_mirror=0">version 2.10.11</a>)</li> |
81 |
<li><a href="http://www.gtkmm.org/">gtkmm</a> (<a href="http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-runtime-2.10.11-1.exe">version 2.10.11</a>)</li> |
<li><a href="http://www.gtkmm.org/">gtkmm</a> (<a href="http://ftp.gnome.org/pub/gnome/binaries/win32/gtkmm/2.10/gtkmm-win32-runtime-2.10.11-1.exe">version 2.10.11</a>)</li> |
237 |
create the sampler channels and load all the samples that were previously |
create the sampler channels and load all the samples that were previously |
238 |
loaded by you in the saved sampler session. |
loaded by you in the saved sampler session. |
239 |
|
|
240 |
|
<a name="sequencer_routing"></a> |
241 |
|
<h3>4.5 Routing LinuxSampler Outs Into Sequencer</h3> |
242 |
|
LinuxSampler currently lacks a VST interface so the only way to route LinuxSampler's outs into a sequencer |
243 |
|
are either by using physical cables or internal routing via ASIO. Some audio cards offer this feature. |
244 |
|
<br> |
245 |
|
The <a href="http://www.reaper.fm">Reaper</A> sequencer allows ASIO routing by implementing a virtual |
246 |
|
ASIO based driver independently from the soundcard type (ReaRoute). Basically in LinuxSampler you select the ReaRoute as ASIO output driver which |
247 |
|
appear as input ports in Reaper. Coupled with the MIDI controllable FX sends in LinuxSampler you can use |
248 |
|
Reaper's FX egine to add reverb, chorus etc to LinuxSampler instruments, fully MIDI controllable, similar to |
249 |
|
other MIDI based modules. |
250 |
|
<br> |
251 |
|
Our forum user moonskin (thanks Graham!) has described the steps needed to perform in order to set up the routing. |
252 |
|
<a href="http://bb.linuxsampler.org/viewtopic.php?f=6&t=111&sid=d745353791f6cb1ef46946af4168aada&start=10#p944"> |
253 |
|
See here</a> |
254 |
|
|
255 |
|
|
256 |
<a name="houston"></a> |
<a name="houston"></a> |
257 |
<h3>5. Installation Troubleshooting</h3> |
<h3>5. Installation Troubleshooting</h3> |
258 |
It could happen that due to previous installations of Gtk+ and gtkmm DLLs |
<ul> |
259 |
even after deinstallation leave some stale keys in the windows registry which |
<li> |
260 |
could fool the installer into |
<div style="background-color: #FFF2F2;"> |
261 |
believing that the needed DLLs are already installed therefore skipping |
<u>Problem:</u> The LinuxSampler backend application |
262 |
its installation which will |
(<i>linuxsampler.exe</i>) fails to start with an error message that |
263 |
cause the sampler not being able to start due to the missing DLLs. |
claims that a DLL file is missing (e.g. <i>libatkmm-1.6-1.dll</i>) |
264 |
We recommend in this case to install gtk+ and gtkmm manually as described |
</div> |
265 |
above in "<a href="#install_wo_inet">Installation without Internet</a>". |
<div style="background-color: #F2FFF2;"> |
266 |
Just install those mentioned Gtk+ and gtkmm versions and then LinuxSampler |
<u>Reason / Solution:</u> |
267 |
should work correctly. |
It could happen that due to previous installations of Gtk+ and gtkmm |
268 |
|
DLLs even after deinstallation leave some stale keys in the windows |
269 |
|
registry which could fool the installer into believing that the needed |
270 |
|
DLLs are already installed therefore skipping its installation which |
271 |
|
will cause the sampler not being able to start due to the missing |
272 |
|
DLLs. We recommend in this case to install gtk+ and gtkmm manually as |
273 |
|
described above in "<a href="#install_wo_inet">Installation without |
274 |
|
Internet</a>". Just install those mentioned Gtk+ and gtkmm versions |
275 |
|
and then LinuxSampler should work correctly. |
276 |
|
</div> |
277 |
|
</li> |
278 |
|
<li> |
279 |
|
<div style="background-color: #FFF2F2;"> |
280 |
|
<u>Problem:</u> The LinuxSampler backend application |
281 |
|
(<i>linuxsampler.exe</i>) fails to start with the error message |
282 |
|
"<i>The application failed to initialize properly (0xc000001d). Click |
283 |
|
on OK to terminate the application.</i>" |
284 |
|
</div> |
285 |
|
<div style="background-color: #F2FFF2;"> |
286 |
|
<u>Reason / Solution:</u><a name="old_cpu_workaround"></a> |
287 |
|
This first Windows release of LinuxSampler requires at least an Intel |
288 |
|
Pentium4 processor or a recent AMD processor. If you have an older |
289 |
|
processor and get the error message from above, you can use the |
290 |
|
following workaround for now: |
291 |
|
<ol> |
292 |
|
<li>Download and extract |
293 |
|
<a href="http://download.linuxsampler.org/dev/win32_probs/ls686_20071207.zip"> |
294 |
|
these replacement binaries. |
295 |
|
</a> |
296 |
|
</li> |
297 |
|
<li>Copy the 3 binaries manually in your LinuxSampler installation |
298 |
|
directory (default installation directory: |
299 |
|
"C:\Program Files\LinuxSampler"), that is overwrite the existing |
300 |
|
binaries in the LS installation directory with the 3 ones from the |
301 |
|
zip file. |
302 |
|
</li> |
303 |
|
</ol> |
304 |
|
Use this workaround only if you got the mentioned error message, |
305 |
|
because the replacement binaries will otherwise decrease runtime |
306 |
|
efficiency! This is of course just a temporary workaround. We'll |
307 |
|
address this issue with the next release of LinuxSampler (see also |
308 |
|
<a href="https://bugs.linuxsampler.org/cgi-bin/show_bug.cgi?id=67"> |
309 |
|
bug report #67</a>). |
310 |
|
</div> |
311 |
|
</li> |
312 |
|
</ul> |
313 |
|
|
314 |
<a name="docs"></a> |
<a name="docs"></a> |
315 |
<h3>6. Detailed Documentation</h3> |
<h3>6. Detailed Documentation</h3> |
319 |
|
|
320 |
<a name="bugs"></a> |
<a name="bugs"></a> |
321 |
<h3>7. Bugs, Problems and Feature Requests</h3> |
<h3>7. Bugs, Problems and Feature Requests</h3> |
322 |
|
Our Forum is a good place to ask for help:<br> |
323 |
|
<br> |
324 |
|
<a href="https://bb.linuxsampler.org">https://bb.linuxsampler.org</a><br> |
325 |
|
<br> |
326 |
|
We have a dedicated forum section for |
327 |
|
newbies and support.<br> |
328 |
|
<br> |
329 |
Since the Windows port of LinuxSampler is very young, there could be several |
Since the Windows port of LinuxSampler is very young, there could be several |
330 |
bugs which we hope to root out soon. |
bugs which we hope to root out soon. |
331 |
Please report them using our bug tracking system:<br> |
Please report them using our bug tracking system:<br> |