Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
faq:start [2012/03/09 10:26] – old revision restored rgareus | faq:start [2016/03/20 13:11] – [Q: Is it possible to run VST plugins on Linux?] Replaced outdated WineASIO links spotlightkid | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Linux Audio User FAQ (Frequently Asked Questions) ====== | ====== Linux Audio User FAQ (Frequently Asked Questions) ====== | ||
- | |||
- | . | ||
- | |||
- | . | ||
===== General ===== | ===== General ===== | ||
Line 16: | Line 12: | ||
[[wiki: | [[wiki: | ||
+ | |||
+ | 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. | ||
+ | |||
+ | |||
+ | 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. | ||
==== 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' | **A:** It's likely, that the sample-rate of the programs you're using doesn' | ||
Line 33: | Line 34: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
**Applications** | **Applications** | ||
* [[http:// | * [[http:// | ||
Line 44: | 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. |
- | One of it is the RTC (real-time-clock). Another one is the HPET (high-precision-event-timer), which is preferable | + | |
Then there is a software layer (in the kernel) to make available the hw-timers to the applications, | Then there is a software layer (in the kernel) to make available the hw-timers to the applications, | ||
One example is the usual system-timer. | One example is the usual system-timer. | ||
Line 57: | 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 63: | Line 65: | ||
cat / | cat / | ||
- | **Related Kernel Options | + | **How to config kernel for HPET?** |
< | < | ||
# cat .config | grep -i hpet | # cat .config | grep -i hpet | ||
Line 83: | Line 85: | ||
Related Articles: | Related Articles: | ||
[[http:// | [[http:// | ||
+ | [[http:// | ||
Line 149: | Line 152: | ||
**A:** A buffer is not filled in time for the requesting software to use it. Sound data does not arrive fast enough so that the requesting software has a continuous stream of data, in other words, the requesting software runs out of sound data. This is because some part of the system is not fast enough to keep up. | **A:** A buffer is not filled in time for the requesting software to use it. Sound data does not arrive fast enough so that the requesting software has a continuous stream of data, in other words, the requesting software runs out of sound data. This is because some part of the system is not fast enough to keep up. | ||
+ | |||
+ | An obvious fix for this is increasing the period size. If you're running jack with 128, for example, and you're getting regular X-runs, then increasing the size to 256 may help immediately, | ||
+ | |||
===== MIDI ===== | ===== MIDI ===== | ||
Line 299: | Line 305: | ||
==== Q: Is it possible to run VST plugins on Linux? ==== | ==== Q: Is it possible to run VST plugins on Linux? ==== | ||
- | **A: | + | **A: |
- | * [[http:// | + | |
- | * [[http:// | + | 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. |
- | * 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? | + | If a Windows VST plugin doesn' |
- | * linux-native | + | |
+ | **Note:** Instead of VST, you may prefer to use open plugin technologies like [[apps: | ||
+ | |||
+ | **Linux VST hosts:** | ||
+ | |||
+ | Open Source: | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[http://qtractor.sourceforge.net/ | Qtractor]] | ||
+ | |||
+ | Proprietary: | ||
+ | |||
+ | * [[http:// | ||
+ | * [[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/ | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | **Windows VST hosts:** | ||
- | **List of windows vst-hosts:** | + | |
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
Line 313: | Line 349: | ||
* [[http:// | * [[http:// | ||
- | **List of linux vst-hosts: | ||
- | * [[http:// | ||
- | * Note: Some linux-apps can run vst plugins, if they are being compiled with appropriate options. | ||
+ | **Running Windows VST hosts on Linux** | ||
- | **Related sites:** | + | |
- | * [[http://quicktoots.linuxaudio.org/toots/vst-plugins/]] - a more detailed introduction | + | |
- | * [[http://ladspavst.linuxaudio.org/ | + | |
+ | * [[https:// | ||
+ | * [[http://proaudio.tuxfamily.org/wiki/ | ||
- | **Note:** Instead of VST, you will soon prefere to use **Linux plugin technologie** :-) [[apps: | ||
+ | **Further resources: | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | {{tag> |