<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pzwiki.wdka.nl/mw-mediadesign/index.php?action=history&amp;feed=atom&amp;title=Syllabus_20091006</id>
	<title>Syllabus 20091006 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pzwiki.wdka.nl/mw-mediadesign/index.php?action=history&amp;feed=atom&amp;title=Syllabus_20091006"/>
	<link rel="alternate" type="text/html" href="https://pzwiki.wdka.nl/mw-mediadesign/index.php?title=Syllabus_20091006&amp;action=history"/>
	<updated>2026-08-05T12:14:08Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://pzwiki.wdka.nl/mw-mediadesign/index.php?title=Syllabus_20091006&amp;diff=3813&amp;oldid=prev</id>
		<title>Migratebot: Created page with &quot;= Tue Oct 6, 2009 = * Review Command-line imagemagick assignment from last week * &quot;Audio Loops&quot; Intro / &quot;Hands-on&quot; digital audio  == Audio loops &amp; &quot;cat&quot; ups ==  Check out t...&quot;</title>
		<link rel="alternate" type="text/html" href="https://pzwiki.wdka.nl/mw-mediadesign/index.php?title=Syllabus_20091006&amp;diff=3813&amp;oldid=prev"/>
		<updated>2010-09-23T19:32:43Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Tue Oct 6, 2009 = * Review Command-line imagemagick assignment from last week * &amp;quot;Audio Loops&amp;quot; Intro / &amp;quot;Hands-on&amp;quot; digital audio  == Audio loops &amp;amp; &amp;quot;cat&amp;quot; ups ==  Check out t...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Tue Oct 6, 2009 =&lt;br /&gt;
* Review Command-line imagemagick assignment from last week&lt;br /&gt;
* &amp;quot;Audio Loops&amp;quot; Intro / &amp;quot;Hands-on&amp;quot; digital audio&lt;br /&gt;
&lt;br /&gt;
== Audio loops &amp;amp; &amp;quot;cat&amp;quot; ups ==&lt;br /&gt;
&lt;br /&gt;
Check out the [[Sox | sox]] cookbook page.&lt;br /&gt;
&lt;br /&gt;
=== Create your tones ===&lt;br /&gt;
&lt;br /&gt;
Start by using sox to generate some &amp;quot;building block&amp;quot; sounds.&lt;br /&gt;
&lt;br /&gt;
Convert each sound to a &amp;quot;raw&amp;quot; file to be manipulated by Python.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sox source.wav --rate 44100 --bits 16 --channels 2 --encoding signed-integer source.raw&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Python Loops as a &amp;quot;Sequencer&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from os import system&lt;br /&gt;
&lt;br /&gt;
for i in range(3):&lt;br /&gt;
    system(&amp;quot;cat 01.raw &amp;gt;&amp;gt; song.raw&amp;quot;)&lt;br /&gt;
    system(&amp;quot;cat 03.raw &amp;gt;&amp;gt; song.raw&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
system(&amp;quot;sox --rate 44100 --bits 16 --channels 2 --encoding signed-integer song.raw song.wav&amp;quot;)&lt;br /&gt;
system(&amp;quot;rm song.raw&amp;quot;)&lt;br /&gt;
system(&amp;quot;play song.wav&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example of &amp;quot;sequential loops&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from os import system&lt;br /&gt;
&lt;br /&gt;
for i in range(3):&lt;br /&gt;
    system(&amp;quot;cat 01.raw &amp;gt;&amp;gt; song.raw&amp;quot;)&lt;br /&gt;
    system(&amp;quot;cat 03.raw &amp;gt;&amp;gt; song.raw&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for i in range(3):&lt;br /&gt;
    system(&amp;quot;cat 02.raw &amp;gt;&amp;gt; song.raw&amp;quot;)&lt;br /&gt;
    system(&amp;quot;cat 04.raw &amp;gt;&amp;gt; song.raw&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
system(&amp;quot;sox --rate 44100 --bits 16 --channels 2 --encoding signed-integer song.raw song.wav&amp;quot;)&lt;br /&gt;
system(&amp;quot;rm song.raw&amp;quot;)&lt;br /&gt;
system(&amp;quot;play song.wav&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example of a &amp;quot;nested loop&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from os import system&lt;br /&gt;
&lt;br /&gt;
for i in range(3):&lt;br /&gt;
    system(&amp;quot;cat 01.raw &amp;gt;&amp;gt; song.raw&amp;quot;)&lt;br /&gt;
    system(&amp;quot;cat 03.raw &amp;gt;&amp;gt; song.raw&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    for i in range(3):&lt;br /&gt;
        system(&amp;quot;cat 02.raw &amp;gt;&amp;gt; song.raw&amp;quot;)&lt;br /&gt;
        system(&amp;quot;cat 04.raw &amp;gt;&amp;gt; song.raw&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# print(&amp;quot;goodbye&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
system(&amp;quot;sox --rate 44100 --bits 16 --channels 2 --encoding signed-integer song.raw song.wav&amp;quot;)&lt;br /&gt;
system(&amp;quot;rm song.raw&amp;quot;)&lt;br /&gt;
system(&amp;quot;play song.wav&amp;quot;)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Finding open-licensed audio online ===&lt;br /&gt;
* [http://librivox.org/ LibriVox] is a site that encourages volunteers to record spoken-language versions of open-license texts (drawn from [http://www.gutenberg.org/ Project Gutenberg]), Multilingual&lt;br /&gt;
* The [http://www.archive.org/ Internet Archive] has sections for [http://www.archive.org/details/audio audio] and [http://www.archive.org/details/etree live music].&lt;br /&gt;
* [http://www.freesound.org/ The Freesound Project] is a collaborative database of Creative Commons licensed sounds.  Freesound focusses only on sound, not songs.&lt;br /&gt;
&lt;br /&gt;
[http://librivox.org/short-science-fiction-collection-24/ sample source]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Arpeggiator&lt;br /&gt;
&lt;br /&gt;
=== Assignment for next week ===&lt;br /&gt;
&lt;br /&gt;
Produce a &amp;quot;song&amp;quot; using sox &amp;amp; python loops. Produce two &amp;quot;songs&amp;quot;, one with &amp;quot;sequential loops&amp;quot;, and one with a nested loop.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Syllabus 20091006 Loredana | Loredana]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
* [[Syllabus 20091006 Emanuele | Emanuele]]&lt;br /&gt;
* [[User:Farrah Shakeel/Assignments1/sox | Farrah]]&lt;br /&gt;
* [[Syllabus 20091006 Bernhard | Bernhard]]&lt;br /&gt;
* [[User:Birgit Bachler/techday02 | Birgit]]&lt;br /&gt;
* [[User:Megan Hoogenboom/song | Megan]]&lt;br /&gt;
* [[Syllabus 20091006 Selena | Selena]]&lt;br /&gt;
* [[User:Albert Jongstra/technicalcourse | Albert]]&lt;br /&gt;
* [[Syllabus 20091006 hopeless | Kenny]]&lt;br /&gt;
* [[User:Renee Oldemonnikhof/technicalcourse | Renee]]&lt;br /&gt;
* [[Syllabus 20091006 Ozalp | Ozalp]]&lt;br /&gt;
&lt;br /&gt;
== Attachments ==&lt;br /&gt;
&lt;br /&gt;
*[[File:Syllabus_20091006_loop.wav]]&lt;/div&gt;</summary>
		<author><name>Migratebot</name></author>
	</entry>
</feed>