Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
faq:start [2012/04/04 15:07] – [Q: How to optimize my system for audio / midi ?] 78.107.251.159faq:start [2016/03/20 13:16] – [Q: Is it possible to run VST plugins on Linux?] replaced outdated windows vst hosts links spotlightkid
Line 1: Line 1:
 ====== Linux Audio User FAQ (Frequently Asked Questions) ====== ====== Linux Audio User FAQ (Frequently Asked Questions) ======
- 
-. 
- 
-. 
  
 ===== General ===== ===== General =====
Line 38: Line 34:
   * [[http://en.wikipedia.org/wiki/Audio_restoration| wikipedia - Audio restoration]]   * [[http://en.wikipedia.org/wiki/Audio_restoration| wikipedia - Audio restoration]]
   * [[http://wiki.librivox.org/index.php/Detailed_Audacity_Noise_Removal| librivox wiki - Detailed: Noise removal with Audacity]]   * [[http://wiki.librivox.org/index.php/Detailed_Audacity_Noise_Removal| librivox wiki - Detailed: Noise removal with Audacity]]
 +  * [[http://www.cedaraudio.com/| CedarAudio Company ]] - with some tech. info
 **Applications** **Applications**
   * [[http://gwc.sourceforge.net/| The Gnome Wave Cleaner Project]]   * [[http://gwc.sourceforge.net/| The Gnome Wave Cleaner Project]]
Line 49: Line 46:
  
 ==== Q: What about timers and timing ? ==== ==== Q: What about timers and timing ? ====
-Modern PCs provide good hardware timing sources. +For moderate to new hardware, TSC is the best hardware timing sources.  Old hardware may have timing issues with multi-core CPU where HPET (high-precision-event-timer) is preferable.
-One of it is the RTC (real-time-clock). Another one is the HPET (high-precision-event-timer), which is preferable due to higher accuracy.+
 Then there is a software layer (in the kernel) to make available the hw-timers to the applications, through different interfaces. Then there is a software layer (in the kernel) to make available the hw-timers to the applications, through different interfaces.
 One example is the usual system-timer. One example is the usual system-timer.
Line 62: Line 58:
 (see: priority settings, rtirq). (see: priority settings, rtirq).
  
-**How to know, if a HPET (hardware) is available?**+**How to know, if a TSC / HPET (hardware) is available?** 
 +  dmesg | grep -i tsc
   dmesg | grep -i hpet   dmesg | grep -i hpet
  
Line 68: Line 65:
   cat /proc/asound/timers   cat /proc/asound/timers
  
-**Related Kernel Options **+**How to config kernel for HPET?**
 <code> <code>
 # cat .config | grep -i hpet # cat .config | grep -i hpet
Line 88: Line 85:
 Related Articles: Related Articles:
 [[http://kerneltrap.org/node/6750| Article at kerneltrap.org]] [[http://kerneltrap.org/node/6750| Article at kerneltrap.org]]
 +[[http://btorpey.github.io/blog/2014/02/18/clock-sources-in-linux/]]
  
  
Line 307: Line 305:
  
 ==== Q: Is it possible to run VST plugins on Linux? ==== ==== Q: Is it possible to run VST plugins on Linux? ====
-**A:** Yes, there are different solutions: +**A:** First one has to distinguish between **native** Linux VST plug-ins and VST plugins built for other operating system (usually Windows)There is a growing number of native Linux pluginswhich are available in VST format (see "Further resources" below) and an also growing number of host software for Linux supports native Linux VST plugins (see list below)Also there are some hosts or additional tools, which allow to run Windows VST plugins on Linux.
-  [[http://www.joebutton.co.uk/fst/| fst-vst ]] +
-  [[http://www.breakfastquay.com/dssi-vst/| dssi-vst ]] +
-  wine with jack driver and a windows vst-host +
-  wine with wine-asio to jack driver and a windows vst-host (see: [[http://wiki.jacklab.net/index.php/WineAsio_guide| WineAsio Guide]][[http://people.jacklab.net/edogawa/files/wineasio/| wineasio download]], [[http://proaudio.tuxfamily.org/wiki/index.php?title=ASIO_with_Wineasio| Gentoo wineasio info]] +
-  * linux-native vst pluins (only availabe for open-sourced VSTs that compile on linux) (see: [[http://www.anticore.org/jucetice/?page_id=4|Jost]] )+
  
 +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.
  
-**List of windows vst-hosts:**+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 open plugin technologies like [[apps:categories:LV2 | LV2]], [[apps:all:LADSPA]], and [[apps:all:DSSI]]. 
 + 
 +**Linux VST hosts:** 
 + 
 +Open Source: 
 + 
 +  * [[http://ardour.org | Ardour]] 
 +  * [[http://www.audacityteam.org/ | Audacity]] 
 +  * [[http://kxstudio.linuxaudio.org/Applications:Carla | Carla]] 
 +  * [[http://www.anticore.org/jucetice/?page_id=4 | Jost]] 
 +  * [[https://lmms.io/ | LMMS]] 
 +  * [[http://qtractor.sourceforge.net/ | Qtractor]] 
 + 
 +Proprietary: 
 + 
 +  * [[http://www.bitwig.com/ | Bitwig]] 
 +  * [[http://energy-xt.com/ | energyXT]] 
 +  * [[http://www.renoise.com/  | Renoise]] 
 +  * [[http://tracktion.com | Tracktion]] 
 + 
 +**Note:** Some Linux plugin hosts only provide VST support, if you enable it at compile time with appropriate options. 
 + 
 + 
 +**Linux-Hosts with Windows VST support:** 
 + 
 +  * [[http://kxstudio.linuxaudio.org/Applications:Carla | Carla]] 
 +  * [[http://www.joebutton.co.uk/fst/| fst-vst]] 
 +  * [[http://www.breakfastquay.com/dssi-vst/| dssi-vst]] 
 + 
 + 
 +**Windows VST hosts:** 
 + 
 +  * [[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) ]]
  
-**List of linux vst-hosts:** 
-  * [[http://www.anticore.org/jucetice/?page_id=4| Jost linux native VST-Host ]] 
-  * Note: Some linux-apps can run vst plugins, if they are being compiled with appropriate options. 
  
 +**Running Windows VST hosts on Linux**
 +
 +  * 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:
 +    * [[http://wineasio.sourceforge.net/ | WineASIO homepage]]
 +    * [[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]]
  
-**Related sites:** 
-  * [[http://quicktoots.linuxaudio.org/toots/vst-plugins/]] - a more detailed introduction 
-  * [[http://ladspavst.linuxaudio.org/]] - Linux Compatibility of Plugins 
  
-**Note:** Instead of VST, you will soon prefere to use **Linux plugin technologie** :-) [[apps:all:LADSPA]], [[apps:all:DSSI]] and [[apps:categories:LV2]]+**Further resources:**
  
 +  * [[http://linux-sound.org/linux-vst-plugins.html]] - VST/VSTi Plugins For Linux
 +  * [[http://quicktoots.linuxaudio.org/toots/vst-plugins/]] - a more detailed introduction (**Deprecated** page)
  
  
 {{tag>howtos_and_faqs}} {{tag>howtos_and_faqs}}
faq/start.txt · Last modified: 2017/08/26 17:21 by jeb_ponderworthy.com