Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
wiki:rockchip [2013/06/26 10:48] – [Available flavors] autostatic | wiki:rockchip [2013/06/26 11:18] – [Linux] autostatic | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Rockchip based devices and real-time, low-latency audio ====== | ====== Rockchip based devices and real-time, low-latency audio ====== | ||
- | Wiki article on using [[http:// | + | Wiki article on using [[http:// |
<note warning> | <note warning> | ||
Line 8: | Line 8: | ||
Currently most Rockchip based devices come in two flavors: | Currently most Rockchip based devices come in two flavors: | ||
- | * The [[http:// | + | * The [[http:// |
- | * The [[http:// | + | * The [[http:// |
+ | |||
+ | | {{ : | ||
+ | |||
+ | | {{ : | ||
- | |{{http:// | ||
- | |{{ : | ||
===== Linux ===== | ===== Linux ===== | ||
- | Rockchip based devices are mostly sold as PC-on-a-stick devices with Android pre-installed. But in order to use these devices as real-time, low-latency audio appliances you will want to install Linux on them. The necessary tools and kernel sources to do so are available and especially the rk3066 | + | Rockchip based devices are mostly sold as PC-on-a-stick devices with Android pre-installed. But in order to use these devices as real-time, low-latency audio appliances you will want to install Linux on them. The necessary tools and kernel sources to do so are available and especially the RK3066 |
+ | |||
+ | [[http:// | ||
+ | |||
+ | ===== Using JACK ===== | ||
+ | |||
+ | JACK (JACK Audio Connection Kit), often referred to as jackd, is a | ||
+ | >//" | ||
+ | \\ | ||
+ | JACK was designed from the ground up for professional audio work, and its design focuses on two key areas: synchronous execution of all clients, and low latency operation."// | ||
+ | |||
+ | ==== Patching JACK ==== | ||
+ | |||
+ | You will need a recent git checkout of Jack2 or a patched Jack1 for usage on Rockchip based devices otherwise you will encounter the infamous "Bus error" when starting JACK. This is because JACK uses packed structs and the Rockchip RK3066/ | ||
+ | |||
+ | Patches can be found here: https:// | ||
+ | The patches are relatively simple so they can be easily adapted for other JACK versions. | ||
- | [[http:// | + | When using Jack2 you might want to disable dbus dependent code in JACK components if you want to run Jack2 on a headless RPi (so without X). You can do this by building Jack2 from source without the '' |