Linux Audio Resources
This page is the master index for Linux audio reference material organized through the LAD community hub. Rather than dumping every useful link into a single flat list, the resources here are grouped by domain: latency and real-time tuning, APIs and developer interfaces, community links, mailing list guides, member directories, and practical troubleshooting. Each category links to a dedicated reference page with substantial coverage of its topic. I maintain this index as the navigational starting point so that you can find the specific resource section you need without scanning through thousands of words of material that might not be relevant to your current problem. Below you will find the organized map, brief descriptions of what each resource page covers, guidance on which page to start with depending on your background, and cross-references into the audio quality guide and broader site sections where topics overlap.
Resource Pages by Domain
The resource collection is organized around the domains that people actually search for. Each page below is a standalone reference designed to be useful on its own, but they are also designed to cross-link where topics intersect.
Latency and Real-Time Tuning
The latency resources page is the most visited reference in this collection, and for good reason. It covers what low latency means in practical Linux audio work, how PREEMPT_RT changes kernel scheduling behavior, where IRQ handling and CPU affinity affect timing, how to choose buffer sizes without guessing, when lower latency stops providing benefit and starts hurting stability, and how to interpret the benchmark traces that tell you what your system is actually doing. If you are experiencing XRUNs, audible glitches, or inconsistent monitoring delay, start here.
The latency page connects directly to the measurement and benchmarking tools available on this site. The HDRBench utility and the Latency Graph tool both produce traces that the latency resources page teaches you to read. Together, they form a complete workflow: measure, interpret, adjust, and measure again.
APIs and Developer Interfaces
The API resources page is written for developers who need to understand the Linux audio stack from the programming interface level. It covers ALSA's kernel and userspace APIs (including the practical differences between mmap and read/write modes), JACK's routing model, process callback rules, and transport protocol, PipeWire's native API and compatibility layers, and the user space vs. kernel space boundary that determines what your application can and cannot control. If you are writing audio software on Linux, this is the starting reference. If you are configuring audio software, the audio quality guide is more immediately useful.
The API page also covers interoperability patterns: how ALSA, JACK, and PipeWire compose in real configurations, where the compatibility layers work seamlessly and where they leak, and practical development recommendations based on which API surface to target for different kinds of applications.
Community Links and Projects
The community links page collects pointers to active projects, distribution-specific audio guides, and ongoing development efforts in the Linux audio ecosystem. This is the page to consult when you know something exists but cannot remember where to find it, or when you want to discover tools and projects you did not know about. The links are curated rather than exhaustive. Dead projects and abandoned repositories are omitted. What remains is the set of resources that are actively maintained and genuinely useful.
Mailing List Guides
The mailing list resources page documents the various linux-audio mailing lists, their individual scope, conventions, and how they relate to each other. The Linux audio community has multiple lists, and not all of them cover the same territory. The developer list (linux-audio-dev) focuses on code, driver work, and protocol design. The user list (linux-audio-user) handles configuration, workflow, and troubleshooting questions. Knowing which list to search, and which to subscribe to, saves significant time and avoids posting questions in the wrong place.
If you are new to the mailing lists entirely, the subscription guide covers the practical mechanics: how to sign up, what to expect, message formatting conventions, and how to participate effectively without your first post getting ignored.
Member Directory
The member directory is a reference for notable contributors whose names appear repeatedly in list discussions, commit logs, and conference presentations across the Linux audio ecosystem. It is not a contact list or a social directory. It is context for understanding who built what, who maintains which components, and whose expertise aligns with which part of the stack. When you encounter a name in a mailing list thread or a git log and want to understand their role in the broader community, this is where to look.
Frequently Asked Questions and Troubleshooting
The LAD FAQ is not strictly a resource page in the reference sense, but it is the most practical entry point for anyone who arrives with a problem to solve rather than a topic to research. The FAQ covers the most common recurring questions from years of community discussion: why Linux audio behaves differently across machines, how to choose sample rate and buffer size, what desktop defaults get wrong for production work, what breaks first under load, and the diagnostic checklist to run before blaming drivers.
If you have a specific problem right now, start with the FAQ. If the FAQ points you toward a deeper topic, follow the links into the relevant resource page. This two-layer approach (FAQ for immediate answers, resource pages for deep reference) covers most needs without forcing you to read everything.
Events and Community History
The LAD events page documents conferences, developer summits, and community gatherings that shaped the Linux audio ecosystem. The Linux Audio Conference (LAC) series produced significant technical presentations and papers, many of which informed the design decisions behind tools and standards still in use today. The broader events section of this site covers events beyond the LAD-specific ones, but the LAD events page is the right starting point for understanding the community's history and how its priorities evolved over time.
Conference material from specific events, including session notes and reference documents, is accessible through the individual event pages linked from the events index.
Discussion Archives and User Pages
The discussion notes provide structured access to significant technical exchanges from the mailing lists, organized by topic rather than chronology. If you are researching how a particular design decision was made or why a certain approach was chosen over alternatives, the discussion notes often contain the original arguments and counter-arguments.
The user pages collect community-contributed configuration examples, setup notes, and workflow documentation that members shared over the years. These are practical rather than theoretical. Someone solved a specific problem on specific hardware and wrote it up. That kind of first-hand documentation is often more immediately useful than general guides when your situation matches theirs.
Connecting Resources to the Broader Site
The LAD resource pages do not exist in isolation. They connect to several other sections of this site where the topics overlap:
- The Linux Audio Quality guide takes the concepts discussed in the API and latency resource pages and applies them to practical ALSA, JACK, and PipeWire configuration with measured results. If you understand the theory from the resource pages and want to apply it, the quality guide is the next step.
- The HDRBench page provides the downloadable benchmark tool and documentation for running your own scheduling latency measurements. It complements the latency resource page by giving you the means to generate the traces that page teaches you to read.
- The Latency Graph utility helps visualize and compare benchmark results across configurations, making it easier to evaluate the impact of tuning changes described in the latency resources.
- The benchmarks section collects measurement tools and results beyond the LAD-specific ones, covering system-level performance characterization that affects audio work.
- The LAD hub is the editorial and navigational center for everything in this collection, including subscription guides, community history, and the broader context that connects these resource pages to each other.
Which Resource Page Should I Start With?
Depending on your background and immediate need, one resource page will be more useful than others as a starting point:
- I am experiencing audio glitches or latency problems. Start with the FAQ for immediate diagnostic steps, then move to the latency resources for the full reference.
- I am developing audio software on Linux. Start with the API resources for the programming interface reference.
- I want to configure my system for professional audio work. Start with the audio quality guide for configuration steps, and reference the latency page for the scheduling and kernel side.
- I want to join the Linux audio community discussion. Start with the subscription guide and the mailing list resources to understand which lists serve which purpose.
- I want to understand the history and context. Start with the LAD hub for the timeline and community overview, then explore the events page for conference and summit documentation.
Every resource page is written to be self-contained enough to be useful on its own, but rich enough in cross-references that you can follow related threads naturally. The goal is to reduce the time between having a question and finding a substantive answer, whether you arrive knowing exactly what you need or just knowing that something in the Linux audio stack is not behaving the way you expected.