Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
faq:start [2016/03/20 13:01] – [Q: Is it possible to run VST plugins on Linux?] rewritten andser, reorganized and updated hosts lists spotlightkid | faq:start [2016/03/21 11:41] – [Q: Is it possible to run VST plugins on Linux?] Muse and Radium 84.215.120.113 |
---|
==== Q: How to optimize my system for audio / midi ? ==== | ==== Q: How to optimize my system for audio / midi ? ==== |
| |
**A:** <del>Using a "real-time kernel" and setting priorities appropriate is an important step here</del>. This has often been told, but according to the jackd FAQ it is simply not true! See [[http://jackaudio.org/realtime_vs_realtime_kernel]] | **A:** For some uses, it can be helpful to run a realtime (RT) kernel, but generally this isn't necessary anymore. See the following JACK FAQ entry: [[http://jackaudio.org/faq/realtime_vs_realtime_kernel.html | Do I need a realtime kernel to use realtime scheduling?]] |
[[wiki:real_time_info|Articles and more information about real time operation]]. | |
| |
| In Linux kernels 3.0 and later, many of the additionally required realtime patches have been incorporated as standard. For those who are recording Audio, a standard non-realtime kernel may be sufficient for your needs, and running Jack with a non realtime kernel will work fine. |
| |
In linux kernels 3.0 and later, many of the additionally required realtime patches have been incorporated as standard. For those who are recording Audio, a standard non-realtime kernel may be sufficient for your needs, and running Jack with a non realtime kernel will work fine. | You need to configure your system, however, to [[http://jackaudio.org/faq/linux_rt_config.html | allow JACK to use realtime scheduling]]. |
| |
| This wiki has some more [[wiki:real_time_info | articles and general information]] about real time operation. |
| |
For those who write a lot of Midi, the standard kernel timing is set at 250Hz, and realtime kernels are generally set at 1000Hz. You may still have to use a realtime kernel to obtain accurate midi playback using the higher timing setting. | Those who produce a lot of MIDI I/O, may want to use a Linux kernel with non-standard timer interrupt frequency (aka "tick rate"). The standard frequency is set at 250 Hz, and realtime kernels are generally set at 1000 Hz. You may still have to use a realtime kernel to obtain accurate MIDI playback using the higher timing setting. |
==== Q: Some of my applications sound a (half)tone too high/low, have a wrong pitch ? ==== | ==== Q: Some of my applications sound a (half)tone too high/low, have a wrong pitch ? ==== |
**A:** It's likely, that the sample-rate of the programs you're using doesn't match. | **A:** It's likely, that the sample-rate of the programs you're using doesn't match. |
Windows VST plugins often come as two versions built for either 32-bit or 64-bit platforms. Some of the aforementioned tools only support 32-bit plugins, some both versions. | Windows VST plugins often come as two versions built for either 32-bit or 64-bit platforms. Some of the aforementioned tools only support 32-bit plugins, some both versions. |
| |
If a Windows VST plugin doesn't work with any of the tools listed below, it is also possible to run a Windows VST host program under Linux via Wine and route its audio output to JACK (with or without wineasio). | If a Windows VST plugin doesn't work with any of the tools listed below, it is also possible to run a Windows VST host program under Linux via Wine and route its audio output to JACK (with or without WineASIO). |
| |
**Note:** Instead of VST, you may prefer to use **Linux plugin technologies** like [[apps:categories:LV2 | LV2]], [[apps:all:LADSPA]], and [[apps:all:DSSI]]. | **Note:** Instead of VST, you may prefer to use open plugin technologies like [[apps:categories:LV2 | LV2]], [[apps:all:LADSPA]], and [[apps:all:DSSI]]. |
| |
**Linux VST hosts:** | **Linux VST hosts:** |
* [[http://www.anticore.org/jucetice/?page_id=4 | Jost]] | * [[http://www.anticore.org/jucetice/?page_id=4 | Jost]] |
* [[https://lmms.io/ | LMMS]] | * [[https://lmms.io/ | LMMS]] |
| * [[http://www.muse-sequencer.org/ | Muse Sequencer]] |
* [[http://qtractor.sourceforge.net/ | Qtractor]] | * [[http://qtractor.sourceforge.net/ | Qtractor]] |
| * [[http://users.notam02.no/~kjetism/radium/ | Radium]] |
| |
Proprietary: | Proprietary: |
* [[http://tracktion.com | Tracktion]] | * [[http://tracktion.com | Tracktion]] |
| |
**Note:** Some Linux plugin host only provide VST support, if you enable it at compile time with appropriate options. | **Note:** Some Linux plugin hosts only provide VST support, if you enable it at compile time with appropriate options. |
| |
| |
| |
* [[http://kxstudio.linuxaudio.org/Applications:Carla | Carla]] | * [[http://kxstudio.linuxaudio.org/Applications:Carla | Carla]] |
| * [[http://www.breakfastquay.com/dssi-vst/| dssi-vst]] |
* [[http://www.joebutton.co.uk/fst/| fst-vst]] | * [[http://www.joebutton.co.uk/fst/| fst-vst]] |
* [[http://www.breakfastquay.com/dssi-vst/| dssi-vst]] | |
| |
| |
**Windows VST hosts:** | **Windows VST hosts:** |
* [[http://www.reaper.fm/ | REAPER]] | * [[http://www.reaper.fm/ | REAPER]] |
* [[http://www.hermannseib.com/|VSTHost and SAVIHost by Hermann Seib (source available !)]] | * [[http://www.hermannseib.com/|VSTHost and SAVIHost by Hermann Seib (source available !)]] |
* [[http://www.dontcrack.com/freeware/downloads.php/id/4228/software/MiniHost/| MiniHost by Tobybear]] | * [[http://www.tobybear.de/files.html | MiniHost by Tobybear]] |
* [[http://www.dontcrack.com/freeware/downloads.php/id/4076/software/MissWatson/| MissWatson (command-line) ]] | * [[http://teragonaudio.com/MrsWatson | MrsWatson]] (command-line) |
* [[http://www.kreatives.org/kristal/|KRISTAL Audio Engine by Matthias Juwan (free for non-commercial) ]] | * [[http://www.kreatives.org/kristal/|KRISTAL Audio Engine by Matthias Juwan (free for non-commercial) ]] |
| |
**Running Windows VST hosts on Linux** | **Running Windows VST hosts on Linux** |
| |
* Using Wine with jack driver. | * Using Wine with its ALSA driver (optionally [[http://gamesplusone.com/alsa_to_jack.html | forwarding Wine's ALSA output to JACK]]). |
* Using Wine with wineasio to jack driver: | * Using Wine with WineASIO to JACK driver: |
* [[http://people.jacklab.net/edogawa/files/wineasio/| wineasio download]] | * [[http://wineasio.sourceforge.net/ | WineASIO homepage]] |
* [[http://wiki.jacklab.net/index.php/WineAsio_guide| wineasio Guide]] | * [[https://lkubuntu.wordpress.com/2014/01/09/how-to-set-up-wineasio/ | How to setup WineASIO]] (Ubuntu and Arch Linux) |
* [[http://proaudio.tuxfamily.org/wiki/index.php?title=ASIO_with_Wineasio| Gentoo wineasio info]] | * [[http://proaudio.tuxfamily.org/wiki/index.php?title=ASIO_with_Wineasio| Gentoo WineASIO info]] |
| |
| |
| |
* [[http://linux-sound.org/linux-vst-plugins.html]] - VST/VSTi Plugins For Linux | * [[http://linux-sound.org/linux-vst-plugins.html]] - VST/VSTi Plugins For Linux |
* [[http://quicktoots.linuxaudio.org/toots/vst-plugins/]] - a more detailed introduction (**Depretcated** page) | * [[http://quicktoots.linuxaudio.org/toots/vst-plugins/]] - a more detailed introduction (**Deprecated** page) |
| |
| |
{{tag>howtos_and_faqs}} | {{tag>howtos_and_faqs}} |