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 licensor. 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.
The current stable version of Rivendell is 2.1.2 (December 31, 2011)
MP2 play out is now supported on any sound card, not just Audio Science cards.
A Rivendell Broadcast Appliance CD based on the CentOS operating system can be downloaded from here (64 bit only).
You can also test drive Rivendell by taking a look at the two Live CD versions. RRAbuntu (Rivendell and Ubuntu) and a OpenSuse 11.2 CD with Rivendell installed. Either one of these will provide you with a much better first time Rivendell experience that trying to find and install dependencies so you can compile and install from source.
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.
- What to use the Aux1 and Aux2 logs for?
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
- Current 2.0 Upgrade/Installation Info
- 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)
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)
- Troubleshooting GPIs and GPOs
- Common Error Messages List
- Gray buttons in RDLogEdit on Windows Rivendell Host
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
- Problems backing up or restoring the Rivendell Database
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
- Generating Reports
- Streaming from Rivendell
- Log Transitions
- How to change the text editor that RDLogManager logs and other reports in Rivendell display with to another editor
- How to setup a rotation of fill in logs that can be loaded via a macro
- Recording airchecks with gpi from microphone switch
- How to do network breaks with multiple Rivendell machines
- How to setup downloads and dayparting for prerecorded daily programs in RDCatch
- How to get now playing information into a text file
- How to play time tone pips and fade the currently playing audio
- How to setup an On Screen Keyboard
- Podcasting crash course
- Importing External logs into Rivendell - Music and Traffic
- How to handle Daylight Savings Time/Summer Time changes in Rivendell
- How to trigger events from tones on your network
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
Hacks
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
- 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
Rivendell Application Tips
Helpful Resources related to Radio and Broadcasting (Not Necessarily Rivendell related)
Other Treasures that can be found in the rivendellaudio.org/ftpdocs site
- AMB-OS interface software
- audacity-hpi
- Audio Science Drivers
- axia-alsa-gui
- Call Commander Call Screener System - a Qt-based program for managing live radio talk programs.
- EloCal is a utility for calibrating touchmonitors made by ELO Touchsystems using 'IntelliTouc' 2500S and 2500U controllers.
- gpilog
- GPIO Drivers
- LAB - stand-alone system for the automated, unattended recording and playback of audio
- libtelos2101 - A small library for communicating with various broadcast telephone systems manufactured by Telos Systems.
- soundpanel

