<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sagebrush.com &#187; RecAll-PRO</title>
	<atom:link href="http://sagebrush.com/blog/category/recall-pro/feed/" rel="self" type="application/rss+xml" />
	<link>http://sagebrush.com/blog</link>
	<description>Aperiodic musings from a coder.</description>
	<lastBuildDate>Wed, 02 May 2012 17:27:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Voice-O-Graph</title>
		<link>http://sagebrush.com/blog/2012/03/voice-o-graph/</link>
		<comments>http://sagebrush.com/blog/2012/03/voice-o-graph/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 19:09:09 +0000</pubDate>
		<dc:creator>Jim, Sagebrush</dc:creator>
				<category><![CDATA[RecAll]]></category>
		<category><![CDATA[RecAll-PRO]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[record]]></category>
		<category><![CDATA[voice]]></category>

		<guid isPermaLink="false">http://sagebrush.com/blog/?p=852</guid>
		<description><![CDATA[Remember when voice recording was hard? Rare? A special event? Cost money? Required special hardware? Full size ad at Vintage Ads. More ads and hardware photos at Pinrepair. Recording on YouTube. (hat tip BoingBoing) Related Posts: Recording in the News Anniversary of BetaMax Decision]]></description>
			<content:encoded><![CDATA[<p>[Posted in: <a href="http://sagebrush.com/blog/category/recall/" title="View all posts in RecAll" rel="category tag">RecAll</a>+<a href="http://sagebrush.com/blog/category/recall-pro/" title="View all posts in RecAll-PRO" rel="category tag">RecAll-PRO</a>]</p><p>Remember when voice recording was hard? Rare? A special event? Cost money? Required special hardware?</p>
<p><a href="http://sagebrush.com/blog/2012/03/voice-o-graph/voiceograph/" rel="attachment wp-att-853"><img class="alignnone size-full wp-image-853" title="voiceograph" src="http://sagebrush.com/blog/wp-content/uploads/2012/03/voiceograph.jpg" alt="Voice-O-Graph" width="594" height="387" /></a></p>
<p>Full size ad at <a title="Voice-O-Graph ad" href="http://community.livejournal.com/vintage_ads/1779402.html">Vintage Ads</a>.</p>
<p>More ads and hardware photos at <a title="Voice-O-Graph photos" href="http://community.livejournal.com/vintage_ads/1779402.html">Pinrepair</a>.</p>
<p>Recording on <a title="Voice-O-Graph recording" href="https://www.youtube.com/watch?v=jQx-nPaVndI">YouTube</a>.</p>
<p>(hat tip <a title="Voice-O-Graph" href="http://www.boingboing.net/2010/03/04/the-voice-o-graph-li.html">BoingBoing</a>)</p>
<p><strong>Related Posts:</strong></p>
<ul>
<li><a title="Recording in the News" href="http://sagebrush.com/blog/2007/07/recording-in-the-news/">Recording in the News</a></li>
<li><a title="Anniversary of BetaMax Decision" href="http://sagebrush.com/blog/2008/01/anniversary-of-betamax-decision/">Anniversary of BetaMax Decision</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sagebrush.com/blog/2012/03/voice-o-graph/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing RecAll-PRO and RecAll on Ubuntu Linux</title>
		<link>http://sagebrush.com/blog/2011/10/installing-recall-pro-and-recall-on-ubuntu-linux/</link>
		<comments>http://sagebrush.com/blog/2011/10/installing-recall-pro-and-recall-on-ubuntu-linux/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 18:42:15 +0000</pubDate>
		<dc:creator>Jim, Sagebrush</dc:creator>
				<category><![CDATA[RecAll]]></category>
		<category><![CDATA[RecAll-PRO]]></category>

		<guid isPermaLink="false">http://sagebrush.com/blog/?p=721</guid>
		<description><![CDATA[Although developed for Windows, Recall-PRO can be executed on the Linux operating system using the free Wine software compatibility layer. RecAll-PRO + Wine should also work on other flavors of Linux, but for the purposes of this article we focus on Ubuntu because of its current popularity and for the simple reason that some of [...]]]></description>
			<content:encoded><![CDATA[<p>[Posted in: <a href="http://sagebrush.com/blog/category/recall/" title="View all posts in RecAll" rel="category tag">RecAll</a>+<a href="http://sagebrush.com/blog/category/recall-pro/" title="View all posts in RecAll-PRO" rel="category tag">RecAll-PRO</a>]</p><p>Although developed for Windows, <a href="http://www.sagebrush.com/recpro.htm">Recall-PRO</a> can be executed on the Linux operating system using the free <a href="http://www.winehq.org/">Wine</a> software compatibility layer. RecAll-PRO + Wine should also work on other flavors of Linux, but for the purposes of this article we focus on <a href="http://www.ubuntu.com/">Ubuntu</a> because of its current popularity and for the simple reason that some of our development machines uses this flavor. The procedure described has been tried on Natty Narwhal (version 11.04), Maverick Meerkat (10.10), and Oneiric Ocelot (11.10).</p>
<p>First, Wine must be installed. (We tend to use Synaptic Package Manager, but old-time Unix hands will open a Terminal Window and type &#8220;<em>sudo apt-get</em>&#8221; commands.) Start Synaptic Package Manager and enter &#8220;<em>wine</em>&#8221; in the <em>search</em> text field.</p>
<p><img style="max-width: 800px;" src="http://www.sagebrush.com/ubuntu-synaptic-package-manager%20.png" alt="" /></p>
<p>Select &#8220;<em>wine1.3</em>&#8221; (or later) and click the <em>Apply</em> button.</p>
<p>Download the latest RecAll-PRO install executable using your favorite web browser. In Linux, EXE file downloads do not have executable priveleges, so we have to change that now. Go to the Downloads section of your browser and <em>&lt;right-click&gt; -&gt; Open containing folder</em>. <strong>(Note:</strong> Changing file executable permissions may not be necessary on recent versions of Ubuntu+Wine.)</p>
<p><img style="max-width: 800px;" src="http://www.sagebrush.com/ubuntu-downloads.png" alt="" /></p>
<p>Click the <em>&#8220;Allow executing file as program&#8221;</em> control.</p>
<p><img style="max-width: 800px;" src="http://www.sagebrush.com/ubuntu-recpro-exe-properties.png" alt="" /></p>
<p>In the folder, do not try to launch the RecAll-PRO EXE directly, but <em>&lt;right-click&gt; -&gt; Open with Wine Windows Program Loader</em>.</p>
<p><img style="max-width: 800px;" src="http://www.sagebrush.com/ubuntu-wine-loader.png" alt="" /></p>
<p>This will start the installer to load RecAll-PRO and its help file on your computer.</p>
<p><img style="max-width: 800px;" src="http://www.sagebrush.com/ubuntu-recall-pro.png" alt="" /></p>
<p>Most features work as expected. MP3 recording does not work at present&#8211; perhaps later we will figure out how to access an Mpeg ACM codec under Wine. Vorbis and Speex compression work fine, because they do not rely on external codecs.</p>
<p>To start RecAll-PRO after installation:</p>
<p>Oneiric Ocelot (11.10) and the Unity desktop (and presumably all later versions): Use the <em>Dash home</em> button and start RecAll-PRO as with any native application. Coolness!</p>
<p>Natty Narwhal 11.04 and the Unity desktop: The first Unity iteration did not seem to have the best support for Wine applications. Add back the classic menu using the procedure <a href="https://ubuntugenius.wordpress.com/2011/06/25/ubuntu-11-04-fix-add-the-classic-gnome-menu-applicationssystemwine-to-the-unity-panel-system-tray/">here</a>, and start using <em>Classic menu-&gt; Wine-&gt; Programs-&gt; Sagebrush-&gt; RecAll-PRO</em>.</p>
<p><img style="max-width: 800px;" src="http://www.sagebrush.com/ubuntu_classic_menu_plus_wine.png" alt="" /></p>
<p><img style="max-width: 800px;" src="http://www.sagebrush.com/https://ubuntugenius.wordpress.com/2011/06/25/ubuntu-11-04-fix-add-the-classic-gnome-menu-applicationssystemwine-to-the-unity-panel-system-tray/" alt="" /><br />
Maverick Meerkat (10.10) (and possibly earlier versions) : Click <em>applications menu-&gt; Wine-&gt; Programs-&gt; Sagebrush-&gt; RecAll-PRO.<br />
</em></p>
<p><strong>Note:</strong> Earlier versions of RecAll-PRO had a problem displaying properly with Linux+Wine, as shown below. More recent versions (v1.9 and later) do not have the problem.</p>
<p><img style="max-width: 800px;" src="http://www.sagebrush.com/ubuntu-early-pro-display-issue.png" alt="" /></p>
<p><em>Fin.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://sagebrush.com/blog/2011/10/installing-recall-pro-and-recall-on-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>File Extensions in MRU</title>
		<link>http://sagebrush.com/blog/2009/03/file-extensions-in-mru/</link>
		<comments>http://sagebrush.com/blog/2009/03/file-extensions-in-mru/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 04:59:53 +0000</pubDate>
		<dc:creator>sells</dc:creator>
				<category><![CDATA[RecAll-PRO]]></category>

		<guid isPermaLink="false">http://www.sagebrush.com/blog/?p=686</guid>
		<description><![CDATA[The MRU (Most Recently Used) section of a Files menu shows files that were recently opened by an application. The default Windows way of displaying file names is to omit file extensions. This can become confusing when the application can handle several different file extensions. As an example, how do you distinguish between MP3 and [...]]]></description>
			<content:encoded><![CDATA[<p>[Posted in: <a href="http://sagebrush.com/blog/category/recall-pro/" title="View all posts in RecAll-PRO" rel="category tag">RecAll-PRO</a>]</p><p>The MRU (Most Recently Used) section of a Files menu shows files that were recently opened by an application. The default Windows way of displaying file names is to omit file extensions. This can become confusing when the application can handle several different file extensions. As an example, how do you distinguish between MP3 and WAV files in <a href="http://www.sagebrush.com/recpro.htm">RecAll-PRO</a>?</p>
<p><img class="alignnone" title="MRU without file extensions" src="http://www.sagebrush.com/mru_2.jpg" alt="" width="365" height="535" /></p>
<p>Even as the program creator, I wasn&#8217;t sure how to change this behavior without digging deep into the source code. Like most coders, I use a framework, a wrapper around the Windows API (Applications Programming Interface) to ease programming tasks. Delving in the framework source code, we discover the MRU menu item uses the Windows API <em>GetFileTitle</em> function.</p>
<blockquote><p><strong>GetFileTitle</strong> returns the string that the system would use to display  the filename to the user. The display name includes an extension only if that is  the user&#8217;s preference for displaying file names. This means that the returned  string may not accurately identify the file if it is used in calls to file  system functions.</p></blockquote>
<p>Getting closer. How do we turn on display of file extensions? The answer is not exactly obvious. In Windows Explorer, click on menu <em>Tools</em> -&gt; <em>Folder Options</em> -&gt; <em>View</em>, and look under <em>Advanced settings</em> for &#8220;<em>Hide extensions for known file types</em>&#8220;. Un-select this item. MRUs for our application will now show extensions. (check for xp)</p>
<p><img class="alignnone" title="hide/show file extensions" src="http://www.sagebrush.com/mru_1.jpg" alt="" width="396" height="479" /></p>
<p>Here is how our MRU menu looks with file extensions displayed:</p>
<p><img class="alignnone" title="MRU menu showing file extensions" src="http://www.sagebrush.com/mru_3.jpg" alt="" width="392" height="534" /></p>
<p>I notice that some other applications <strong>always</strong> display MRU file extensions, no matter the user preference setting. Should we change this behavior for our programs?</p>
]]></content:encoded>
			<wfw:commentRss>http://sagebrush.com/blog/2009/03/file-extensions-in-mru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pro Birthday</title>
		<link>http://sagebrush.com/blog/2008/12/pro-birthday/</link>
		<comments>http://sagebrush.com/blog/2008/12/pro-birthday/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 16:58:50 +0000</pubDate>
		<dc:creator>sells</dc:creator>
				<category><![CDATA[RecAll-PRO]]></category>

		<guid isPermaLink="false">http://www.sagebrush.com/blog/?p=430</guid>
		<description><![CDATA[RecAll-PRO version 1.0 was released ten years ago today. A spin-off from standard RecAll with many advanced features, PRO became our best-selling public software product within a few months, and has remained so to this day. Related Posts: Happy Birthday First Product]]></description>
			<content:encoded><![CDATA[<p>[Posted in: <a href="http://sagebrush.com/blog/category/recall-pro/" title="View all posts in RecAll-PRO" rel="category tag">RecAll-PRO</a>]</p><p><a href="http://www.sagebrush.com/blog/?p=131">RecAll-PRO</a> version 1.0 was released ten years ago today.</p>
<p><img class="alignnone" title="cake" src="http://www.sagebrush.com/cupcake.png" alt="" width="89" height="136" /></p>
<p>A spin-off from standard <a href="http://www.sagebrush.com/recall.htm">RecAll</a> with many <a href="http://www.sagebrush.com/prointro.htm">advanced features</a>, PRO became our best-selling public software product within a few months, and has remained so to this day.</p>
<p><img class="alignnone" title="RecAll-PRO v1.0" src="http://www.sagebrush.com/recpro_old.gif" alt="RecAll-PRO v1.0" width="262" height="243" /></p>
<p><img class="alignnone" title="RecAll-PRO Now" src="http://www.sagebrush.com/recpro.jpg" alt="RecAll-PRO Now" width="260" height="243" /></p>
<p><strong>Related Posts: </strong><a href="http://www.sagebrush.com/blog/?p=137">Happy Birthday First Product</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sagebrush.com/blog/2008/12/pro-birthday/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Recording the Recorders</title>
		<link>http://sagebrush.com/blog/2008/01/recording-the-recorders/</link>
		<comments>http://sagebrush.com/blog/2008/01/recording-the-recorders/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 17:45:03 +0000</pubDate>
		<dc:creator>sells</dc:creator>
				<category><![CDATA[RecAll-PRO]]></category>

		<guid isPermaLink="false">http://www.sagebrush.com/blog/?p=129</guid>
		<description><![CDATA[News item from last month: A teen suspect&#8217;s snap decision to secretly record his interrogation with an MP3 player has resulted in a perjury case against a veteran detective and a plea deal for the teen. &#8230; [via Schneier] The discussion on Schneier&#8217;s blog for this item (and most others) is worth reading.]]></description>
			<content:encoded><![CDATA[<p>[Posted in: <a href="http://sagebrush.com/blog/category/recall-pro/" title="View all posts in RecAll-PRO" rel="category tag">RecAll-PRO</a>]</p><p><a href="http://abcnews.go.com/TheLaw/wireStory?id=3968795">News item</a> from last month:</p>
<blockquote><p>  A teen suspect&#8217;s snap decision to secretly record his interrogation with an MP3 player has resulted in a perjury case against a veteran detective and a plea deal for the teen.  &#8230;</p></blockquote>
<p align="left">[via <a href="http://www.schneier.com/blog/archives/2007/12/secretly_record.html">Schneier</a>] The discussion on Schneier&#8217;s blog for this item (and most others) is worth reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://sagebrush.com/blog/2008/01/recording-the-recorders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Y2.038K Alert</title>
		<link>http://sagebrush.com/blog/2007/11/y2038k-alert/</link>
		<comments>http://sagebrush.com/blog/2007/11/y2038k-alert/#comments</comments>
		<pubDate>Thu, 08 Nov 2007 20:14:19 +0000</pubDate>
		<dc:creator>sells</dc:creator>
				<category><![CDATA[RecAll-PRO]]></category>

		<guid isPermaLink="false">http://www.sagebrush.com/blog/?p=119</guid>
		<description><![CDATA[On January 19, 2038, RecAll-PRO (and RecAll and to a lesser extent VCRadio) will display a bug. (Of course, we will issue a software update well before then to correct the problem.) A number of other programs from other companies will also develop problems. It won&#8217;t make big news like Y2K, but it is a [...]]]></description>
			<content:encoded><![CDATA[<p>[Posted in: <a href="http://sagebrush.com/blog/category/recall-pro/" title="View all posts in RecAll-PRO" rel="category tag">RecAll-PRO</a>]</p><p>On January 19, 2038, <a href="http://www.sagebrush.com/recpro.htm">RecAll-PRO</a> (and <a href="http://www.sagebrush.com/recall.htm">RecAll</a> and to a lesser extent <a href="http://www.sagebrush.com/vcradio.htm">VCRadio</a>) will display a bug. (Of course, we will issue a software update <em>well before then </em>to correct the problem.) A number of other programs from other companies will also develop problems. It won&#8217;t make big news like <a href="http://en.wikipedia.org/wiki/Y2k">Y2K</a>, but it is a detail needing correction in multiple software packages. Why 2038? How did we come to this? Why didn&#8217;t we fix this when fixing Y2K?</p>
<p>The discussion gets a bit technical, so if you aren&#8217;t familiar with binary arithmetic, feel free to skip ahead.</p>
<h4>   The Problem</h4>
<p>The C run-time library, widely used by C and C++ programmers, provides a function for reading the current time:</p>
<dl> </dl>
<blockquote><dl>
<dt>     time_t time(time_t *timer); </dt>
</dl>
</blockquote>
<dl> </dl>
<p> which returns the time as elapsed seconds since midnight January 1, 1970, the year that Unix first ran on a PDP-11/20 machine. In the parlance of programmers, time_t is a <em>type definition</em>, with data size not defined by the Posix standard but typically implemented as a 32 bit signed integer. The maximum date that coud be specified with this representation is Tuesday, January 19, 2038. Increment past that date and the variable will &#8220;overflow&#8221; to a negative number, representing the year 1901.</p>
<p>Using a time/date system representing seconds from a known obscure date might seem eccentric to non-programmers, but coders do this sort of thing all the time. The Windows operating system defines a FILETIME variable as a signed 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601. (Why <em>1601</em>?) Java Date uses a signed 64-bit integer counting milliseconds from January 1, 1970. .NET DateTime uses an unsigned <a href="http://www.icu-project.org/userguide/universalTimeScale.html">62 bit </a>(yes, 62) integer counting 100 nanosecond ticks from January 1, year 0001.</p>
<p><a href="http://www.sagebrush.com/recpro.htm">RecAll-PRO</a> (and RecAll and <a href="http://www.sagebrush.com/vcradio.htm">VCRadio</a>) use Unix time to store timecodes for audio files, to represent the date and time when sound was recorded. A number of other programs will also affected by the problem, variously known as <a href="http://en.wikipedia.org/wiki/Year_2038_problem">Y2038</a> or Y2.038K.</p>
<p><strong>Testing</strong></p>
<p>Setting the computer clock forward to February 2038, we verify that RecAll-PRO has problems displaying the proper time. The date display fails, so RecAll-PRO &#8220;gracefully&#8221; degrades to displaying relative time position.</p>
<p><img src="http://www.sagebrush.com/y2038_1.gif" height="243" width="260" /></p>
<p>We wanted to know if our current C compiler could use time_t variables larger than 32 bits, or could work with a 32 bit unsigned number, so we could extend beyond year 2038, so we wrote a quick test program. The answer is <strong>NO</strong>.</p>
<p>Out of curiosity, we wrote a quick program to display the maximum FILETIME possible. Unfortunately, the FileTimeToSystemTime function only works for half the maximum range of FILETIME, so we use that instead:</p>
<blockquote><p>   #include &lt;stdio.h&gt;<br />
#include &lt;windows.h&gt;   int main(int argc, char* argv[])<br />
{<br />
FILETIME ft;<br />
// MSDN: &#8220;The FileTimeToSystemTime function only works with FILETIME values<br />
// that are less than 0&#215;8000000000000000.&#8221;<br />
ft.dwHighDateTime = 0x7ffffffful;<br />
ft.dwLowDateTime = 0xfffffffful;</p>
<p>SYSTEMTIME st;<br />
if (FileTimeToSystemTime(&amp;ft,&amp;st))<br />
printf(&#8220;Maximum filetime date: month=%d day=%d, year=%d\n&#8221;, st.wMonth,st.wDay,   st.wYear);</p>
<p>return 0;<br />
}</p></blockquote>
<blockquote><p>   Maximum filetime date: month=9 day=14, year=30828<br />
Press any key to continue</p></blockquote>
<p>Year 30828 should be large enough for our purposes. <img src='http://sagebrush.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  If you need larger dates, please let us know.</p>
<p><strong>The Fix</strong></p>
<p>We use a Microsoft C++ compiler for development work, but not their most recent product. <a href="http://msdn2.microsoft.com/en-us/library/w4ddyt9h%28VS.80%29.aspx">Microsoft documentation</a> notes that Visual C++ 2005 is the first Microsoft compiler to use signed 64 bit integers for the time() function, which should fix the problem.</p>
<p>If we decide not to update compilers, we could write our own version of time() that accepts 64 bit integers, perhaps using FILETIME internally.</p>
]]></content:encoded>
			<wfw:commentRss>http://sagebrush.com/blog/2007/11/y2038k-alert/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>When Time Stamps Go Bad 2</title>
		<link>http://sagebrush.com/blog/2007/09/when-time-stamps-go-bad-2/</link>
		<comments>http://sagebrush.com/blog/2007/09/when-time-stamps-go-bad-2/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 20:14:35 +0000</pubDate>
		<dc:creator>sells</dc:creator>
				<category><![CDATA[RecAll]]></category>
		<category><![CDATA[RecAll-PRO]]></category>

		<guid isPermaLink="false">http://www.sagebrush.com/blog/?p=99</guid>
		<description><![CDATA[News.com reports Ohio electronic voting machines have privacy issues involving time stamps. &#8220;Two Ohio activists have discovered that e-voting machines made by Election Systems and Software and used across the country produce time-stamped paper trails that permit the reconstruction of an election&#8217;s results&#8211;including allowing voter names to be matched to their actual votes.&#8221; &#8212; Declan [...]]]></description>
			<content:encoded><![CDATA[<p>[Posted in: <a href="http://sagebrush.com/blog/category/recall/" title="View all posts in RecAll" rel="category tag">RecAll</a>+<a href="http://sagebrush.com/blog/category/recall-pro/" title="View all posts in RecAll-PRO" rel="category tag">RecAll-PRO</a>]</p><p><a href="http://news.com.com/E-voting+predicament+Not-so-secret+ballots/2100-1014_3-6203323.html">News.com</a> reports Ohio electronic voting machines have privacy issues involving time stamps.</p>
<blockquote><p>  &#8220;Two Ohio activists have discovered that e-voting machines made by <a href="http://www.essvote.com/">Election Systems and Software</a> and used across the country produce time-stamped paper trails that permit the reconstruction of an election&#8217;s results&#8211;including allowing voter names to be matched to their actual votes.&#8221; &#8212; <em>Declan McCullagh, News.com</em></p></blockquote>
<p>Our <a href="http://www.sagebrush.com/recpro.htm">recording</a> <a href="http://www.sagebrush.com/recall.htm">products</a> have timecodes embedded in the audio files. Of course, our software is not involved in elections, but Sagebrush customers have imaginative applications, from security monitoring to documenting barking dogs to demonstrating a sleeping-partner snores. Given the news item shown here, can anyone think of a way that audio timecodes could cause an unplanned privacy problem?</p>
<blockquote></blockquote>
<p><strong>Related post</strong>: <a href="http://www.sagebrush.com/blog//?p=21" rel="bookmark" title="Permanent Link to When Time Stamps Go Bad">When Time Stamps Go Bad</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sagebrush.com/blog/2007/09/when-time-stamps-go-bad-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recording in the News 2</title>
		<link>http://sagebrush.com/blog/2007/07/recording-in-the-news-2/</link>
		<comments>http://sagebrush.com/blog/2007/07/recording-in-the-news-2/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 22:52:50 +0000</pubDate>
		<dc:creator>sells</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[RecAll-PRO]]></category>

		<guid isPermaLink="false">http://www.sagebrush.com/blog/?p=75</guid>
		<description><![CDATA[IEEE Spectrum has a first-class technical summary of the Vodafone Greece cellphone wiretapping scandal. This story has it all: apparent suicide, wiretapping of conversations with key high level politicians and officials, rogue software, destroyed logs, subversion of wiretapping capability originally implemented for law enforcement requirements. (huzzah! Schneier) Previously: Recording in the News]]></description>
			<content:encoded><![CDATA[<p>[Posted in: <a href="http://sagebrush.com/blog/category/general/" title="View all posts in General" rel="category tag">General</a>+<a href="http://sagebrush.com/blog/category/recall-pro/" title="View all posts in RecAll-PRO" rel="category tag">RecAll-PRO</a>]</p><p>IEEE Spectrum has a first-class <a href="http://www.spectrum.ieee.org/print/5280">technical summary</a> of the Vodafone Greece cellphone wiretapping scandal. This story has it all: apparent suicide, wiretapping of conversations with key high level politicians and officials, rogue software, destroyed logs, subversion of wiretapping capability originally implemented for law enforcement requirements.</p>
<p>(huzzah! <a href="http://www.schneier.com/blog/archives/2007/07/story_of_the_gr_1.html">Schneier</a>)</p>
<p>Previously: <a href="http://www.sagebrush.com/blog/?p=71">Recording in the News</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sagebrush.com/blog/2007/07/recording-in-the-news-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Double Audio Inputs</title>
		<link>http://sagebrush.com/blog/2007/07/double-audio-inputs/</link>
		<comments>http://sagebrush.com/blog/2007/07/double-audio-inputs/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 22:48:57 +0000</pubDate>
		<dc:creator>sells</dc:creator>
				<category><![CDATA[RecAll-PRO]]></category>

		<guid isPermaLink="false">http://www.sagebrush.com/blog/?p=72</guid>
		<description><![CDATA[How could one record left and right audio channels to separate files? RecAll-PRO version 1.5 or later has an undocumented (until now) command-line option to record only from left or right channel of an audio signal. &#60;path&#62;/RecallPro.exe -C Left &#60;path&#62;/RecAllPro.exe -C Right The program should be configured to record Mono audio for this option. (Command-line [...]]]></description>
			<content:encoded><![CDATA[<p>[Posted in: <a href="http://sagebrush.com/blog/category/recall-pro/" title="View all posts in RecAll-PRO" rel="category tag">RecAll-PRO</a>]</p><p><font color="Purple"><strong>How could one record left and right audio channels to separate files?</strong></font></p>
<p><a href="http://www.sagebrush.com/recpro.htm">RecAll-PRO</a> <strong>version 1.5</strong> or later has an undocumented (until now) command-line option to record only from left or right channel of an audio signal.</p>
<blockquote><p>   &lt;path&gt;/RecallPro.exe -C Left</p>
<p>&lt;path&gt;/RecAllPro.exe -C Right</p></blockquote>
<p>The program should be configured to record Mono audio for this option. (Command-line parameters are not case sensitive here.)</p>
<p>Windows XP and Vista allow more than one program to record from the same audio input device. If we start two instances of RecAll-PRO, one recording from the left channel and the second recording from left channel, we should be able to record from two mono audio sources into two separate audio files, using one sound input device. This could be useful for applications that monitor several inputs, such as recording multiple <a href="http://www.sagebrush.com/phontech.htm">telephone lines</a> or multiple radio stations.</p>
<p>In practice, we need an input audio device with little or no crosstalk between left and right channels. We tested a sound card some years ago with significant channel-to-channel crosstalk, but recent tests with modern sound cards show no audible crosstalk. To test, we need to build a simple two-mono to one-stereo adapter:</p>
<p>Male 3.5mm (1/8&#8243;) audio plugs are RadioShack <a href="http://www.radioshack.com/product/index.jsp?productId=2104061">274-284</a>, and the female jack is RS <a href="http://www.radioshack.com/product/index.jsp?productId=2104044">274-274</a>. Label one male plug &#8220;L&#8221;, and the other &#8220;R&#8221;. Connect grounds of all three connectors together, and left of female to left (or right) of &#8220;L&#8221;, and right channel of female to right (or left) of &#8220;R&#8221;. (We assume balanced audio sources for the present.)</p>
<p><img src="http://www.sagebrush.com/produo_1.jpg" /></p>
<p><img src="http://www.sagebrush.com/produo_2.jpg" /></p>
<p>(<a href="http://www.sagebrush.com/produo.htm">Read rest of article</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://sagebrush.com/blog/2007/07/double-audio-inputs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recording in the News</title>
		<link>http://sagebrush.com/blog/2007/07/recording-in-the-news/</link>
		<comments>http://sagebrush.com/blog/2007/07/recording-in-the-news/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 02:11:03 +0000</pubDate>
		<dc:creator>sells</dc:creator>
				<category><![CDATA[RecAll]]></category>
		<category><![CDATA[RecAll-PRO]]></category>

		<guid isPermaLink="false">http://www.sagebrush.com/blog/?p=71</guid>
		<description><![CDATA[Recording traffic stop results in felony charge. Link [via] Passenger tapes interview with pilot and questions flight delay. Link [via] Bike theft recording transformed into music video. Link [via] Privatized downtown may prohibit photos/recording. Link [via] Parents&#8217; voice-activated recorder not admissible as evidence against bus driver. Link]]></description>
			<content:encoded><![CDATA[<p>[Posted in: <a href="http://sagebrush.com/blog/category/recall/" title="View all posts in RecAll" rel="category tag">RecAll</a>+<a href="http://sagebrush.com/blog/category/recall-pro/" title="View all posts in RecAll-PRO" rel="category tag">RecAll-PRO</a>]</p><p>Recording traffic stop results in felony charge. <a href="http://blog.pennlive.com/patriotnews/2007/06/brian_d_kelly_didnt_think.html">Link</a> [<a href="http://boingboing.net/2007/06/11/wiretaping_charges_f.html">via</a>]</p>
<p>Passenger tapes interview with pilot and questions flight delay. <a href="http://www.nytimes.com/2007/06/26/business/26road.html?ex=1340510400&amp;en=7090fe00e895c4d1&amp;ei=5090&amp;partner=rssuserland&amp;emc=rss">Link</a> [<a href="http://makezine.com/blog/archive/2007/06/cyborg_interviews_pilot_d.html?CMP=OTC-0D6B48984890">via</a>]</p>
<p>Bike theft recording transformed into music video. <a href="http://youtube.com/watch?v=KKOWmPMrmsQ">Link</a> [<a href="http://www.boingboing.net/2007/06/28/jerk_swipes_bike_whe.html">via</a>]</p>
<p>Privatized downtown may prohibit photos/recording. <a href="http://www.washingtonpost.com/wp-dyn/content/article/2007/06/20/AR2007062002354.html">Link</a> [<a href="http://www.boingboing.net/2007/07/01/silver_springs_downt.html">via</a>]</p>
<p>Parents&#8217; voice-activated recorder not admissible as evidence against bus driver. <a href="http://news.com.com/Police+blotter+Secret+recording+inadmissible+against+bus+driver/2100-1047_3-6179002.html?tag=newsmap">Link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sagebrush.com/blog/2007/07/recording-in-the-news/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

