Main Page
From Rivendell Wiki
Welcome to the Rivendell Wiki dedicated to Rivendell, a professional radio broadcast automation solution.
Rivendell was created by Salem Radio Laboratories, a division of Salem Communications, a national network of Christian radio stations and program services. The main developer is now at Paravel Systems.
On this site, you'll find the collected wisdom of our contributors on the most important aspects of installing, configuring, and using Rivendell for broadcasting facilities of all shapes and sizes. Please feel free to contribute from your experience as well.
The Fine Print
This is a wiki, so the material you read has been contributed and edited by many people; you will likely find it important to check the history page and the User Talk pages for the listed contributors to properly adjust your confidence factor in the material you find here. particularly if you're using Rivendell in on-air applications.
As with most reference works on complicated topics, please remember that this site should not be construed as providing medical, legal, engineering, or any other form of advice the commercial provision of which in your jurisdiction requires licensure. Make sure you understand what you're doing before you do it: if you break something, you get to keep both pieces.
And, as with most wikis, this site will always be a work in progress. You might find it useful to bookmark the Recent Changes page to keep an eye on the evolution of the whole site, or add specific topic pages to your Watchlist.
Evaluating Rivendell
If you are new to Rivendell, you might want to start here:
- Should you think of Rivendell as just another program to run on the computer or as an appliance?
- The Rivendell Project Home Page - Describes what Rivendell is, its features and benefits and system requirements.
- Screenshots - The interface and look of Rivendell.
- Is Rivendell the right radio automation for you? - Handbook on Radio Automation Systems (PDF document).
- Rivendell limitations & problems - Areas where Rivendell may not meet your needs.
- Rivendell Operations Guide (on line version).
- Stations using Rivendell - See if there is a station nearby and see if you can go see Rivendell in action.
- A Live CD - Try out Rivendell by running it straight from a bootable CD.
Getting Help
- The mailing lists - Probably the most active area for help and discussion on Rivendell.
- IRC - There is an Internet Relay Chat (IRC) channel setup that various people frequent for helping others with Rivendell. Try this if you need interactive help or troubleshooting.
- Glossary - A glossary of terms you may want to be familiar with in the context of Rivendell.
Planning your installation
Installation
Rivendell Setup & Configuration
- Post installation configuration tasks
- Choosing how to start Rivendell
- Configuring Audio Subsystems to work with Rivendell
- Sound card setups
- Setting up a Networked Rivendell System
- Setting Up the Audio Library On a Different Machine
- Can I move just my audio carts to another Rivendell System?
- Setting Up Rivendell for Remote Client Access
- Setting up a dedicated Rivendell MySQL and audio store server
- Setting Up a Hot Standby Host (appnote0003)
- Setup of Hot Standby rdcatchd events
- Proper MySQL database migration
- DHCP vs. static IP addresses
- NFS Server and Client Configuration
- Sharing Audio over the network (/var/snd) via NFS
- ELO touchscreen setup (debian/KDE)
- Switcher Setups
- General Purpose Input/Output Setups(GPIO)
- Podcasting crash course
- FAQ about Rivendell Setup
Rivendell Setup Troubleshooting
- Frequently Asked Questions (FAQ) - A list of questions that commonly come up. Please peruse the list.
- Serial port Troubleshooting
- CD ripping Troubleshooting
- Delayed playback response on click info
- Garbled audio, alsa error 32: Broken pipe, Xrun errors
- Test tone will not play after initial setup
- Ubuntu - No sound/sound card in Rivendell after setup
- CHAIN TO at end of log does not always work properly
- How to chain-to another log using variables
- How to fine tune ALSA to minimize the varying delay/gap when segueing(~50-150ms)
- Common Error Messages List
Administration
- Understanding users in Rivendell
- Migrating from one system to another.
- Renaming a Rivendell host
- Setting Up A Local Firewall On The Rivendell System
- Auto-Recovery After a Power Failure
- Remote Administration with VNC
- Rivendell daemons
- Creating logs from the command line
- Importing External Logs into Rivendell
User Guides
- Log Creation and Music Scheduling
- How to Schedule Music - on The-Brett-Blog - Excellent Work with Screen Shots!
- Managing Scheduler Rules
- Delayed playback
- Rivendell Operations Guide
- Using rdimport to import mp3 files
- Importing MPEG-4
- Podcast Retrieval
- Generating Reports
- Streaming from Rivendell
- Log Transitions
- How to change the text editor that RDLogManager uses to display reports
- How to setup a rotation of fill in logs that can be loaded via a macro
- Recording airchecks with gpi from microphone switch
Documentation
- Rivendell Reference Manual
- Rivendell Operations Guide
- Rivendell Operations Guide is now available on-line.
- Rivendell Technical and Administration Guide
- Rivendell Installed Documentation
- Rivendell Application Notes
- Rivendell Design Documentation
- Preparing Translations
- Rivendell News File
- Rivendell Database Schema Versions
- Standard Rivendell documentation that should be installed in doc/rivendell
Commercial Rivendell Support
Other Useful Resources
- Wishlist - Feature Requests - TODO
- Realtime kernel info
- ALSA resources
- JACK resources
- Low latency audio information
- Linux kernel page cache
- A Simple php Traffic Scheduler
- Windows and Linux interoperability
- Audio logging tool, rotter
- Sample icons
- Rivendell Wiki in Portuguese
- Hardware hacks
- Gentoo Pro Audio Tools (and realtime kernel)
- Howto - Shiny buttons
Coding Rivendell
- Code documentation
- Development direction of Rivendell
- Coding Guidelines for Rivendell
- Compiling Rivendell Components in Windows
- CVS Access to Rivendell source
- CVS branch for ogg development
- CVS branch for v2 cae development
- CVS reorganization July 2010
- Changing the version number for RPMs
- WAVE file and meta data info

