<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.rivendellaudio.org/index.php?action=history&amp;feed=atom&amp;title=CookbookChapter02</id>
		<title>CookbookChapter02 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.rivendellaudio.org/index.php?action=history&amp;feed=atom&amp;title=CookbookChapter02"/>
		<link rel="alternate" type="text/html" href="http://wiki.rivendellaudio.org/index.php?title=CookbookChapter02&amp;action=history"/>
		<updated>2026-05-01T21:38:25Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>http://wiki.rivendellaudio.org/index.php?title=CookbookChapter02&amp;diff=492&amp;oldid=prev</id>
		<title>DKlann: categorize</title>
		<link rel="alternate" type="text/html" href="http://wiki.rivendellaudio.org/index.php?title=CookbookChapter02&amp;diff=492&amp;oldid=prev"/>
				<updated>2020-08-04T02:35:39Z</updated>
		
		<summary type="html">&lt;p&gt;categorize&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 02:35, 4 August 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l30&quot; &gt;Line 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Rivendell audio files '''DO NOT''' contain metadata. All the data ''about'' the audio tracks (e.g., title, album, composer, record label, etc.) is stored in the [http://opsguide.rivendellaudio.org/html/chapter.rdlibrary.html#sect2_rdlibrary_carts Rivendell database].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Rivendell audio files '''DO NOT''' contain metadata. All the data ''about'' the audio tracks (e.g., title, album, composer, record label, etc.) is stored in the [http://opsguide.rivendellaudio.org/html/chapter.rdlibrary.html#sect2_rdlibrary_carts Rivendell database].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Cookbook]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This separation of metadata from the audio assets has consequences. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This separation of metadata from the audio assets has consequences. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DKlann</name></author>	</entry>

	<entry>
		<id>http://wiki.rivendellaudio.org/index.php?title=CookbookChapter02&amp;diff=453&amp;oldid=prev</id>
		<title>Zotz: /* Asset (Audio File) Storage */</title>
		<link rel="alternate" type="text/html" href="http://wiki.rivendellaudio.org/index.php?title=CookbookChapter02&amp;diff=453&amp;oldid=prev"/>
				<updated>2020-02-29T00:02:00Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Asset (Audio File) Storage&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 00:02, 29 February 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot; &gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This folder may represent a physical disk partition or a volume shared over your network (with any Linux-support network file system, like [[wikipedia:NFS|NFS]], [[wikipedia:CIFS|CIFS]], [[wikipedia:IPFS|IPFS]], etc.).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This folder may represent a physical disk partition or a volume shared over your network (with any Linux-support network file system, like [[wikipedia:NFS|NFS]], [[wikipedia:CIFS|CIFS]], [[wikipedia:IPFS|IPFS]], etc.).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(Temporary not by drew Roberts: I am fuzzy, but I think the safe bet is NFS. I think I recall seeing that CIFS/SMB can get you in trouble as it lacks abilities Rivendell uses. I don't recall seeing IPFS mentioned in relation to Rivednell)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''(Temporary note by drew Roberts: I am fuzzy, but I think the safe bet is NFS. I think I recall seeing that CIFS/SMB can get you in trouble as it lacks abilities Rivendell uses. I don't recall seeing IPFS mentioned in relation to Rivednell)'''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Metadata Storage ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Metadata Storage ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Zotz</name></author>	</entry>

	<entry>
		<id>http://wiki.rivendellaudio.org/index.php?title=CookbookChapter02&amp;diff=449&amp;oldid=prev</id>
		<title>DKlann: created</title>
		<link rel="alternate" type="text/html" href="http://wiki.rivendellaudio.org/index.php?title=CookbookChapter02&amp;diff=449&amp;oldid=prev"/>
				<updated>2020-02-28T17:51:45Z</updated>
		
		<summary type="html">&lt;p&gt;created&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Who&amp;amp;rsquo;s On First? ==&lt;br /&gt;
&lt;br /&gt;
''Where files live, sync, and play''&lt;br /&gt;
&lt;br /&gt;
Unlike [https://docs.google.com/spreadsheets/d/13NCYwEKh-VgJ_gdpAcQhNoa12TEg27An_scWyHYDC08/edit#gid=0 several other] automation systems, Rivendell &amp;amp;ldquo;''owns''&amp;amp;rdquo; its audio assets (aka audio files). With some of those other automation systems, one simply points the &amp;amp;ldquo;library manager&amp;amp;rdquo; (or player) to a folder full of audio files. Rivendell is different. You must first '''import''' the audio assets into the Rivendell Library. It works this way for several reasons:&lt;br /&gt;
&lt;br /&gt;
:* '''audio quality'''&lt;br /&gt;
:: Rivendell [[wikipedia:Transcoding|transcodes]] your audio files into a professional-grade audio format; you [http://opsguide.rivendellaudio.org/html/sect.rdadmin.manage_hosts.html#sect.rdadmin.manage_hosts.configuring_rdlibrary set this format] on a &amp;amp;ldquo;per-host&amp;amp;rdquo; basis, then all audio files are converted to this format when you [http://opsguide.rivendellaudio.org/html/sect.rdlibrary.alternative_methods_of_audio_ingestion.html#sect2_rdlibrary_importing_audio_from_a_file import audio] (note, that, while it is unusual, you ''can'' have a Rivendell audio library containing files in different formats)&lt;br /&gt;
&lt;br /&gt;
:* '''organization'''&lt;br /&gt;
:: importing audio assets affords you the opportunity to organize your library and make sure things like metadata are in proper order before putting an asset into production&lt;br /&gt;
&lt;br /&gt;
:* '''work flow support'''&lt;br /&gt;
:: many stations have adopted a [[wikipedia:WorkFlow|work flow]] in which they import audio into a &amp;amp;ldquo;holding tank&amp;amp;rdquo;, or temporary category ('''[http://opsguide.rivendellaudio.org/html/sect.rdadmin.manage_groups.html Group]''' in Rivendell terms); this gives staff (volunteers) a chance to preview the audio (for things like explicit language), clean up the metadata, and set '''[http://opsguide.rivendellaudio.org/html/sect.rdlibrary.library_maintenance.html#rdlibrary.editing_markers Markers]''' (like segue points, talk points, fades, etc.) before placing the audio into production&lt;br /&gt;
&lt;br /&gt;
:* '''data integrity'''&lt;br /&gt;
:: Rivendell keeps track of the integrity of the audio files by maintaining a [[wikipedia:SHA1|SHA1 Hash]] of all the audio files&amp;amp;lsquo; contents; this ''hash'' is stored in the Rivendell database&lt;br /&gt;
&lt;br /&gt;
=== Asset (Audio File) Storage ===&lt;br /&gt;
&lt;br /&gt;
Rivendell users (show hosts, traffic managers, music directors, etc.) don&amp;amp;rsquo;t really need to know this, but as a Rivendell administrator you should know where the audio files &amp;amp;ldquo;live&amp;amp;rdquo;. True to the Linux tradition of flexibility, the audio library can physically reside anywhere on your network. By default, Rivendell expects audio assets to reside in the folder (directory) '''&amp;lt;code&amp;gt;/var/snd&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
This folder may represent a physical disk partition or a volume shared over your network (with any Linux-support network file system, like [[wikipedia:NFS|NFS]], [[wikipedia:CIFS|CIFS]], [[wikipedia:IPFS|IPFS]], etc.).&lt;br /&gt;
&lt;br /&gt;
=== Metadata Storage ===&lt;br /&gt;
&lt;br /&gt;
Rivendell audio files '''DO NOT''' contain metadata. All the data ''about'' the audio tracks (e.g., title, album, composer, record label, etc.) is stored in the [http://opsguide.rivendellaudio.org/html/chapter.rdlibrary.html#sect2_rdlibrary_carts Rivendell database].&lt;br /&gt;
&lt;br /&gt;
This separation of metadata from the audio assets has consequences. &lt;br /&gt;
&lt;br /&gt;
:* '''consistent metadata editing'''&lt;br /&gt;
:: using the Library manager, it is simple and straight-forward to change metadata for individual tracks or groups of tracks&lt;br /&gt;
&lt;br /&gt;
:* '''sharing with other apps'''&lt;br /&gt;
:: it is difficult, though not impossible to share the Rivendell audio library with other (non-Rivendell) audio applications. You will have to be comfortable with the idea that you have to use Rivendell in order to play a track in the Rivendell library&lt;br /&gt;
&lt;br /&gt;
=== Playing Audio ===&lt;br /&gt;
&lt;br /&gt;
Rivendell supports several ways to output your audio:&lt;br /&gt;
&lt;br /&gt;
:* '''[http://opsguide.rivendellaudio.org/html/chapter.rdairplay.html#sect.rdairplay.overview RDAirPlay]'''&lt;br /&gt;
:: this is the &amp;amp;ldquo;normal&amp;amp;rdquo; way to play audio; that is, it is the most common way to play Logs that have been prepared using [http://opsguide.rivendellaudio.org/html/chapter.rdlogmanager.html RDLogManager] or [http://opsguide.rivendellaudio.org/html/chapter.rdlogedit.html RDLogEdit] (the Rivendell playlist creation tools)&lt;br /&gt;
&lt;br /&gt;
:* '''[http://opsguide.rivendellaudio.org/html/sect.rdcatch.automating_playouts.html RDCatch]'''&lt;br /&gt;
:: allows you to programatically schedule playout of audio&lt;br /&gt;
&lt;br /&gt;
:* '''[http://opsguide.rivendellaudio.org/html/chapter.rdcartslots.html RDCartSlots]'''&lt;br /&gt;
:: similar to an old-fashioned [https://en.wikipedia.org/wiki/Fidelipac cart] [https://www.radioworld.com/tech-and-gear/be-cart-machines-the-first-and-the-last machine], this player enables you to stack up a bunch of tracks and play them one after the other&lt;br /&gt;
&lt;br /&gt;
:* '''RDPanel'''&lt;br /&gt;
:: a dedicated &amp;amp;ldquo;panel&amp;amp;rdquo; of buttons used to play specific tracks (or fire specific [http://opsguide.rivendellaudio.org/html/chapter.rml.html Macros])&lt;br /&gt;
&lt;br /&gt;
:* ''Advanced'': '''rdvairplay'''&lt;br /&gt;
:: this is Rivendell&amp;amp;rsquo;s so-called &amp;amp;ldquo;headless&amp;amp;rdquo; player -- it is functionally equivalent to RDAirPlay, but has no graphical user interface with which to control the player; as of early 2020 this player is relatively new to the scene: while you can control some aspects of its operation more Macros are needed to fill out the control side of this player&lt;/div&gt;</summary>
		<author><name>DKlann</name></author>	</entry>

	</feed>