<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><description>This audio card will push your Pi. The Wolfson Audio Card Wolfson Audio Card has taken a good amount of time to come forth from Wolfson Microelectronics and with decent reason. They want to make sure that they have it right and something th...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><pubDate>Mon, 04 Apr 2016 17:18:18 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a5be84c6-a712-44ff-b539-bd746239190a</guid><dc:creator>e14 Contributor</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi all, I&amp;#39;m sorry to say I&amp;#39;m a total newbie to all of this. I have a new raspberry pi 2 Model B and I&amp;#39;ve just purchased the wolfson audio card.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I&amp;#39;ve attached the card to the board and tried all of the images and software linked in the tutorial above and the software download on the wolfson audio card page, yet I can never see the wolfson audio card in alsmixer or by checking the ./Record_from_lineIn.sh commands.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Can anyone help me? Much appreciated.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=17303&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><pubDate>Sat, 13 Dec 2014 04:58:57 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a5be84c6-a712-44ff-b539-bd746239190a</guid><dc:creator>e14 Contributor</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Dose anyone know the command line for SPDIF in to Lineout tried various combinations but no luck ??&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Also need to know command line for routing SPDIF in SPDIF out ??&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=17303&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><pubDate>Wed, 10 Sep 2014 14:59:13 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a5be84c6-a712-44ff-b539-bd746239190a</guid><dc:creator>royleith</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Hi All,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I hope I am not diverting folk from real work, but Sonic-Pi installs and runs using the Wolfson ports and Wolfson Wheezy (I have yet to experiment swapping kernels). The only snag is that the prefs volume control does not work and neither does the panel app. That has to be done using the commands.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The audio player control works well and the panel applet also sets the volume of the audio player. I suppose Sonic-Pi does not use the Alsa volume API or is not setting the default output port: It selects between HDMI and Headphone ports.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I started with a lowly class 16GB flash card and the flac demo files were choppy with audio player. The recommended Class 6 minimum proves to be important. I purchased some Kingston Class 10 cards and playback is perfect. I am impressed by the quality. I hope I am not imagining enhanced quality because of the nature of the demo files. The Raspi seems to run much better with the new card, especially Abiword.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;And finally, Ragnar Jensen was experimenting with a visual equaliser app using&amp;nbsp; GTK. Did you have any luck? I wondered about using Python and TK-Inter, but this is probably not a good starting point for me to learn Python!&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Roy Leith&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=17303&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><pubDate>Sun, 10 Aug 2014 16:00:25 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a5be84c6-a712-44ff-b539-bd746239190a</guid><dc:creator>e14 Contributor</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I am at a loss for a location to ask for help with the Audio Card so I apologise in advance.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I used the snapshot downloaded from element14 site for the audio card. It works fine. My issue is when I apt-get install darkice. It downloaded and I got the following error. : &lt;/p&gt;&lt;p&gt;&lt;em&gt;Preparing to replace darkice 1.0-1 (using .../darkice_1.0-1_armhf.deb) ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Unpacking replacement darkice ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Processing triggers for man-db ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Setting up darkice (1.0-1) ...&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;insserv: warning: script &amp;#39;mathkernel&amp;#39; missing LSB tags and overrides&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Online there was an article about just removing Wolfram. I don&amp;#39;t believe that is an option , or is it ?&lt;/p&gt;&lt;p&gt;Thank you for your help in advance. Tony&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=17303&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><pubDate>Sun, 06 Jul 2014 14:25:33 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a5be84c6-a712-44ff-b539-bd746239190a</guid><dc:creator>e14 Contributor</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hi!&lt;/p&gt;&lt;p&gt;While I can record using the built in mic, I just get silence if using an external stereo mic.&lt;/p&gt;&lt;p&gt;I&amp;#39;ve tried plugging both to the headset and to the pink connectors (btw, which one is to be preferred?)&lt;/p&gt;&lt;p&gt;The jack has 2 rings and is connected to 2 mics, left and right. This system works fine if connected to&lt;/p&gt;&lt;p&gt;a zoom h4n recorder, so I&amp;#39;m sure jack and mics perform ok.&lt;/p&gt;&lt;p&gt;Could it be a hardware problem in the (new) wolfson board?&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=17303&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><pubDate>Thu, 19 Jun 2014 10:01:19 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a5be84c6-a712-44ff-b539-bd746239190a</guid><dc:creator>rjnorthrow</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;I&amp;#39;ve brought together the various shell scripts into one that set the output and input for the card and allow you to choose via a menu.&lt;/p&gt;&lt;p&gt;I hope it&amp;#39;s useful to someone.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;lt;code&amp;gt;&lt;/p&gt;&lt;p&gt;#!/bin/bash&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;# Wolfson_Setup.sh&lt;/p&gt;&lt;p&gt;# ----------------&lt;/p&gt;&lt;p&gt;# Select the audio input/output for the Wolfson Audio Card&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;# Set some standard paths&lt;/p&gt;&lt;p&gt;AMIXER=/usr/bin/amixer&lt;/p&gt;&lt;p&gt;GETOPT=/usr/bin/getopt&lt;/p&gt;&lt;p&gt;ZENITY=/usr/bin/zenity&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;# Set variables&lt;/p&gt;&lt;p&gt;NULL=/dev/null&lt;/p&gt;&lt;p&gt;CARD=&amp;quot;-Dhw:0&amp;quot;&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;function set_args {&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Set command line arguments&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; ARGS=$($GETOPT -o qv -l &amp;quot;quiet,verbose&amp;quot; -- &amp;quot;$@&amp;quot;);&lt;/p&gt;&lt;p&gt;&amp;nbsp; eval set -- &amp;quot;$ARGS&amp;quot;;&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; while true; do&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &amp;quot;$1&amp;quot; in&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -q|--quiet)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shift;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QUIET=&amp;quot;-q&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -v|--verbose)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shift;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QUIET=&amp;quot;&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shift;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; esac&lt;/p&gt;&lt;p&gt;&amp;nbsp; done&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;function amixer_cget {&lt;/p&gt;&lt;p&gt;&amp;nbsp; $AMIXER $CARD cget name=&amp;quot;$1&amp;quot;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;function amixer_cset {&lt;/p&gt;&lt;p&gt;&amp;nbsp; $AMIXER $QUIET $CARD cset name=&amp;quot;$1&amp;quot; $2&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;function reset_paths {&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Switch everything off&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;TX Playback Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;RX Playback Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF Playback Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPDIF in Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPDIF out Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; #amixer_cset &amp;#39;IN1 Digital Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; #amixer_cset &amp;#39;IN2 Digital Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; #amixer_cset &amp;#39;IN3 Digital Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;IN3 High Performance Switch&amp;#39; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;Headset Mic Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;DMIC Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;Speaker Digital Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX1 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX2 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF2TX1 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF2TX2 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1L Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1R Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1L Input 2&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1R Input 2&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT2L Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT2R Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT2L Input 2&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT2R Input 2&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTL Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTR Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTL Input 2&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTR Input 2&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;function get_current {&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Find the first enabled output and input&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; TO_HEADSET=FALSE&lt;/p&gt;&lt;p&gt;&amp;nbsp; TO_LINEOUT=FALSE&lt;/p&gt;&lt;p&gt;&amp;nbsp; TO_SPEAKERS=FALSE&lt;/p&gt;&lt;p&gt;&amp;nbsp; TO_SPDIF=FALSE&lt;/p&gt;&lt;p&gt;&amp;nbsp; FROM_HEADSET=FALSE&lt;/p&gt;&lt;p&gt;&amp;nbsp; FROM_LINEIN=FALSE&lt;/p&gt;&lt;p&gt;&amp;nbsp; FROM_DMIC=FALSE&lt;/p&gt;&lt;p&gt;&amp;nbsp; FROM_SPDIF=FALSE&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; if amixer_cget &amp;#39;HPOUT1 Digital Switch&amp;#39; | grep &amp;#39;values=on&amp;#39; &amp;gt;$NULL 2&amp;gt;&amp;amp;1&lt;/p&gt;&lt;p&gt;&amp;nbsp; then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO_HEADSET=TRUE&lt;/p&gt;&lt;p&gt;&amp;nbsp; elif amixer_cget &amp;#39;HPOUT2 Digital Switch&amp;#39; | grep &amp;#39;values=on&amp;#39; &amp;gt;$NULL 2&amp;gt;&amp;amp;1&lt;/p&gt;&lt;p&gt;&amp;nbsp; then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO_LINEOUT=TRUE&lt;/p&gt;&lt;p&gt;&amp;nbsp; elif amixer_cget &amp;#39;Speaker Digital Switch&amp;#39; | grep &amp;#39;values=on&amp;#39; &amp;gt;$NULL 2&amp;gt;&amp;amp;1&lt;/p&gt;&lt;p&gt;&amp;nbsp; then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO_SPEAKERS=TRUE&lt;/p&gt;&lt;p&gt;&amp;nbsp; elif amixer_cget &amp;#39;SPDIF out Switch&amp;#39; | grep &amp;#39;values=on&amp;#39; &amp;gt;$NULL 2&amp;gt;&amp;amp;1&lt;/p&gt;&lt;p&gt;&amp;nbsp; then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO_SPDIF=TRUE&lt;/p&gt;&lt;p&gt;&amp;nbsp; fi&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; if amixer_cget &amp;#39;Headset Mic Switch&amp;#39; | grep &amp;#39;values=on&amp;#39; &amp;gt;$NULL 2&amp;gt;&amp;amp;1&lt;/p&gt;&lt;p&gt;&amp;nbsp; then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM_HEADSET=TRUE&lt;/p&gt;&lt;p&gt;&amp;nbsp; elif amixer_cget &amp;#39;IN3 High Performance Switch&amp;#39; | grep &amp;#39;values=on&amp;#39; &amp;gt;$NULL 2&amp;gt;&amp;amp;1&lt;/p&gt;&lt;p&gt;&amp;nbsp; then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM_LINEIN=TRUE&lt;/p&gt;&lt;p&gt;&amp;nbsp; elif amixer_cget &amp;#39;DMIC Switch&amp;#39; | grep &amp;#39;values=on&amp;#39; &amp;gt;$NULL 2&amp;gt;&amp;amp;1&lt;/p&gt;&lt;p&gt;&amp;nbsp; then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM_DMIC=TRUE&lt;/p&gt;&lt;p&gt;&amp;nbsp; elif amixer_cget &amp;#39;SPDIF in Switch&amp;#39; | grep &amp;#39;values=on&amp;#39; &amp;gt;$NULL 2&amp;gt;&amp;amp;1&lt;/p&gt;&lt;p&gt;&amp;nbsp; then&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM_SPDIF=TRUE&lt;/p&gt;&lt;p&gt;&amp;nbsp; fi&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;function to_headset {&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Playback from AP to Headset&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1 Digital Switch&amp;#39;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Set path gain to -6dB for safety. ie mav 0.5Vrms output level&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1 Digital Volume&amp;#39;&amp;nbsp; 116&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Do we want to clear the HPOUT mixer inputs?&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1L Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1R Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1L Input 2&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1R Input 2&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1L Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIF1RX1&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1L Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1R Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIF1RX2&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT1R Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;Headset Mic Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;function to_lineout {&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Playback from AP to Lineout&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT2 Digital Switch&amp;#39;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT2L Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIF1RX1&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT2L Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT2R Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIF1RX2&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;HPOUT2R Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;function to_speakers {&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Playback from AP to Speakers&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;Speaker Digital Volume&amp;#39; 128&lt;/p&gt;&lt;p&gt;&amp;nbsp; # reset speaker mixer inputs&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTL Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTR Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTL Input 2&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTR Input 2&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Route AP to Speaker mixer&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTL Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIF1RX1&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTL Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTR Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIF1RX2&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPKOUTR Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Unmute speaker output&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;Speaker Digital Switch&amp;#39; on&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;function to_spdif {&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Playback from AP to SPDIF&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPDIF out Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;TX Playback Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;Input Source&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIF&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF Playback Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF2TX1 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIF1RX1&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF2TX1 Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF2TX2 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIF1RX2&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF2TX2 Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;function from_dmic {&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Record from onboard DMICs to AP&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; #amixer_cset &amp;#39;IN2 Digital Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; # May want to tune the gain here.&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Need at least -6dB&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;IN2L Digital Volume&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; 116&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;IN2R Digital Volume&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; 116&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX1 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN2L&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX1 Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX2 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN2R&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX2 Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;DMIC Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;function from_headset {&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Record from Headset to AP&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # This is set up as a dual mono record.&lt;/p&gt;&lt;p&gt;&amp;nbsp; # May not be what we want in all scenarios&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;Headset Mic Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;IN1R Volume&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&lt;/p&gt;&lt;p&gt;&amp;nbsp; #amixer_cset &amp;#39;IN1 Digital Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX1 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN1R&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX1 Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX2 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN1R&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX2 Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;function from_lineout {&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Record from onboard Line Input to AP&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # +9dB input PGA gain&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;IN3L Volume&amp;#39; 8&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;IN3R Volume&amp;#39; 8&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Better THD in normal mode vs lower noise floor in high performance&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;IN3 High Performance Switch&amp;#39; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; #amixer_cset &amp;#39;IN3 Digital Switch&amp;#39; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;IN3L Digital Volume&amp;#39; 128&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;IN3R Digital Volume&amp;#39; 128&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX1 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN3L&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX1 Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX2 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN3R&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX2 Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;function from_spdif {&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Record from SPDIF in&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;SPDIF in Switch&amp;#39; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; #&lt;/p&gt;&lt;p&gt;&amp;nbsp; # Switch off SPDIF TX in case already active&lt;/p&gt;&lt;p&gt;&amp;nbsp; # as WM8804 must run at RX rate if enabled&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;TX Playback Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; off&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;RX Playback Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF Playback Switch&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX1 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIF2RX1&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX1 Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX2 Input 1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIF2RX2&lt;/p&gt;&lt;p&gt;&amp;nbsp; amixer_cset &amp;#39;AIF1TX2 Input 1 Volume&amp;#39; 32&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;# MAIN&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;# Default to being quiet&lt;/p&gt;&lt;p&gt;QUIET=&amp;quot;-q&amp;quot;&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;set_args $@&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;get_current&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;reset_paths&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;OUTPUT=$($ZENITY --list --width=350 --height=250 --radiolist \&lt;/p&gt;&lt;p&gt;&amp;nbsp; --title=&amp;quot;Choose Wolfson Audio Output&amp;quot; \&lt;/p&gt;&lt;p&gt;&amp;nbsp; --column &amp;quot;Select&amp;quot; --column=&amp;quot;Output&amp;quot; $TO_HEADSET &amp;quot;Headset&amp;quot; $TO_LINEOUT &amp;quot;Line Out&amp;quot; $TO_SPEAKERS &amp;quot;Speakers&amp;quot; $TO_SPDIF &amp;quot;SPDIF&amp;quot; )&lt;/p&gt;&lt;p&gt;if [ "$OUTPUT" = "Headset" ]; then&lt;/p&gt;&lt;p&gt;&amp;nbsp; to_headset&lt;/p&gt;&lt;p&gt;elif [ "$OUTPUT" = "Line Out" ]; then&lt;/p&gt;&lt;p&gt;&amp;nbsp; to_lineout&lt;/p&gt;&lt;p&gt;elif [ "$OUTPUT" = "Speakers" ]; then&lt;/p&gt;&lt;p&gt;&amp;nbsp; to_speakers&lt;/p&gt;&lt;p&gt;elif [ "$OUTPUT" = "SPDIF" ]; then&lt;/p&gt;&lt;p&gt;&amp;nbsp; to_spdif&lt;/p&gt;&lt;p&gt;else&lt;/p&gt;&lt;p&gt;&amp;nbsp; echo &amp;quot;cancel&amp;quot;&lt;/p&gt;&lt;p&gt;fi&lt;/p&gt;&lt;p&gt;#&lt;/p&gt;&lt;p&gt;OUTPUT=$($ZENITY --list --width=350 --height=250 --radiolist \&lt;/p&gt;&lt;p&gt;&amp;nbsp; --title=&amp;quot;Choose Wolfson Recording Input&amp;quot; \&lt;/p&gt;&lt;p&gt;&amp;nbsp; --column &amp;quot;Select&amp;quot; --column=&amp;quot;Input&amp;quot; $FROM_HEADSET &amp;quot;Headset&amp;quot; $FROM_LINEIN &amp;quot;Line In&amp;quot; $FROM_DMIC &amp;quot;Onboard Microphones&amp;quot; $FROM_SPDIF &amp;quot;SPDIF&amp;quot; )&lt;/p&gt;&lt;p&gt;if [ "$OUTPUT" = "Headset" ]; then&lt;/p&gt;&lt;p&gt;&amp;nbsp; from_headset&lt;/p&gt;&lt;p&gt;elif [ "$OUTPUT" = "Line In" ]; then&lt;/p&gt;&lt;p&gt;&amp;nbsp; from_lineout&lt;/p&gt;&lt;p&gt;elif [ "$OUTPUT" = "Onboard Microphones" ]; then&lt;/p&gt;&lt;p&gt;&amp;nbsp; from_dmic&lt;/p&gt;&lt;p&gt;elif [ "$OUTPUT" = "SPDIF" ]; then&lt;/p&gt;&lt;p&gt;&amp;nbsp; from_spdif&lt;/p&gt;&lt;p&gt;else&lt;/p&gt;&lt;p&gt;&amp;nbsp; echo &amp;quot;cancel&amp;quot;&lt;/p&gt;&lt;p&gt;fi&lt;/p&gt;&lt;p&gt;&amp;lt;/code&amp;gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=17303&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><pubDate>Sat, 05 Apr 2014 02:07:02 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a5be84c6-a712-44ff-b539-bd746239190a</guid><dc:creator>e14 Contributor</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I have a more hypothetical question: Is it techincally possible to play one sound to the line out jack and another sound to the headset jack simultaneously?&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=17303&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><pubDate>Wed, 26 Mar 2014 16:32:39 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a5be84c6-a712-44ff-b539-bd746239190a</guid><dc:creator>rohitrangwani</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;any way to install wolfson related drivers and packages without changing os?&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=17303&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><pubDate>Sat, 15 Mar 2014 18:55:23 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a5be84c6-a712-44ff-b539-bd746239190a</guid><dc:creator>e14 Contributor</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;I have found that if I select &lt;strong&gt;wolfson_pi_soundcard: AIF:0&lt;/strong&gt; as input in Audacity, it will record from whatever I have selected with the &amp;quot;Record_from...&amp;quot; scripts.&lt;/p&gt;&lt;p&gt;There is DC offset when recording from the on-board microphones and the mic on my headset, but that is easily filtered out with a high-pass filter.&lt;/p&gt;&lt;p&gt;I have been successful recording and playing back using every conceivable combination of inputs and outputs.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;[View:/resized-image/__size/620x465/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-a5be84c6-a712-44ff-b539-bd746239190a/6278.contentimage_5F00_176417.jpg:620:465]&lt;/span&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=17303&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><pubDate>Sat, 15 Mar 2014 11:16:13 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a5be84c6-a712-44ff-b539-bd746239190a</guid><dc:creator>e14 Contributor</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Thank you Chris for this very useful walk through/review.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=17303&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Can you hear the Wolf(son) calling? Setting up and using the Wolfson Audio Card</title><link>https://community.element14.com/products/raspberry-pi/b/blog/posts/can-you-hear-the-wolf-son-calling-setting-up-and-using-the-wolfson-audio-card</link><pubDate>Fri, 14 Mar 2014 19:31:18 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a5be84c6-a712-44ff-b539-bd746239190a</guid><dc:creator>e14 Contributor</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hey Chris,&lt;/p&gt;&lt;p&gt;Nice fyi..&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=17303&amp;AppID=86&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>