--- web/trunk/www.linuxsampler.org/windows.html 2009/08/04 08:59:23 1983 +++ web/trunk/www.linuxsampler.org/windows.html 2009/08/14 11:22:17 1989 @@ -10,7 +10,7 @@

LinuxSampler for Windows     HOWTO by Benno Senoner 


-
December 18th, 2007

+
August 14, 2009

1.  Introduction
2.  Requirements
@@ -18,8 +18,10 @@     3.a  with Internet Connection
    3.b  without Internet
4.  Using the Applications
-    4.1  Setting up MIDI Input
-    4.2  Setting up Audio Output
+    4.1  VST plugin Mode
+    4.2  Standalone Mode
+        4.2.1  Setting up MIDI Input
+        4.2.2  Setting up Audio Output
    4.3  Loading Samples
    4.4  Saving a Sampler Session
    4.5  Routing LinuxSampler Outs Into Sequencer
@@ -49,10 +51,19 @@ LinuxSampler, the most advanced free, open source sampler finally runs on MS Windows too. More information will be added here soon, so check back frequently.

-For now the sampler supports the Windows Multimedia Extensions System (MME) -for MIDI input and ASIO for audio out. This means it currently runs only -as a standalone application. A VST interface will follow soon, along with -a network module to run multiple sampler slaves distributed on Windows or + +The sampler can work in standalone mode or as a VSTi plugin. +In standalone mode it uses the Windows Multimedia Extensions System (MME) +for MIDI input and ASIO for audio out. +In VST mode it it can be loaded in any VST compatible sequencer. It uses intelligent +resource sharing where a single LinuxSampler engine can serve multiple VST instance offering +maximum performance and better memory utilization. +The VST plugin provides user definable effect sends which can be MIDI controlled and routed +to any LinuxSampler's VST audio out channels. That way you can use the sequencer's internal +FXes or VST effects to ie. add reverb, chorus, delay and other kind of effects which are all +MIDI controllable in real time. For example one can use a large General MIDI sample set and +for faithful playback of GM MIDI files including effects. +Planned additions are network module to run multiple sampler slaves distributed on Windows or Linux machines (Linux provides better performance) all controlled from a Windows box i.e. running the VST sequencer.

@@ -63,8 +74,7 @@ over the network.

The MS Windows version provides all the features of the Linux version -(except of the instruments DB feature yet) since it is built from the -same source code base. This means when new features will come out the + since it is built from the same source code base. This means when new features will come out the Windows version will usually provide the same feature set as the Linux version. This was made possible by the very modular design of both low level, operating system functions and flexible audio / MIDI driver @@ -72,7 +82,10 @@
The Windows version comes as a self extracting .exe file which will install all the necessary modules to run both the server ( linuxsampler.exe ) -and the GUI client. It installs 2 GUI clients: +and the GUI client. In addition it installs the VST plugin ( LinuxSampler.dll ) +in the default VST path (which usually is C:\Program Files\Steinberg\VstPlugins ). +
+LinuxSampler provides 2 GUI clients:
- +
  • -

    4.1  Setting up MIDI Input

    +

    4.2.1  Setting up MIDI Input

    Once the GUI opens, click on the left round button in the MIDI devices tab. At this point a window will open where you can create a new MIDI device. @@ -174,9 +188,10 @@ This means LinuxSampler has no limitation in terms of number of MIDI ports. Each MIDI device can be routed to arbitrary sampler channels. - +
  • +
  • -

    4.2  Setting up Audio Output

    +

    4.2.2  Setting up Audio Output

    LinuxSampler currently only supports the ASIO driver model for audio output on Windows. ASIO drivers ensure reliable low-latency operation and are virtually available for any soundcard (see @@ -200,6 +215,9 @@ Now Press "Create". The window will close and the Audio device will be created: "AUDIO DEVICE 0 (ASIO)" appears. +
  • + +

    4.3  Loading Samples

    @@ -238,6 +256,14 @@

    4.4  Saving a Sampler Session

    +When in VST plugin mode saving the current LinuxSampler session happens transparently. +Just save the session in your sequencer and it will automatically save the current settings +and loaded samples in LinuxSampler too. When you load the session in your VST sequencer +LinuxSampler reloads all the settings and samples accordingly. +

    +When running LinuxSampler in standalone mode you can load and save LSCP files +from within the Fantasia GUI: +
    Click on the 3rd icon from the left on the row where you see the round icon with the LinuxSampler "S"-shape logo. Now select the directory where you want to save the file to (extension @@ -253,8 +279,10 @@

    4.5  Routing LinuxSampler Outs Into Sequencer

    -LinuxSampler currently lacks a VST interface so the only way to route LinuxSampler's outs into a sequencer -are either by using physical cables or internal routing via ASIO. Some audio cards offer this feature. +When running LinuxSampler as a VST plugin it is fully integrated within the VST sequencer so for routing refer to the +documentation that comes with your sequencer. +If you run LinuxSampler in standalone mode you can route the audio into your sequencer either + by using physical cables or internal routing via ASIO. Some audio cards offer this feature.
    The Reaper sequencer allows ASIO routing by implementing a virtual ASIO based driver independently from the soundcard type (ReaRoute). Basically in LinuxSampler you select the ReaRoute as ASIO output driver which @@ -269,61 +297,6 @@

    5.  Installation Troubleshooting

    -

    6.  Detailed Documentation