<?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>Space Station Lambda &#187; GNU/Linux Audio Production</title>
	<atom:link href="http://blog.viridian-project.de/sections/music/gnu-linux-audio-production/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.viridian-project.de</link>
	<description>Leslie P. Polzer on code, music, literature, design and free software business.</description>
	<lastBuildDate>Wed, 19 May 2010 07:44:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Paul from Ardour needs your help</title>
		<link>http://blog.viridian-project.de/2009/02/13/paul-from-ardour-needs-your-help/</link>
		<comments>http://blog.viridian-project.de/2009/02/13/paul-from-ardour-needs-your-help/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 10:33:15 +0000</pubDate>
		<dc:creator>Leslie</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[GNU/Linux Audio Production]]></category>
		<category><![CDATA[Net Culture]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Ardour]]></category>
		<category><![CDATA[Digital audio workstation]]></category>
		<category><![CDATA[gnu/linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Nuendo]]></category>

		<guid isPermaLink="false">http://blog.viridian-project.de/?p=158</guid>
		<description><![CDATA[Ardour belongs to the flagship class of GNU/Linux software: It&#8217;s a free software DAW and thus a valuable program that has the potential to attract a lot of semi-professional and professional audio users to GNU/Linux (given the pricing, missing portability and inferior support for customization of the commercial alternatives). Until now its main developer Paul [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ardour.org/">Ardour</a> belongs to the flagship class of GNU/Linux software:</p>
<p>It&#8217;s a free software <a class="zem_slink" href="http://en.wikipedia.org/wiki/Digital_audio_workstation" title="Digital audio workstation" rel="wikipedia">DAW</a> and thus a valuable program that has the potential to attract a lot of semi-professional and professional audio users to GNU/Linux (given the pricing, missing portability and inferior support for customization of the commercial alternatives).</p>
<p>Until now its main developer Paul Davis was living off a corporate sponsorship. This has changed:</p>
<blockquote><p>
With the end of SAE sponsorship, subscriptions &amp; donations are the only thing that make it possible for full-time development of Ardour to continue. In January this added up to US$1968. That&#8217;s less than 1 copy of <a class="zem_slink" href="http://en.wikipedia.org/wiki/Nuendo" title="Nuendo" rel="wikipedia">Nuendo</a>, 4 copies of Logic or 40 personal copies of Reaper. If you agree that it takes more than this to support to keep Ardour moving forward, please subscribe or donate. Your support is critical and much appreciated.
</p></blockquote>
<p>Paul has not only been the industrious main developer of a great piece of free software but also a valuable member of the GNU/Linux audio user and developer community.</p>
<p>Although I&#8217;m not an Ardour user right now I have subscribed for a monthly donation nevertheless.</p>
<p>I strongly suggest you support him, too.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/0d14705d-8bfa-463b-b5c1-4828a870a7e7/" title="Zemified by Zemanta"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_c.png?x-id=0d14705d-8bfa-463b-b5c1-4828a870a7e7" alt="Reblog this post [with Zemanta]"/></a></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.viridian-project.de/2009/02/13/paul-from-ardour-needs-your-help/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Trimming silence at the beginning and end of an audio file</title>
		<link>http://blog.viridian-project.de/2008/07/03/trimming-silence-at-the-beginning-and-end-of-an-audio-file/</link>
		<comments>http://blog.viridian-project.de/2008/07/03/trimming-silence-at-the-beginning-and-end-of-an-audio-file/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 13:31:50 +0000</pubDate>
		<dc:creator>Leslie</dc:creator>
				<category><![CDATA[GNU/Linux Audio Production]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[beginning]]></category>
		<category><![CDATA[command-line]]></category>
		<category><![CDATA[end]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[silence]]></category>
		<category><![CDATA[trim]]></category>
		<category><![CDATA[trimming]]></category>

		<guid isPermaLink="false">http://blog.viridian-project.de/?p=81</guid>
		<description><![CDATA[Here&#8217;s a simple shell script that uses the amazing Ecasound to remove any silence from the beginning and end of an audio file: #!/bin/sh # # from http://osdir.com/ml/audio.ecasound.general/2005-08/msg00002.html # # description: removes silence from the beginning and the end # of a file # version: 20050807-1 # usage: ecatrimsilence.sh &#60;inputfile&#62; &#160; tmp=ecatrimsilence-tmp.wav &#160; if test [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a simple shell script that uses the amazing <a href="http://www.eca.cx/ecasound/">Ecasound</a> to remove any silence from the beginning and end of an audio file:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># from http://osdir.com/ml/audio.ecasound.general/2005-08/msg00002.html</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># description: removes silence from the beginning and the end</span>
<span style="color: #666666; font-style: italic;">#              of a file</span>
<span style="color: #666666; font-style: italic;"># version: 20050807-1</span>
<span style="color: #666666; font-style: italic;"># usage: ecatrimsilence.sh &lt;inputfile&gt;</span>
&nbsp;
<span style="color: #007800;">tmp</span>=ecatrimsilence-tmp.wav
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">test</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$tmp</span>&quot;</span> ; <span style="color: #000000; font-weight: bold;">then</span>
  <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;error: temp file <span style="color: #007800;">$tmp</span> exists, unable to continue...&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">test</span> <span style="color: #000000; font-weight: bold;">!</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;$1&quot;</span> ; <span style="color: #000000; font-weight: bold;">then</span>
  <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;error: input file $1 does not exist, unable to continue...&quot;</span>
  <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">2</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #007800;">format</span>=<span style="color: #000000; font-weight: bold;">`</span>ecalength <span style="color: #660033;">-sf</span> <span style="color: #ff0000;">&quot;$1&quot;</span><span style="color: #000000; font-weight: bold;">`</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Trimming file <span style="color: #007800;">${1}</span>.&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Removing silence at the end...&quot;</span>
ecasound <span style="color: #660033;">-q</span> -f:<span style="color: #800000;">${format}</span> <span style="color: #660033;">-i</span> reverse,<span style="color: #ff0000;">&quot;<span style="color: #007800;">${1}</span>&quot;</span> <span style="color: #660033;">-o</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${tmp}</span>&quot;</span> -ge:<span style="color: #000000;">1</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">0</span> -b:<span style="color: #000000;">256</span>
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-f</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${1}</span>&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Removing silence at the beginning...&quot;</span>
ecasound <span style="color: #660033;">-q</span> -f:<span style="color: #800000;">${format}</span> <span style="color: #660033;">-i</span> reverse,<span style="color: #ff0000;">&quot;<span style="color: #007800;">${tmp}</span>&quot;</span> <span style="color: #660033;">-o</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${1}</span>&quot;</span> -ge:<span style="color: #000000;">1</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">0</span> -b:<span style="color: #000000;">256</span>
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-f</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${tmp}</span>&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Done.&quot;</span>
<span style="color: #000000; font-weight: bold;">&lt;/</span>inputfile<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<p>I know some GUI programs that offer this functionality (Audacity, for example), but no other command-line tool.</p>
<p>Do you?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viridian-project.de/2008/07/03/trimming-silence-at-the-beginning-and-end-of-an-audio-file/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Retro sound effects with sfxr-sdl</title>
		<link>http://blog.viridian-project.de/2008/01/24/retro-sound-effects-with-sfxr-sdl/</link>
		<comments>http://blog.viridian-project.de/2008/01/24/retro-sound-effects-with-sfxr-sdl/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 13:08:54 +0000</pubDate>
		<dc:creator>Leslie</dc:creator>
				<category><![CDATA[GNU/Linux Audio Production]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[retro]]></category>
		<category><![CDATA[sdl]]></category>
		<category><![CDATA[sfxr]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[start-up]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://blog.viridian-project.de/2008/01/24/retro-sound-effects-with-sfxr-sdl/</guid>
		<description><![CDATA[About a month ago, sfxr was released. sfxr is an easy-to-use synthesizer for retro game effects. The author originally wrote it for Microsoft Windows, but an SDL port apparently was a simple thing. With this port, we GNU/Linux users can use it, too. Unfortunately, the port didn&#8217;t work on my system; it failed to start [...]]]></description>
			<content:encoded><![CDATA[<p>About a month ago, <a href="http://www.imitationpickles.org/ludum/2007/12/13/sfxr-sound-effects-for-all/"><em>sfxr</em></a> was released.</p>
<p><em>sfxr</em> is an easy-to-use synthesizer for retro game effects. The author originally wrote it for Microsoft Windows, but an SDL port apparently was a simple thing. With this port, we GNU/Linux users can use it, too. Unfortunately, the port didn&#8217;t work on my system; it failed to start when trying to initialize the audio subsystem:</p>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;"><span class="br0">&#91;</span>!<span class="br0">&#93;</span> main.cpp:<span style="">1167</span>  !SDL_OpenAudio<span class="br0">&#40;</span>&amp;des, __null<span class="br0">&#41;</span></pre></div></div>

<p>It turned out that the initialization routine was missing one parameter. I fixed it, and here&#8217;s the patch:</p>

<div class="wp_syntax"><div class="code"><pre class="diff" style="font-family:monospace;">--- main.cpp.old        <span style="">2008</span>-01-<span style="">24</span> <span style="">13</span>:<span style="">54</span>:<span style="">01.000000000</span> +0100
<span style="color: #888822;">+++ main.cpp    <span style="">2008</span>-01-<span style="">24</span> <span style="">13</span>:<span style="">52</span>:<span style="">37.000000000</span> +0100</span>
<span style="color: #440088;">@@ -<span style="">1164</span>,<span style="">6</span> +<span style="">1164</span>,<span style="">7</span> @@ void ddkInit<span style="">&#40;</span><span style="">&#41;</span></span>
        des.channels = <span style="">1</span>;
        des.callback = SDLAudioCallback;
        des.userdata = NULL;
<span style="color: #00b000;">+       des.samples = <span style="">4096</span>;</span>
        VERIFY<span style="">&#40;</span>!SDL_OpenAudio<span style="">&#40;</span>&amp;des, NULL<span style="">&#41;</span><span style="">&#41;</span>;
        SDL_PauseAudio<span style="">&#40;</span><span style="">0</span><span style="">&#41;</span>;
 #endif</pre></div></div>

<p>I&#8217;ll try to put up a static binary later.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viridian-project.de/2008/01/24/retro-sound-effects-with-sfxr-sdl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Professional audio packages</title>
		<link>http://blog.viridian-project.de/2007/11/21/professional-audio-packages/</link>
		<comments>http://blog.viridian-project.de/2007/11/21/professional-audio-packages/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 08:53:48 +0000</pubDate>
		<dc:creator>Leslie</dc:creator>
				<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[GNU/Linux Audio Production]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[arch linux]]></category>
		<category><![CDATA[jack]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[synthesizer]]></category>
		<category><![CDATA[vocoder]]></category>

		<guid isPermaLink="false">http://blog.viridian-project.de/2007/11/21/professional-audio-packages/</guid>
		<description><![CDATA[Arch has been missing some important packages, so I put them up in AUR: industrializer great industrial sound synthesizer jack_capture CLI tool to record from JACK to WAV and FLAC. KISS philosophy. ams AlsaModularSynth is not a new package, but it was broken due to Qt transition. Fixed. vocoder-ladspa LADSPA vocoder plugin. kaconnect Qt version [...]]]></description>
			<content:encoded><![CDATA[<p>Arch has been missing some important packages, so I put them up in AUR:</p>
<ul>
<li><i>industrializer</i> great industrial sound synthesizer</li>
<li><i>jack_capture</i> CLI tool to record from JACK to WAV and FLAC. KISS philosophy.</li>
<li><i>ams</i> AlsaModularSynth is not a new package, but it was broken due to Qt transition. Fixed.</li>
<li><i>vocoder-ladspa</i> LADSPA vocoder plugin.</li>
<li><i>kaconnect</i> Qt version of aconnect utility.</li>
</ul>
<p>The Linux Audio User list has started a virtual jam session, the current state of which can be seen at <a href="http://lau-cb.peterlutek.com">http://lau-cb.peterlutek.com</a>.</p>
<p>Happy music making!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viridian-project.de/2007/11/21/professional-audio-packages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

