What kind of hardware do you use ? (CPU, RAM, HD RPM (5400,7200 etc) ?
it could be that the limit is given by your hardware, usually LS on Windows is quite efficient, under high polyphony load
I had less dropouts and clicks than using NI Kontakt.
My tests usually consist in playing classical piano midi pieces which use lots of sustain and therefore often push the polyphony to
the limits. my 2GHz dualcore intel laptop usually can deliver 200 voices without too much trouble, the disk is only 5400rpm so
it is a limiting factor.
BTW having not Reaper handy at the moment could you please briefly enumerate the steps that an user needs to
perform in order to route LS audio outs into Reaper via ReaRoute ?
eg .. start reaper, start LS, change these settings etc .. (which version of reaper you used etc)
I'll put your name in the HOWTO credits (if you are not against
The hardware is definitely limiting. This machine is a spare for experimenting. That's why I'm not too worried at this stage.
Its quite a reasonable Asus MB with a P4 3.4 GHz CPU and 1Gb RAM. The hard drive is an old 10G IDE I had lying around so that is definitely a problem. I'll put a decent SATA drive in when I can afford it. It's running XP Pro SP2. Soundcard is a cheap CMI using Dogbert's WDM drivers rather than the manufacturers.
I know the hardware is near useless in this configuration for anything serious. The LS window gives me lots of "Max voice thefts per audio fragment reached".
I'll try and describe what I did to get it going. If you can use it somehow then go right ahead. I'm happy to add to the sum total of knowledge in however small a way.
1. Install Reaper (I'm using 2.148). Make sure that when you are asked what components to install you open Additional Items and tick ReaRoute ASIO driver. It is not installed by default.
2. Start Reaper and go to Options -> Preferences -> Audio -> Devices and set it up to use your soundcard drivers (Mine are WDM drivers but you might have something else.)
3. Add a track and record arm it (R button). Also turn on record monitoring for that track with the button with the speaker on it.
4. Right-click the level meter/input name area on the bottom half of the track panel and you will be able to select the inputs for the track. ReaRoute has 16 tracks available which can be used in pairs for stereo input. Choose the input channels you want to use for the track. (Note that Reaper numbers the tracks 1 - 16 while LS numbers 0 - 15. You'll need this info to match tracks in the sampler output to ReaRoute inputs.)
5. Start LinuxSampler then your preferred front end. (I use Jsampler) NOTE: Reaper must be open first for the ReaRoute drivers to be available.
6. Setup your MIDI inputs as normal.
7. Create an ASIO audio output and you should see the ReaRoute drivers available as the soundcard. ReaRoute looks to LS like a 16 channel soundcard.
8. Create a new sampler channel and load an instrument.
9. Check that the channel routing is correct according to what you set previously in Reaper's track (remembering the numbering). I used LS channels 0 and 1 which correspond to ReaRoute 1 and 2 in Reaper.
Now you should be good to go.
You can add more channels/instruments and send them to the same tracks or add more tracks in Reaper (the same way as above, selecting different ReaRoute inputs) to send your instruments to different tracks.
Each track in Reaper can have its own FX (VST and/or DX) and so can the master.
If you want to use FX sends in LinuxSampler, they can be routed to any tracks you have set up in Reaper.
(I use the FX sends on their own because my virtual organ sends expression information via MIDI 11. This is the MIDI controller I chose in the FX sends and then route that to the Reaper channels rather than sending the main outputs.)
(An additional note to any Miditzer users who may read this. Once setup, you need MidiYoke or similar to get the outputs from Miditzer and into LS. Once you have done this, Open the Miditzer Settings and choose appropriate outputs. I had to close the Settings dialogue to save those settings, then open and close the Settings once more. Miditzer then sends a bunch of MIDI commands that seems to connect all the appropriate MIDI channels properly. Once you have done this, from then on whenever you start Miditzer just open and close the Settings and it will reconnect. You must also make sure that the instruments you set up in LS are on the correct MIDI channel for the rank.)
Hope this helps in some way. Feel free to edit anything you want to use.