<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://elinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;feed=atom&amp;action=history</id>
		<title>RPi Using Skypekit - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;action=history"/>
		<updated>2013-05-22T13:02:37Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.21alpha</generator>

	<entry>
		<id>http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145484&amp;oldid=prev</id>
		<title>Prehensile: /* Prerequisites */</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145484&amp;oldid=prev"/>
				<updated>2012-07-01T22:12:05Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Prerequisites&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;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:12, 1 July 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 53:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 53:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://www.music.mcgill.ca/~gary/rtaudio/index.html RtAudio]. At the time of writing, the most current version is 4.0.11 which can be downloaded [http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-4.0.11.tar.gz here].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://www.music.mcgill.ca/~gary/rtaudio/index.html RtAudio]. At the time of writing, the most current version is 4.0.11 which can be downloaded [http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-4.0.11.tar.gz here].&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''libasound2-dev''', the ALSA shared library which RtAudio needs to connect to ALSA (if you're wondering, ALSA is the Linux sound system[http://en.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture]). Install this library with &amp;lt;pre&amp;gt;sudo apt-get install libasound2-dev&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''libasound2-dev''', the ALSA shared library which RtAudio needs to connect to ALSA (if you're wondering, ALSA is the Linux sound system[http://en.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture]). Install this library with &amp;lt;pre&amp;gt;sudo apt-get install libasound2-dev&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''A USB soundcard&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;''' &lt;/del&gt;which has an audio-in port. voicepcmhost-rtaudio fails if it can't connect to an audio input, and the Pi's onboard sound only has an audio-out connection. Connect the device before you turn on the Pi; if its chipset is supported, drivers will be loaded at boot. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''A USB soundcard which has an audio-in port.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' &lt;/ins&gt;voicepcmhost-rtaudio fails if it can't connect to an audio input, and the Pi's onboard sound only has an audio-out connection. Connect the device before you turn on the Pi; if its chipset is supported, drivers will be loaded at boot. &amp;#160;&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''Premake''', a build utility which generates a correct makefile for voicepcmhost-rtaudio. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''Premake''', a build utility which generates a correct makefile for voicepcmhost-rtaudio. &amp;#160;&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Download the source''' from [http://industriousone.com/premake/download http://industriousone.com/premake/download].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Download the source''' from [http://industriousone.com/premake/download http://industriousone.com/premake/download].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Prehensile</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145178&amp;oldid=prev</id>
		<title>Prehensile at 23:14, 30 June 2012</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145178&amp;oldid=prev"/>
				<updated>2012-06-30T23:14:55Z</updated>
		
		<summary type="html">&lt;p&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;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 23:14, 30 June 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 80:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 80:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;##For '''voicepcmhost-rtaudio''':&amp;lt;pre&amp;gt;~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/voicepcmhost-rtaudio &amp;amp;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;##For '''voicepcmhost-rtaudio''':&amp;lt;pre&amp;gt;~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/voicepcmhost-rtaudio &amp;amp;&amp;lt;/pre&amp;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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Move to the folder containing the Python app examples:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/examples/python/tutorial/&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Move to the folder containing the Python app examples:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/examples/python/tutorial/&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Run the autoanswer.py example. This is a simple Python app which will automatically answer any incoming Skype call and connect it to the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;loopback &lt;/del&gt;Audio Host.&amp;lt;pre&amp;gt;python autoanswer.py &amp;amp;lt;Skype account #1 login&amp;amp;gt; &amp;amp;lt;Skype account #1 password&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Run the autoanswer.py example. This is a simple Python app which will automatically answer any incoming Skype call and connect it to the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;running &lt;/ins&gt;Audio Host.&amp;lt;pre&amp;gt;python autoanswer.py &amp;amp;lt;Skype account #1 login&amp;amp;gt; &amp;amp;lt;Skype account #1 password&amp;amp;gt;&amp;lt;/pre&amp;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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''On your desktop''', login to Skype with the details for account #2 and place a call to account #1. You should see a whole load of output spill across the Pi's console, including the lines &amp;lt;pre&amp;gt;Incoming call from:&amp;#160; &amp;lt;Skype account #2 name&amp;gt;&amp;lt;/pre&amp;gt; and &amp;lt;pre&amp;gt;&amp;lt;Skype account #2 name&amp;gt; is now live.&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''On your desktop''', login to Skype with the details for account #2 and place a call to account #1. You should see a whole load of output spill across the Pi's console, including the lines &amp;lt;pre&amp;gt;Incoming call from:&amp;#160; &amp;lt;Skype account #2 name&amp;gt;&amp;lt;/pre&amp;gt; and &amp;lt;pre&amp;gt;&amp;lt;Skype account #2 name&amp;gt; is now live.&amp;lt;/pre&amp;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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Prehensile</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145106&amp;oldid=prev</id>
		<title>Prehensile at 21:08, 30 June 2012</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145106&amp;oldid=prev"/>
				<updated>2012-06-30T21:08:59Z</updated>
		
		<summary type="html">&lt;p&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;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 21:08, 30 June 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===About Audio Hosts===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===About Audio Hosts===&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The Skypekit ARM runtime needs to connect to an Audio Host at the time that it connects to the Skype network, even if we're not actually interested in making calls (say, using the runtime for chat). An Audio Host is a standalone binary which runs alongside the runtime and provides it with access to audio in &amp;amp; out connections. The [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide] on [http://developer.skype.com] gives more detail about this setup, but the practical upshot is that we'll need to compile an Audio PCM Host before we can use any of the services provided by the runtime.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The Skypekit ARM runtime needs to connect to an Audio Host at the time that it connects to the Skype network, even if we're not actually interested in making calls (say, using the runtime for chat). An Audio Host is a standalone binary which runs alongside the runtime and provides it with access to audio in &amp;amp; out connections. The [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide] on [&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;http://developer.skype.com &lt;/ins&gt;http://developer.skype.com] gives more detail about this setup, but the practical upshot is that we'll need to compile an Audio PCM Host before we can use any of the services provided by the runtime.&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Most of this information is extracted from Skype's [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide], but this doc seems to lag behind regarding the build system used in more recent versions of the SDK (4.2.1 at time of writing). There's some tidbits of information about the new build system in the [http://developer.skype.com/skypekit/development-guide/general/release-notes Release Notes] for 4.2.1, but other stuff I've basically guessed at/worked out through trial &amp;amp; error. YMMV.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Most of this information is extracted from Skype's [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide], but this doc seems to lag behind regarding the build system used in more recent versions of the SDK (4.2.1 at time of writing). There's some tidbits of information about the new build system in the [http://developer.skype.com/skypekit/development-guide/general/release-notes Release Notes] for 4.2.1, but other stuff I've basically guessed at/worked out through trial &amp;amp; error. YMMV.''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 48:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 48:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Building voicepcmhost-rtaudio===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Building voicepcmhost-rtaudio===&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you'd like to try making &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an actual call using &lt;/del&gt;a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mic connected &lt;/del&gt;to the Pi, you can build '''voicepcmhost-rtaudio''' which uses the [http://www.music.mcgill.ca/~gary/rtaudio/index.html RtAudio] library to connect to an audio device &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;on the Pi&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you'd like to try making a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;call through &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;actual audio hardware on &lt;/ins&gt;the Pi, you can build '''voicepcmhost-rtaudio''' which uses the [http://www.music.mcgill.ca/~gary/rtaudio/index.html RtAudio] library to connect to an audio device.&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;====Prerequisites====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;====Prerequisites====&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://www.music.mcgill.ca/~gary/rtaudio/index.html RtAudio]. At the time of writing, the most current version is 4.0.11 which can be downloaded [http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-4.0.11.tar.gz here].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [http://www.music.mcgill.ca/~gary/rtaudio/index.html RtAudio]. At the time of writing, the most current version is 4.0.11 which can be downloaded [http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-4.0.11.tar.gz here].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''libasound2-dev''', the ALSA shared library which RtAudio needs to connect to ALSA. Install this library with &amp;lt;pre&amp;gt;sudo apt-get install libasound2-dev&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''libasound2-dev''', the ALSA shared library which RtAudio needs to connect to ALSA &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(if you're wondering, ALSA is the Linux sound system[http://en.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture])&lt;/ins&gt;. Install this library with &amp;lt;pre&amp;gt;sudo apt-get install libasound2-dev&amp;lt;/pre&amp;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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''A USB soundcard''' which has an audio-in port. voicepcmhost-rtaudio fails if it can't connect to an audio input, and the Pi's onboard sound only has an audio-out connection. Connect the device before you turn on the Pi; if its chipset is supported, drivers will be loaded at boot. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''A USB soundcard''' which has an audio-in port. voicepcmhost-rtaudio fails if it can't connect to an audio input, and the Pi's onboard sound only has an audio-out connection. Connect the device before you turn on the Pi; if its chipset is supported, drivers will be loaded at boot. &amp;#160;&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''Premake''', a build utility which generates a correct makefile for voicepcmhost-rtaudio. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''Premake''', a build utility which generates a correct makefile for voicepcmhost-rtaudio. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key elinux:diff:version:1.11a:oldid:145088:newid:145106 --&gt;
&lt;/table&gt;</summary>
		<author><name>Prehensile</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145088&amp;oldid=prev</id>
		<title>Prehensile at 20:48, 30 June 2012</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145088&amp;oldid=prev"/>
				<updated>2012-06-30T20:48:24Z</updated>
		
		<summary type="html">&lt;p&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;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:48, 30 June 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 67:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Move to the directory''' where the '''voicepcmhost-rtaudio''' source lives:&amp;lt;pre&amp;gt;~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Move to the directory''' where the '''voicepcmhost-rtaudio''' source lives:&amp;lt;pre&amp;gt;~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio&amp;lt;/pre&amp;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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Make a link to the RtAudio source'''. The makefile for voicepcmhost-rtaudio expects the source for RtAudio to be present in this folder at compile-time. We'll make a link back to the extracted source to keep things tidy.&amp;lt;pre&amp;gt;ln -s ~/dev/rtaudio-4.0.11 ./rtaudio-4.0.6&amp;lt;/pre&amp;gt;'' '''Note''' that the link is named '''rtaudio-4.0.6''': the makefile is expecting an older version of RtAudio, and rather than mucking about with the makefile, it's probably just better to be a little disingenuous with the link name. This strategy works fine at the time of writing with '''rtaudio-4.0.11''' standing in for '''4.0.6'''.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Make a link to the RtAudio source'''. The makefile for voicepcmhost-rtaudio expects the source for RtAudio to be present in this folder at compile-time. We'll make a link back to the extracted source to keep things tidy.&amp;lt;pre&amp;gt;ln -s ~/dev/rtaudio-4.0.11 ./rtaudio-4.0.6&amp;lt;/pre&amp;gt;'' '''Note''' that the link is named '''rtaudio-4.0.6''': the makefile is expecting an older version of RtAudio, and rather than mucking about with the makefile, it's probably just better to be a little disingenuous with the link name. This strategy works fine at the time of writing with '''rtaudio-4.0.11''' standing in for '''4.0.6'''.''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Generate the correct makefile for voicepcmhost-rtaudio''', since the default one doesn't work.&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;This will generate a bunch of makefiles and try to build voicepcmhost-rtaudio, which will fail. This is OK though, since we'll build it in the next step.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Generate the correct makefile for voicepcmhost-rtaudio''', since the default one doesn't work.&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;This will generate a bunch of makefiles and try to build &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;voicepcmhost-rtaudio&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;, which will fail. This is OK though, since we'll build it in the next step.&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Build voicepcmhost-rtaudio''' with the following commands:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/gmake&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Build voicepcmhost-rtaudio''' with the following commands:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/gmake&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If all of this worked, you should be left with a built binary at '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/voicepcmhost-rtaudio'''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If all of this worked, you should be left with a built binary at '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/voicepcmhost-rtaudio'''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Prehensile</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145076&amp;oldid=prev</id>
		<title>Prehensile at 20:47, 30 June 2012</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145076&amp;oldid=prev"/>
				<updated>2012-06-30T20:47:11Z</updated>
		
		<summary type="html">&lt;p&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;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:47, 30 June 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 66:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 66:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;##&amp;lt;pre&amp;gt;tar xzvf rtaudio-4.0.11.tar.gz&amp;lt;/pre&amp;gt;This should leave you with an extracted folder named '''rtaudio-4.0.11''' in '''~/dev'''. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;##&amp;lt;pre&amp;gt;tar xzvf rtaudio-4.0.11.tar.gz&amp;lt;/pre&amp;gt;This should leave you with an extracted folder named '''rtaudio-4.0.11''' in '''~/dev'''. &amp;#160;&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Move to the directory''' where the '''voicepcmhost-rtaudio''' source lives:&amp;lt;pre&amp;gt;~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Move to the directory''' where the '''voicepcmhost-rtaudio''' source lives:&amp;lt;pre&amp;gt;~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Make a link to the RtAudio source'''. The makefile for voicepcmhost-rtaudio expects the source for RtAudio to be present in this folder at compile-time. We'll make a link back to the extracted source to keep things tidy.&amp;lt;pre&amp;gt;ln -s ~/dev/rtaudio-4.0.11 ./rtaudio-4.0.6&amp;lt;/pre&amp;gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/del&gt;'''''Note''' that the link is named '''rtaudio-4.0.6''': the makefile is expecting an older version of RtAudio, and rather than mucking about with the makefile, it's probably just better to be a little disingenuous with the link name. This strategy works fine at the time of writing with ''rtaudio-4.0.11'' standing in for ''4.0.6''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/del&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Make a link to the RtAudio source'''. The makefile for voicepcmhost-rtaudio expects the source for RtAudio to be present in this folder at compile-time. We'll make a link back to the extracted source to keep things tidy.&amp;lt;pre&amp;gt;ln -s ~/dev/rtaudio-4.0.11 ./rtaudio-4.0.6&amp;lt;/pre&amp;gt;'' '''Note''' that the link is named '''rtaudio-4.0.6''': the makefile is expecting an older version of RtAudio, and rather than mucking about with the makefile, it's probably just better to be a little disingenuous with the link name. This strategy works fine at the time of writing with &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/ins&gt;''rtaudio-4.0.11&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/ins&gt;'' standing in for &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/ins&gt;''4.0.6'''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Generate the correct makefile for voicepcmhost-rtaudio''', since the default one doesn't work.&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;This will generate a bunch of makefiles and try to build voicepcmhost-rtaudio, which will fail. This is OK though, since we'll build it in the next step.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Generate the correct makefile for voicepcmhost-rtaudio''', since the default one doesn't work.&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;This will generate a bunch of makefiles and try to build voicepcmhost-rtaudio, which will fail. This is OK though, since we'll build it in the next step.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Build voicepcmhost-rtaudio''' with the following commands:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/gmake&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''Build voicepcmhost-rtaudio''' with the following commands:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/gmake&amp;lt;/pre&amp;gt;&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If all of this worked, you should be left with a built binary at '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/voicepcmhost-rtaudio'''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If all of this worked, you should be left with a built binary at '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/voicepcmhost-rtaudio'''.&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key elinux:diff:version:1.11a:oldid:145070:newid:145076 --&gt;
&lt;/table&gt;</summary>
		<author><name>Prehensile</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145070&amp;oldid=prev</id>
		<title>Prehensile: /* Building an Audio Host &amp; running an example app */</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=145070&amp;oldid=prev"/>
				<updated>2012-06-30T20:45:15Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Building an Audio Host &amp;amp; running an example app&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;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:45, 30 June 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''The rest of this guide is all Pi-side, since I'm not quite ready to attempt to get my Mac cross-compiling for the Pi just yet.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''The rest of this guide is all Pi-side, since I'm not quite ready to attempt to get my Mac cross-compiling for the Pi just yet.''&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Building voicepcmhost-loopback&lt;/del&gt;===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;About Audio Hosts&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The Skypekit ARM runtime needs to connect to an Audio Host at the time that it connects to the Skype network, even if we're not actually interested in making calls (say, using the runtime for chat). An Audio Host is a standalone binary which runs alongside the runtime and provides it with access to audio in &amp;amp; out connections. The [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide] on [http://developer.skype.com] gives more detail about this setup, but the practical upshot is that we'll need to compile an Audio PCM Host before we can use any of the services provided by the runtime&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;. To start with, let's build the simplest reference Audio Host provided in the SDK, ''voicepcmhost-loopback'', which as the name suggests, just copies audio data from its input back to its output&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The Skypekit ARM runtime needs to connect to an Audio Host at the time that it connects to the Skype network, even if we're not actually interested in making calls (say, using the runtime for chat). An Audio Host is a standalone binary which runs alongside the runtime and provides it with access to audio in &amp;amp; out connections. The [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide] on [http://developer.skype.com] gives more detail about this setup, but the practical upshot is that we'll need to compile an Audio PCM Host before we can use any of the services provided by the runtime.&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Most of this information is extracted from Skype's [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide], but this doc seems to lag behind regarding the build system used in more recent versions of the SDK (4.2.1 at time of writing). There's some tidbits of information about the new build system in the [http://developer.skype.com/skypekit/development-guide/general/release-notes Release Notes] for 4.2.1, but other stuff I've basically guessed at/worked out through trial &amp;amp; error. YMMV.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Most of this information is extracted from Skype's [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide], but this doc seems to lag behind regarding the build system used in more recent versions of the SDK (4.2.1 at time of writing). There's some tidbits of information about the new build system in the [http://developer.skype.com/skypekit/development-guide/general/release-notes Release Notes] for 4.2.1, but other stuff I've basically guessed at/worked out through trial &amp;amp; error. YMMV.''&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; 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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;===Building voicepcmhost-loopback===&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; 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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;The simplest reference Audio Host provided in the SDK is ''voicepcmhost-loopback'', which as the name suggests, just copies audio data from its input back to its output.&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; 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 class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#&amp;#160; '''Build voicepcmhost-loopback'''. Change to the relevant build directory:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/gmake&amp;lt;/pre&amp;gt; and build it:&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#&amp;#160; '''Build voicepcmhost-loopback'''. Change to the relevant build directory:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/gmake&amp;lt;/pre&amp;gt; and build it:&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Hopefully, we should now have a built binary at '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/voicepcmhost-loopback'''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Hopefully, we should now have a built binary at '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/voicepcmhost-loopback'''.&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; 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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;===Building voicepcmhost-rtaudio===&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; 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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;If you'd like to try making an actual call using a mic connected to the Pi, you can build '''voicepcmhost-rtaudio''' which uses the [http://www.music.mcgill.ca/~gary/rtaudio/index.html RtAudio] library to connect to an audio device on the Pi.&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; 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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;====Prerequisites====&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* [http://www.music.mcgill.ca/~gary/rtaudio/index.html RtAudio]. At the time of writing, the most current version is 4.0.11 which can be downloaded [http://www.music.mcgill.ca/~gary/rtaudio/release/rtaudio-4.0.11.tar.gz here].&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* '''libasound2-dev''', the ALSA shared library which RtAudio needs to connect to ALSA. Install this library with &amp;lt;pre&amp;gt;sudo apt-get install libasound2-dev&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* '''A USB soundcard''' which has an audio-in port. voicepcmhost-rtaudio fails if it can't connect to an audio input, and the Pi's onboard sound only has an audio-out connection. Connect the device before you turn on the Pi; if its chipset is supported, drivers will be loaded at boot. &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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* '''Premake''', a build utility which generates a correct makefile for voicepcmhost-rtaudio. &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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# '''Download the source''' from [http://industriousone.com/premake/download http://industriousone.com/premake/download].&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# '''Extract the source''' somewhere useful. If you're following my directory structure, copy the downloaded tarball to '''~/dev''', then extract with &amp;lt;pre&amp;gt;unzip premake-4.3-src.zip&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# '''Change to the build folder in the extracted source directory'''&amp;lt;pre&amp;gt;cd ~/dev/premake-4.3/build/gmake.unix&amp;lt;/pre&amp;gt;and build premake&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# '''Make the premake binary available to the system''' by copying it to '''/usr/sbin'''&amp;lt;pre&amp;gt;sudo cp ~/dev/premake-4.3/bin/release/premake4 /usr/sbin&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; 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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Once you've taken care of the prerequisites, we're ready to compile voicepcmhost-rtaudio. &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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; 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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# '''Extract rtaudio''' somewhere useful. If you're following my directory structure, extract it to '''~/dev''' with the following commands:&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;## Copy the rtaudio tarball to '''~/dev'''&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;##&amp;lt;pre&amp;gt;tar xzvf rtaudio-4.0.11.tar.gz&amp;lt;/pre&amp;gt;This should leave you with an extracted folder named '''rtaudio-4.0.11''' in '''~/dev'''. &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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# '''Move to the directory''' where the '''voicepcmhost-rtaudio''' source lives:&amp;lt;pre&amp;gt;~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# '''Make a link to the RtAudio source'''. The makefile for voicepcmhost-rtaudio expects the source for RtAudio to be present in this folder at compile-time. We'll make a link back to the extracted source to keep things tidy.&amp;lt;pre&amp;gt;ln -s ~/dev/rtaudio-4.0.11 ./rtaudio-4.0.6&amp;lt;/pre&amp;gt;''''''Note''' that the link is named '''rtaudio-4.0.6''': the makefile is expecting an older version of RtAudio, and rather than mucking about with the makefile, it's probably just better to be a little disingenuous with the link name. This strategy works fine at the time of writing with ''rtaudio-4.0.11'' standing in for ''4.0.6''.'''&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# '''Generate the correct makefile for voicepcmhost-rtaudio''', since the default one doesn't work.&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;This will generate a bunch of makefiles and try to build voicepcmhost-rtaudio, which will fail. This is OK though, since we'll build it in the next step.&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;# '''Build voicepcmhost-rtaudio''' with the following commands:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/gmake&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;If all of this worked, you should be left with a built binary at '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/voicepcmhost-rtaudio'''.&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Making a test call to the Pi===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Making a test call to the Pi===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 46:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 77:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Copy the '''.pem''' keyfile to '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/examples/python/tutorial'''. We'll use it later to run a test app. Edit '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/examples/python/keypair.py''' to reflect the filename of the keyfile.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Copy the '''.pem''' keyfile to '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/examples/python/tutorial'''. We'll use it later to run a test app. Edit '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/examples/python/keypair.py''' to reflect the filename of the keyfile.&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Start the ARM runtime in the background:&amp;lt;pre&amp;gt;~/dev/skype/linux-armv6-skypekit-voicepcm-novideo_4.2.1.723_1708442/bin/linux-armv6le-eabi/linux-armv6-skypekit-voicepcm-novideo &amp;amp;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Start the ARM runtime in the background:&amp;lt;pre&amp;gt;~/dev/skype/linux-armv6-skypekit-voicepcm-novideo_4.2.1.723_1708442/bin/linux-armv6le-eabi/linux-armv6-skypekit-voicepcm-novideo &amp;amp;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Start &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;Voice PCM Audio Host in the background:&amp;lt;pre&amp;gt;~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/voicepcmhost-loopback &amp;amp;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Start &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a &lt;/ins&gt;Voice PCM Audio Host in the background&lt;ins class=&quot;diffchange diffchange-inline&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;##For '''voicepcmhost-loopback'''&lt;/ins&gt;:&amp;lt;pre&amp;gt;~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/voicepcmhost-loopback &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;##For '''voicepcmhost-rtaudio''':&amp;lt;pre&amp;gt;~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-rtaudio/build/voicepcmhost-rtaudio &lt;/ins&gt;&amp;amp;&amp;lt;/pre&amp;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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Move to the folder containing the Python app examples:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/examples/python/tutorial/&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Move to the folder containing the Python app examples:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/examples/python/tutorial/&amp;lt;/pre&amp;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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Run the autoanswer.py example. This is a simple Python app which will automatically answer any incoming Skype call and connect it to the loopback Audio Host.&amp;lt;pre&amp;gt;python autoanswer.py &amp;amp;lt;Skype account #1 login&amp;amp;gt; &amp;amp;lt;Skype account #1 password&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# Run the autoanswer.py example. This is a simple Python app which will automatically answer any incoming Skype call and connect it to the loopback Audio Host.&amp;lt;pre&amp;gt;python autoanswer.py &amp;amp;lt;Skype account #1 login&amp;amp;gt; &amp;amp;lt;Skype account #1 password&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''On your desktop''', login to Skype with the details for account #2 and place a call to account #1. You should see a whole load of output spill across the Pi's console, including the lines &amp;lt;pre&amp;gt;Incoming call from:&amp;#160; &amp;lt;Skype account #2 name&amp;gt;&amp;lt;/pre&amp;gt; and &amp;lt;pre&amp;gt;&amp;lt;Skype account #2 name&amp;gt; is now live.&amp;lt;/pre&amp;gt; Say something&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;! You &lt;/del&gt;should hear &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;it echo &lt;/del&gt;back to you &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;from &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Pi&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Congratultions! You just made &lt;/del&gt;your &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;first &lt;/del&gt;Skype &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;call &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an instance of SkypeKit running on your &lt;/del&gt;Pi.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# '''On your desktop''', login to Skype with the details for account #2 and place a call to account #1. You should see a whole load of output spill across the Pi's console, including the lines &amp;lt;pre&amp;gt;Incoming call from:&amp;#160; &amp;lt;Skype account #2 name&amp;gt;&amp;lt;/pre&amp;gt; and &amp;lt;pre&amp;gt;&amp;lt;Skype account #2 name&amp;gt; is now live.&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;At this point, we should have a Skype call connected to the instance of SkypeKit running on the Pi. Congratulations! &lt;/ins&gt;Say something&lt;ins class=&quot;diffchange diffchange-inline&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*If you're using '''voicepcmhost-loopback''', you &lt;/ins&gt;should hear &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;your own voice coming &lt;/ins&gt;back to you &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;over &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Skype connection&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;*If you're using '''voicepcmhost-rtaudio''', you should hear &lt;/ins&gt;your &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;own voice coming out of the USB audio device connected to the Pi.&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;And that's how to make a &lt;/ins&gt;Skype &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;connection &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/ins&gt;Pi. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Have fun hacking around it with it, build awesome stuff!&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Prehensile</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=143114&amp;oldid=prev</id>
		<title>Prehensile: /* About SkypeKit */</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=143114&amp;oldid=prev"/>
				<updated>2012-06-25T09:18:30Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;About SkypeKit&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;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 09:18, 25 June 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;When you're developing with SkypeKit, presenting an interface to the user is your responsibility. The core Skype functionality is the runtime's responsibility.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;When you're developing with SkypeKit, presenting an interface to the user is your responsibility. The core Skype functionality is the runtime's responsibility.&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;There are a number of runtimes available for various combinations of OS &amp;amp; architecture. Luckily for us, there's a linux-armv7le-eabi runtime which runs on the Pi.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;There are a number of runtimes available for various combinations of OS &amp;amp; architecture. Luckily for us, there's a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;linux-armv7le-eabi&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'' &lt;/ins&gt;runtime which runs on the Pi.&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Handily, the SDK also comes with a bunch of example code which lets you do things like chat &amp;amp; make and receive calls on the command-line.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Handily, the SDK also comes with a bunch of example code which lets you do things like chat &amp;amp; make and receive calls on the command-line.&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; 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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;'''The purpose of this guide is to get you to a point where you can hack about with SkypeKit on the Pi. It's not a canonical guide to making Skype calls on the Pi, although hopefully may make such a thing possible in the future.'''&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Prerequisites==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Prerequisites==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key elinux:diff:version:1.11a:oldid:142940:newid:143114 --&gt;
&lt;/table&gt;</summary>
		<author><name>Prehensile</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=142940&amp;oldid=prev</id>
		<title>Prehensile at 22:11, 24 June 2012</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=142940&amp;oldid=prev"/>
				<updated>2012-06-24T22:11:57Z</updated>
		
		<summary type="html">&lt;p&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;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:11, 24 June 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Building voicepcmhost-loopback===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===Building voicepcmhost-loopback===&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The Skypekit ARM runtime needs to connect to an Audio Host at the time that it connects to the Skype network, even if we're not actually interested in making calls (say, using the runtime for chat). An Audio Host is a standalone binary which runs alongside the runtime and provides it with access to audio in &amp;amp; out connections. The [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide] on [http://developer.skype.com] gives more detail about this setup, but the practical upshot is that we'll need to compile an Audio PCM Host before we can use any of the services provided by the runtime. To start with, let's build the simplest reference Audio Host provided in the SDK, 'voicepcmhost-loopback', which as the name suggests, just copies audio data from its input back to its output.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The Skypekit ARM runtime needs to connect to an Audio Host at the time that it connects to the Skype network, even if we're not actually interested in making calls (say, using the runtime for chat). An Audio Host is a standalone binary which runs alongside the runtime and provides it with access to audio in &amp;amp; out connections. The [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide] on [http://developer.skype.com] gives more detail about this setup, but the practical upshot is that we'll need to compile an Audio PCM Host before we can use any of the services provided by the runtime. To start with, let's build the simplest reference Audio Host provided in the SDK, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/ins&gt;'voicepcmhost-loopback&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/ins&gt;', which as the name suggests, just copies audio data from its input back to its output.&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Most of this information is extracted from Skype's [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide], but this doc seems to lag behind regarding the build system used in more recent versions of the SDK (4.2.1 at time of writing). There's some tidbits of information about the new build system in the [http://developer.skype.com/skypekit/development-guide/general/release-notes Release Notes] for 4.2.1, but other stuff I've basically guessed at / worked out through trial &amp;amp; error. YMMV.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''Most of this information is extracted from Skype's [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide], but this doc seems to lag behind regarding the build system used in more recent versions of the SDK (4.2.1 at time of writing). There's some tidbits of information about the new build system in the [http://developer.skype.com/skypekit/development-guide/general/release-notes Release Notes] for 4.2.1, but other stuff I've basically guessed at/worked out through trial &amp;amp; error. YMMV.''&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#&amp;#160; '''Build voicepcmhost-loopback'''. Change to the relevant build directory:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/gmake&amp;lt;/pre&amp;gt; and build it:&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;#&amp;#160; '''Build voicepcmhost-loopback'''. Change to the relevant build directory:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/gmake&amp;lt;/pre&amp;gt; and build it:&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Hopefully, we should now have a built binary at '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/voicepcmhost-loopback'''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Hopefully, we should now have a built binary at '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/voicepcmhost-loopback'''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Prehensile</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=142934&amp;oldid=prev</id>
		<title>Prehensile: added Building an Audio Host &amp; running an example app</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=142934&amp;oldid=prev"/>
				<updated>2012-06-24T22:10:41Z</updated>
		
		<summary type="html">&lt;p&gt;added Building an Audio Host &amp;amp; running an example app&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;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:10, 24 June 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;## Finally, we'll request a key pair. Go back to the project that you created and click &amp;quot;Development key pair&amp;quot;. Then click &amp;quot;Request a new key pair&amp;quot; and give it a name (I use dates). Click &amp;quot;Request key pair&amp;quot; after proving you're a human, then &amp;quot;Download the key pair&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;## Finally, we'll request a key pair. Go back to the project that you created and click &amp;quot;Development key pair&amp;quot;. Then click &amp;quot;Request a new key pair&amp;quot; and give it a name (I use dates). Click &amp;quot;Request key pair&amp;quot; after proving you're a human, then &amp;quot;Download the key pair&amp;quot;&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: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# That's it! You now have everything you need to start slapping together a simple Skype-connected app&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;# That's it! You now have everything you need to start slapping together a simple Skype-connected app&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;==Building &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the tools=&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;TODO&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Building &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;an Audio Host &amp;amp; running an example app&lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Using &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;example apps &lt;/del&gt;provided in the SDK===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;TODO&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Now we've got the SDK, runtime &amp;amp; keyfile, we're ready to start putting things togeher on the Pi. Copy over '''linux-armv6-skypekit-xxx.gz''', '''linux-armv6-skypekit-xxx.tar.gz''', '''skypekit-sdk_sdk-xxx.tar.gz''' and the '''.pem''' keyfile to a sensible place on your Pi (I made '''~/dev/skype''' and put them there) and uncompress both archives with:&amp;lt;pre&amp;gt;tar xvzf filename.gz&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''The rest of this guide is all Pi-side, since I'm not quite ready to attempt to get my Mac cross-compiling for the Pi just yet.''&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;===&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Building voicepcmhost-loopback===&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The Skypekit ARM runtime needs to connect to an Audio Host at &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;time that it connects to the Skype network, even if we're not actually interested in making calls (say, using the runtime for chat). An Audio Host is a standalone binary which runs alongside the runtime and provides it with access to audio in &amp;amp; out connections. The [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide] on [http://developer.skype.com] gives more detail about this setup, but the practical upshot is that we'll need to compile an Audio PCM Host before we can use any of the services provided by the runtime. To start with, let's build the simplest reference Audio Host &lt;/ins&gt;provided in the SDK&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, 'voicepcmhost-loopback', which as the name suggests, just copies audio data from its input back to its output.&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''Most of this information is extracted from Skype's [http://developer.skype.com/skypekit/development-guide/audio-video-integration/pcm-audio#_pcmQuickStart Audio PCM Quick Start guide], but this doc seems to lag behind regarding the build system used in more recent versions of the SDK (4.2.1 at time of writing). There's some tidbits of information about the new build system in the [http://developer.skype.com/skypekit/development-guide/general/release-notes Release Notes] for 4.2.1, but other stuff I've basically guessed at / worked out through trial &amp;amp; error. YMMV.''&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;#&amp;#160; '''Build voicepcmhost-loopback'''. Change to the relevant build directory:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/gmake&amp;lt;/pre&amp;gt; and build it:&amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Hopefully, we should now have a built binary at '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/voicepcmhost-loopback'''.&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;===Making a test call to the Pi&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Let's try putting the whole thing together and making a test call to the Pi. If it works, we'll hear our own voice echoed back to us through the loopback host. You'll need the logins for two different Skype accounts: we'll use on the Pi and one on your desktop. You'll also need Skype installed on your desktop.&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# Copy the '''.pem''' keyfile to '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/examples/python/tutorial'''. We'll use it later to run a test app. Edit '''~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/examples/python/keypair.py''' to reflect the filename of the keyfile.&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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# Start the ARM runtime in the background:&amp;lt;pre&amp;gt;~/dev/skype/linux-armv6-skypekit-voicepcm-novideo_4.2.1.723_1708442/bin/linux-armv6le-eabi/linux-armv6-skypekit-voicepcm-novideo &amp;amp;&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# Start the Voice PCM Audio Host in the background:&amp;lt;pre&amp;gt;~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/reference/voicepcmhost-loopback/build/voicepcmhost-loopback &amp;amp;&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# Move to the folder containing the Python app examples:&amp;lt;pre&amp;gt;cd ~/dev/skype/skypekit-sdk_sdk-4.2.1.97_1379776/examples/python/tutorial/&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# Run the autoanswer.py example. This is a simple Python app which will automatically answer any incoming Skype call and connect it to the loopback Audio Host.&amp;lt;pre&amp;gt;python autoanswer.py &amp;amp;lt;Skype account #1 login&amp;amp;gt; &amp;amp;lt;Skype account #1 password&amp;amp;gt;&amp;lt;/pre&amp;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;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# '''On your desktop''', login to Skype with the details for account #2 and place a call to account #1. You should see a whole load of output spill across the Pi's console, including the lines &amp;lt;pre&amp;gt;Incoming call from:&amp;#160; &amp;lt;Skype account #2 name&amp;gt;&amp;lt;/pre&amp;gt; and &amp;lt;pre&amp;gt;&amp;lt;Skype account #2 name&amp;gt; is now live.&amp;lt;/pre&amp;gt; Say something! You should hear it echo back to you from the Pi. Congratultions! You just made your first Skype call to an instance of SkypeKit running on your Pi.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Prehensile</name></author>	</entry>

	<entry>
		<id>http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=142736&amp;oldid=prev</id>
		<title>Prehensile: moved Using Skypekit to RPi Using Skypekit: namespacing</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=RPi_Using_Skypekit&amp;diff=142736&amp;oldid=prev"/>
				<updated>2012-06-22T20:15:13Z</updated>
		
		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/Using_Skypekit&quot; class=&quot;mw-redirect&quot; title=&quot;Using Skypekit&quot;&gt;Using Skypekit&lt;/a&gt; to &lt;a href=&quot;/RPi_Using_Skypekit&quot; title=&quot;RPi Using Skypekit&quot;&gt;RPi Using Skypekit&lt;/a&gt;: namespacing&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:15, 22 June 2012&lt;/td&gt;
			&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Prehensile</name></author>	</entry>

	</feed>