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

<channel>
	<title>codebass.net</title>
	<atom:link href="http://codebass.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://codebass.net</link>
	<description></description>
	<lastBuildDate>Mon, 26 Sep 2011 01:51:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CodeBass Radio News 3/26/2011</title>
		<link>http://codebass.net/2011/03/26/codebass-radio-news-3262011/</link>
		<comments>http://codebass.net/2011/03/26/codebass-radio-news-3262011/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 02:38:50 +0000</pubDate>
		<dc:creator>Vicky Ryder</dc:creator>
				<category><![CDATA[CodeBass]]></category>

		<guid isPermaLink="false">http://codebass.net/?p=38498</guid>
		<description><![CDATA[Though I pestered everyone with this news Friday on Twitter, I wanted to go ahead and blog it now that I have a couple minutes. new codebass radio website The needs of CodeBass Radio have outgrown what the CodeBass project website can accommodate. As of last week, all things pertaining to CodeBass Radio have been [...]]]></description>
			<content:encoded><![CDATA[<p>Though I pestered everyone with this news Friday on Twitter, I wanted to go ahead and blog it now that I have a couple minutes.</p>
<h1>new codebass radio website</h1>
<p>The needs of CodeBass Radio have outgrown what the CodeBass project website can accommodate. As of last week, all things pertaining to CodeBass Radio have been separated out onto their own corner of the blogosphere. Check it out at <a title="CodeBass Radio" href="http://codebassradio.net/">http://codebassradio.net</a> !!  All the new shows are featured there, the nav is streamlined, and the schedule and listen links are laid out a bit more clearly. (If anyone knows of a good WP schedule plugin let me know. The &#8220;Weekly Schedule&#8221; plugin I&#8217;ve tried already, though very nice,  isn&#8217;t very friendly with my current layout.) Replays of some shows can be found there in the form of MixClouds.</p>
<div id="attachment_38503" class="wp-caption alignnone" style="width: 332px"><a href="http://codebassradio.net"><img class="size-full wp-image-38503 " title="CodeBass Radio" src="http://codebass.net/wp-content/uploads/2011/03/codebassheaderlite.png" alt="CodeBass Radio" width="322" height="69" /></a><p class="wp-caption-text">You can&#39;t stop the signal.</p></div>
<p>My good friend <a title="The Blog of Erika Rich" href="http://www.weberika.com">Erika Rich</a>, who has provided all my blog space for like a million years now by the way, helped me out by enhancing the logo a bit to differentiate the two sites a little more clearly until the overall site redesign is complete. As you will see once you hit the new blog, we have our hands a little full at the moment! In addition to all the cool new CBR stuff, I am gearing up to speak on behalf of the <a title="MediaSlurp's Official Website" href="http://mediaslurp.com/">MediaSlurp</a> team at various UGs and cf.Objective. In addition to my actual day job, this leaves me pretty bogged down.  ETA on the full redesign is post cf.Objective.</p>
<p>Go. <a title="CodeBass Radio" href="http://codebassradio.net">GO NOW!</a></p>
<h1>runtime expectations replays</h1>
<p>If you missed the premiere of Runtime Expectations, a new tech talk show happening live on CodeBass Radio every other Monday, you can now catch up via RSS podcast feed:</p>
<ul>
<li>Get Runtime Expectations, bundled along with many other community podcasts and screencasts via the <a title="MediaSlurp AIR Player" href="http://mediaslurp.com/download/">MediaSlurp AIR player</a>.</li>
<li>Get the RSS Podcast Feed here: <a href="http://codebassradio.net/audio/shows/runtimeexpectations.xml">http://codebassradio.net/audio/shows/runtimeexpectations.xml</a></li>
<li>Feedburner: <a href="http://feeds.feedburner.com/RuntimeExpectations">http://feeds.feedburner.com/RuntimeExpectations</a></li>
</ul>
<p>Visit the Runtime Expectations page at the new CodeBass Radio website for more info. The guys had a blast doing their first live show which has received lots of great feedback. The podcast, only available for a couple of days, already has an impressive number of subscribers.</p>
<h1>cfhour 100th episode live on CodeBass Radio</h1>
<p>In case you haven&#8217;t heard the most recent <a title="CFHour Podcast" href="http://www.cfhour.com/">CFHour()</a> podcast, the guys have announced their plans to air the 100th show LIVE on CodeBass Radio. I was already jacked up enough to be doing my first <a title="Download MediaSlurp" href="http://mediaslurp.com/download/">MediaSlurp</a> interview on CFHour when Dave punctuated the experience by asking if they could use CodeBass Radio airspace. I am truly excited to be hosting this milestone episode for the <a title="CFHour Official Website" href="http://www.cfhour.com/">CFHour()</a> guys. They&#8217;re a definite community staple. I can certainly say on behalf of the <a title="The MediaSlurp Team" href="http://mediaslurp.com/about-2/">MediaSlurp</a> team that we enjoy having <a title="CFHour Podcast on Twitter" href="http://twitter.com/cfhourpodcast">CFHour()</a> bundled within the player.</p>
<h1>new codebass radio shows</h1>
<p>We have added many great new DJs and shows to the CodeBass Radio lineup.<a title="CodeBass Radio Official Website" href="http://codebassradio.net/shows/"> Check out the rundown at the new website for the full scoop</a>. Here&#8217;s a shortlist. If I wrote enough to reflect my joy, we&#8217;d never get out of here..</p>
<ul>
<li><a title="Jason Dean on Twitter" href="http://twitter.com/jasonpdean">Jason Dean</a> started in his new weekly slot with The Guilty Robot Broadcast this past Thursday at 1pm Eastern. He came crashing out of the gate with one of the highest listener counts in CodeBass Radio history.</li>
<li><a title="Bob Silverberg on Twitter" href="http://twitter.com/elegant_chaos">Bob Silverberg</a> and <a title="Brian Rinaldi on Twitter" href="http://twitter.com/remotesynth">Brian Rinaldi</a> will be joining the lineup at 10am Eastern next Friday, April 1, with their new bi-weekly show <a title="CodeBass Radio" href="http://codebassradio.net/shows/">Vitamin Sweet</a>! NO JOKE. They will be featuring fresh releases from bands both old and new. <a title="Bob Silverberg's Blog" href="http://www.silverwareconsulting.com/index.cfm/2011/3/24/Vitamin-Sweet-with-Bob-and-Brian-to-Debut-on-CodeBass-Radio-Next-Friday">Check out Bob&#8217;s blog post for more information.</a></li>
<li>Adam Bertram will be joining the <a title="CodeBass Radio Rock Rage" href="http://codebassradio.net/shows/rock-rage/">CodeBass Radio Rock Rage</a> lineup starting this Tuesday at 2pm Eastern! <a title="CodeBass Radio Rock Rage" href="http://codebassradio.net/shows/rock-rage/">Visit the CodeBass Radio Rock Rage</a> page to see who else will be contributing this Tuesday.</li>
<li>Last but not least, <a title="monkehRadio on Twitter" href="http://twitter.com/monkehRadio">monkehRadio</a> will start running the new <a title="monkehRadio 70sWednesday" href="https://twitter.com/#!/search/70sWednesday">#70sWednesday</a> this week and will be simulcasting to CodeBass Radio.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://codebass.net/2011/03/26/codebass-radio-news-3262011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Runtime Expectations</title>
		<link>http://codebass.net/2011/03/18/runtime-expectations/</link>
		<comments>http://codebass.net/2011/03/18/runtime-expectations/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 14:19:06 +0000</pubDate>
		<dc:creator>Ben Farrell</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA[Talk Shows]]></category>

		<guid isPermaLink="false">http://codebass.net/?p=38220</guid>
		<description><![CDATA[Runtime Expectations is a brand new, live talk show premiering on CodeBass Radio Monday, March 21, at 7pm Eastern. Adrian Pomilio,  Bucky Schwarz, and yours truly will  talk tech with a beer in one hand and a mic in the other.  We&#8217;ll be covering all the aspects of software development that compel us to put [...]]]></description>
			<content:encoded><![CDATA[<p><em>Runtime Expectations</em> is a brand new, live talk show premiering on <a title="CodeBass Radio" href="http://codebass.net/codebass-radio">CodeBass Radio</a> <strong>Monday, March 21, at 7pm Eastern</strong>.</p>
<p>Adrian Pomilio,  Bucky Schwarz, and yours truly will  talk tech with a beer in one hand and a mic in the other.  We&#8217;ll be covering all the aspects of software development that compel us to put a beer in that first hand. <em>Runtime Expectations</em> will be broadcast live from the <a title="American Tobacco District, Durham, NC" href="http://www.americantobaccohistoricdistrict.com/">American Tobacco Campus</a> in Durham, NC, as often as the bitter side of development flares up to the point where only alcohol can extinguish the flames.</p>
<p>You can tweet to <a title="Runtime Expectations on Twitter" href="http://twitter.com/rtexpectations">@RTExpectations</a> during the show to offer commentary, and we&#8217;ll respond.. if we like you.  Also, if we&#8217;re taking calls during the show that evening, you can <a title="Skype" href="http://www.skype.com/intl/en-us/home">skype</a> us at <strong>bengfarrell</strong>.</p>
<p><em><span style="font-style: normal;"> </span></em></p>
<p><em><span style="font-style: normal;"><a title="CodeBass Radio" href="http://codebass.net/codebass-radio">CodeBass Radio</a> can be accessed via your favorite player, and you can also access the station via the MediaSlurp AIR player. </span></em></p>
<p>If you miss the show, that&#8217;s okay, we missed you, too.  Our shows will subsequently be offered in podcast format to be accessed using your favorite podcast software, and of course they will be bundled with the other great community podcasts found in the <a title="MediaSlurp Adobe Community Edition" href="http://mediaslurp.com">MediaSlurp</a> AIR application. <em>Visit <a title="MediaSlurp AIR Player - Tune in to your community!" href="http://mediaslurp.com">http://mediaslurp.com</a> to get your free copy!</em></p>
<p>&nbsp;</p>
<p><strong>Adrian Pomilio</strong><br />
Full time geek, focusing on the web and mobile. Husband, father, and all that good stuff&#8230;</p>
<p><a href="http://uiandtherest.com">uiandtherest.com</a> | twitter: <a title="Adrian Pomilio on Twitter" href="http://twitter.com/adrianpomilio">@adrianpomilio</a></p>
<p><a href="http://codebass.net/wp-content/uploads/2011/03/adrian1.jpg"><img title="adrian" src="http://codebass.net/wp-content/uploads/2011/03/adrian1.jpg" alt="" width="280" height="210" /></a></p>
<p>&nbsp;</p>
<p><strong>Bucky Schwarz</strong><br />
Bucky Schwarz is a software developer currently living in Durham, NC. He loves JavaScript, music, video games and beer.</p>
<p><a href="http://buckyschwarz.net">buckyschwarz.net</a> | twitter: <a title="Bucky Schwarz on Twitter" href="http://twitter.com/hoorayimhelping">@hoorayimhelping</a></p>
<p><a href="http://codebass.net/wp-content/uploads/2011/03/bucky.jpg"><img title="bucky" src="http://codebass.net/wp-content/uploads/2011/03/bucky.jpg" alt="" width="280" height="210" /></a></p>
<p>&nbsp;</p>
<p><strong>Ben Farrell</strong><br />
I program UIs and web video during the day, and then play with audio applications at night. Also somewhere in there I try to make games and other applications. My weapons are Flash, Flex&#8230;.and lately, jQuery</p>
<p><a href="http://blastanova.com">blastanova.com</a> | twitter: <a title="Ben Farrell on Twitter" href="http://twitter.com/bengfarrell">@bengfarrell</a></p>
<p><a href="http://codebass.net/wp-content/uploads/2011/03/benfarrellsmall.jpg"><img title="benfarrellsmall" src="http://codebass.net/wp-content/uploads/2011/03/benfarrellsmall.jpg" alt="" width="280" height="210" /></a></p>
<p>&nbsp;</p>
<p>Follow us <a title="Runtime Expectations on Twitter" href="http://twitter.com/RTExpectations">@RTExpectations</a> or <a title="CodeBass on Twitter" href="http://twitter.com/codebass">@CodeBass</a> to find out when the next show will be.</p>
]]></content:encoded>
			<wfw:commentRss>http://codebass.net/2011/03/18/runtime-expectations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2 Devs From Down Under</title>
		<link>http://codebass.net/2011/02/25/2-devs-from-down-under/</link>
		<comments>http://codebass.net/2011/02/25/2-devs-from-down-under/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 17:17:46 +0000</pubDate>
		<dc:creator>Vicky Ryder</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[MediaSlurp]]></category>
		<category><![CDATA[Podcasts]]></category>

		<guid isPermaLink="false">http://codebass.net/?p=37664</guid>
		<description><![CDATA[If you&#8217;ve been hanging around our li&#8217;l developer community for even just a few weeks, it&#8217;s apparent to you that we exist primarily online. By that, I mean we chat regularly on Twitter and IRC.. we coordinate conferences, user group meetings and similar events via websites.. we work together using a variety of tools from Skype [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been hanging around our li&#8217;l developer community for even just a few weeks, it&#8217;s apparent to you that we exist primarily online. By that, I mean we chat regularly on <a title="Adobe on Twitter" href="http://twitter.com/#!/search/adobe">Twitter</a> and <a title="DalNet Server on Internet Relay Chat" href="http://www.dal.net/">IRC</a>.. we coordinate <a title="cf.Objective Conference" href="http://www.cfobjective.com/">conferences</a>, <a title="Adobe Groups" href="http://groups.adobe.com/">user group meetings</a> and similar events via <a title="RIACon Conference" href="http://www.riacon.com/">websites</a>.. we work together using a variety of tools from <a title="Skype" href="http://www.skype.com">Skype</a> to <a title="Subversion" href="http://subversion.tigris.org/">Subversion</a>.. we share projects using <a title="RIAForge Open Source Built On Adobe" href="http://www.riaforge.org/index.cfm">RIAForge</a>.. we exchange knowledge via <a title="Raymond Camden's ColdFusion Blog" href="http://www.coldfusionjedi.com/">blogs</a>, <a title="Model-Glue on Google Groups" href="http://groups.google.com/group/model-glue?lnk=srg">Google Groups</a>, <a title="RIARadio Podcast" href="http://www.riaradio.com/">podcasts</a>, <a title="Screencasts on Terry White's Blog" href="http://terrywhite.com/techblog/archives/2770">screencasts</a>, and so forth. In fact, the <a title="MediaSlurp Desktop Player - Tune in to your community!" href="http://mediaslurp.com/">MediaSlurp</a> team&#8217;s primary goal is to consolidate a good portion of these tools.</p>
<p>One of the most beautiful things about a community like ours is that while it has an intimate feel, we have the ability to gather good friends and a variety of knowledge from points around the globe. Last year, I had the privilege of performing teaching assistant duties for two different hands-on classes at <a title="AdobeMAX" href="http://max.adobe.com/">AdobeMAX</a>. These classes were led by four people: <a title="The Blog of Bob Silverberg" href="http://www.silverwareconsulting.com/">Bob Silverberg</a> from Canada, <a title="The Blog of Mark Mandel" href="http://www.compoundtheory.com/">Mark Mandel</a> from Australia, <a title="The Blog of Andy Allan" href="http://www.andyallan.com/">Andy Allan</a> from Scotland and <a title="The Blog of a Monkeh (Matt Gifford)" href="http://www.mattgifford.co.uk/">Matt Gifford</a> from England. Call me a huge dork, but that was a pretty profound experience for me in spite that I&#8217;ve traveled aplenty and am married to a UK native.</p>
<h2>2 devs from down under</h2>
<p>It is with the above in mind that I am excited to bring you a Q&amp;A from the guys behind the brand spankin&#8217; new podcast, <a title="Official Website of 2 Devs From Down Under" href="http://www.2ddu.com/">2 Devs From Down Under</a>. They are the aforementioned Mark Mandel, from Australia, and Kai Koenig, from New Zealand. Let&#8217;s have at it!</p>
<hr />
<p><strong>Vicky: There has been a demand for a podcast from Down Under for a long time now. What finally inspired you to take the full plunge into the world of audio?</strong></p>
<p><span style="color: #333399;"><strong>Kai:</strong> It was an idea I personally toyed with for quite awhile. Most of my hesitation to do it probably stemmed from the fact that English is not my first language and that I produce a quite weird-sounding accent (German with an odd flavour of NZ-English). But, luckily, in Mark I found a partner who doesn&#8217;t care and who has a quite distinct Aussie accent himself. That made me finally think, &#8220;Meh, why bother?&#8221; And we got started.</span></p>
<p><span style="color: #993366;"><strong>Mark:</strong> Honestly, Kai just bullied me into it ;o)  I always enjoy speaking in general, whether it&#8217;s one on one, doing interviews on other podcasts, or in front of a crowd. So, when Kai came to me with the idea, it sounded like a lot of fun. Basically, I get to talk to a friend for an hour about technical stuff, and everyone else gets to listen in. Sounds like a good time to me!</span></p>
<div id="attachment_37699" class="wp-caption alignnone" style="width: 410px"><a href="http://www.2ddu.com/"><img class="size-full wp-image-37699" title="2 Devs From Down Under" src="http://codebass.net/wp-content/uploads/2011/02/2dduArticleInsert.png" alt="2 Devs From Down Under" width="400" height="300" /></a><p class="wp-caption-text">2 Devs From Down Under!</p></div>
<p><span style="color: #000000;"><strong>Vicky: What format of content can we expect in the average episode? Phone interviews? On-site interviews from conferences?<strong> Of what will the technical content consist?  Will it be highly ColdFusion centric? Will it cross platforms?  Will you venture into the realm of open source?</strong> </strong></span></p>
<p><span style="color: #000080;"><strong>Kai:</strong> I think you&#8217;re going to get a nice mixture of technical content around Adobe tech. Mark is obviously extremely well known in the worlds of ColdFusion frameworks and Java integration, and I deal a lot with ColdFusion and rich applications built in technologies like Flex, AIR, jQuery and others. So, I guess there&#8217;ll be a quite nice coverage of cool things to talk about. Besides that, we attend lot of conferences and get around quite a bit. I can certainly see phone interviews happening, or we might have topic-driven episodes with one or two special guests for the whole time.</span></p>
<p><span style="color: #993366;"><strong>Mark:</strong> I&#8217;d have to agree with Kai. I also would expect that it will be quite diverse at times, as we both have fairly eclectic tastes, and we&#8217;re both happy to let the conversation go wherever it interests us.  We&#8217;ve not really sat down and written a &#8216;charter&#8217; or anything for the podcast. We&#8217;ve kept it fairly free-form, which I think will also drive its appeal.</span></p>
<p><span style="color: #000080;"><strong>Kai:</strong> Adobe backend and client technologies. Not solely CF, though it&#8217;ll certainly be a cornerstone. Both of us build and use open source tools a lot, but I don&#8217;t see our podcast becoming focused on PHP any time soon (not that I have anything against PHP in particular, though :)</span></p>
<p><span style="color: #993366;"><strong>Mark:</strong> I can see me (obviously) talking a lot about ColdFusion, Java, and my open source projects. But, it could be quite wide from there. In our first podcast we talked about DVCS, Continuous Integration, and issues between the Java Community and Oracle. I think it&#8217;s really going to be a case of seeing what is coming across our table that week or so, and what comes up in the conversation.</span></p>
<p><strong><span style="color: #000000;">Vicky: At what conferences this year are you scheduled to speak thus far? Will you tie your presentation topics and your podcasts together?</span></strong></p>
<p><span style="color: #993366;"><strong><span style="color: #000080;">Kai:</span></strong><br />
<span style="color: #000080;"><a title="webDU Web Tech Conference" href="http://www.webdu.com.au/">webDU 2011 (Sydney, AU)</a><br />
</span></span><span style="color: #000080;"><a title="D2WC Conference" href="http://d2wc.com/">d2wc 2011 (Kansas City, USA)</a><br />
<a title="cfObjective(ANZ) Enterprise Conference" href="http://www.cfobjective.com.au/"> cf.Objective(ANZ) 2011 (Melbourne, AU)</a></span></p>
<p><span style="color: #993366;"><strong>Mark</strong>:<br />
<a title="cf.Objective Enterprise Conference" href="http://www.cfobjective.com/"> cf.Objective() 2011  (Minneapolis, USA)</a><br />
<a title="cfObjective ANZ Melbourne" href="http://www.cfobjective.com.au/"> cf.Objective(ANZ) 2011  (Melbourne, AU)</a></span></p>
<p><span style="color: #993366;">As per tying the podcast and presentations together &#8211; don&#8217;t know &#8211; guess we&#8217;ll just have to wait and see!</span></p>
<hr />
<p>There you have it! How can you tune in to this brilliant new bit of audio action?? The <a title="2 Devs From Down Under Official Website" href="http://www.2ddu.com/">2 Devs From Down Under</a> website provides the ability to subscribe using iTunes, Google, and just about any other player you desire. The <strong><em>2 Devs From Down Under</em></strong> podcast is also now bundled with the <a title="MediaSlurp Desktop Player - Tune in to your community!" href="http://mediaslurp.com/download/">MediaSlurp</a> desktop player.</p>
<p>Be sure to follow <strong><em>2 Devs From Down Under</em></strong> <a title="2 Devs From Down Under @2dduPodcast on Twitter" href="http://twitter.com/2ddupodcast">@2dduPodcast</a> on Twitter. Follow Mark <a title="Mark Mandel @neurotic on Twitter" href="http://twitter.com/neurotic">@neurotic</a> and find Kai <a title="Kai Koenig @agentK on Twitter" href="http://twitter.com/agentk">@agentK</a>.</p>
<div id="attachment_37684" class="wp-caption alignnone" style="width: 550px"><a href="http://www.2ddu.com/"><img class="size-full wp-image-37684  " title="2 Devs From Down Under" src="http://codebass.net/wp-content/uploads/2011/02/2dduScreenie.png" alt="2 Devs From Down Under" width="540" height="313" /></a><p class="wp-caption-text">2 Devs Trapped In MediaSlurp Like The Bad Guys in Superman II</p></div>
]]></content:encoded>
			<wfw:commentRss>http://codebass.net/2011/02/25/2-devs-from-down-under/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeBass Radio Update &#8211; New Shows!</title>
		<link>http://codebass.net/2011/02/24/codebass-radio-update-new-shows/</link>
		<comments>http://codebass.net/2011/02/24/codebass-radio-update-new-shows/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 19:51:07 +0000</pubDate>
		<dc:creator>Vicky Ryder</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[CodeBass]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://codebass.net/?p=37824</guid>
		<description><![CDATA[Howdy, folks. Just a short post today because I want to share the excitement of what&#8217;s on the CodeBass Radio horizon. bob silverberg to host bob&#8217;s basement CodeBass Radio will feature a new show hosted by the legend himself, Bob Silverberg! Bob is not only a good friend but an absolute ColdFusion community rock star. [...]]]></description>
			<content:encoded><![CDATA[<p>Howdy, folks. Just a short post today because I want to share the excitement of what&#8217;s on the CodeBass Radio horizon.</p>
<h2>bob silverberg to host bob&#8217;s basement</h2>
<p>CodeBass Radio will feature a new show hosted by the legend himself, Bob Silverberg! Bob is not only a good friend but an absolute <a title="Adobe ColdFusion Developer Center" href="http://www.adobe.com/devnet/coldfusion.html">ColdFusion</a> community rock star. One of his most recent and notable efforts has been serving as Content Chair for this year&#8217;s <a title="cf.Objective Enterprise Conference" href="http://www.cfobjective.com/">cf.Objective() </a>conference and <a title="Bob Silverberg's Blog - cfObjective" href="http://www.silverwareconsulting.com/index.cfm/2010/11/17/cfObjective-2011--The-Wheels-are-in-Motion">leading its Content Advisory Board</a>. Chances are, you&#8217;ve encountered Bob in your travels.. either watching him speak or sitting in on one of his hands-on classes. If you use <a title="Bob Silverberg's Blog - ValidateThis" href="http://www.silverwareconsulting.com/index.cfm/ValidateThis">ValidateThis</a> or have sought valuable assistance with anything from OO to ORM, you know Bob. Now get to know him on a more personal level by tuning into <strong><a title="Bob Silverberg's Blog - CodeBass Radio - Bob's Basement" href="http://www.silverwareconsulting.com/index.cfm/2011/3/3/Bobs-Basement-to-Debut-on-CodeBass-Radio-on-Monday">Bob&#8217;s Basement</a> this Monday at 1pm Eastern</strong>. Bob has written <a title="Bob Silverberg on CodeBass Radio" href="http://www.silverwareconsulting.com/index.cfm/2011/3/3/Bobs-Basement-to-Debut-on-CodeBass-Radio-on-Monday">a very compelling blog post</a> about his new show with which he seeks to bring you Monday afternoon enjoyment in the form of music and whatever other mayhem goes on in his basement. Set your dial to <a title="CodeBass Radio" href="http://codebass.net/codebass-radio/">CodeBass Radio</a> and get ready for the fun!</p>
<div class="wp-caption alignnone" style="width: 346px"><img title="NCDevCon 2010" src="http://content.screencast.com/users/SocialWebEditor/folders/Jing/media/1facc2cc-70d0-4f87-ad36-3edb613121fb/00000771.png" alt="NCDevCon 2010" width="336" height="253" /><p class="wp-caption-text">NCDevCon 2010</p></div>
<h2>codebass radio tech talk</h2>
<p>This is somewhat premature of an announcement only because the details are still being ironed out, but they&#8217;ve been noodling it for awhile so I can&#8217;t make myself sit on it any longer now that it&#8217;s confirmed. I&#8217;m thrilled to say that <a title="The Blog of Ben Farrell - Blastanova!" href="http://www.blastanova.com/">Ben Farrell</a>, along with <a title="The Blog of Adrian Pomilio - UI and the Rest" href="http://www.uiandtherest.com/ui/">Adrian Pomilio</a> and <a title="Bucky Schwarz on Twitter" href="http://twitter.com/hoorayimhelping">Bucky Schwarz</a>, has decided to plunge into the world of on-air tech talk.  They will be broadcasting live from North Carolina which already points to endless possibilities in terms of on-site guests. Furthermore, North Carolina is the home of <a title="NCDevCon" href="http://www.ncdevcon.com/">NCDevCon</a> and some of the best <a title="TACFUG North Carolina" href="http://tacfug.org/">user groups</a> around. With the way those NC cats can throw together a top notch conference like nobody&#8217;s business, there&#8217;s no way a show from there could suck. We&#8217;ll get back to you with more details on time and content, but suffice it to say Ben&#8217;s procured a quality microphone for the effort. Look out!</p>
<div class="wp-caption alignnone" style="width: 534px"><img title="CodeBass Radio Tech Talk" src="http://content.screencast.com/users/SocialWebEditor/folders/Jing/media/c20fb13d-d13c-4ff7-a62d-a8d8aa42a3fc/00000767.png" alt="CodeBass Radio Tech Talk" width="524" height="285" /><p class="wp-caption-text">CodeBass Radio Tech Talk!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://codebass.net/2011/02/24/codebass-radio-update-new-shows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auto-Tune in Flash</title>
		<link>http://codebass.net/2011/01/11/auto-tune-in-flash/</link>
		<comments>http://codebass.net/2011/01/11/auto-tune-in-flash/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 04:22:11 +0000</pubDate>
		<dc:creator>Ben Farrell</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Music Applications]]></category>

		<guid isPermaLink="false">http://codebass.net/?p=37055</guid>
		<description><![CDATA[Last summer at NCDevCon I gave a presentation on sound in Flash. I came up with the ingenious hook for my preso of doing auto-tuning in Flash. Unfortunately, I really wasn&#8217;t able to pull it off that well. Nevertheless, it was a fun learning experience. Luckily, elsewhere on the internet, someone had the same passion [...]]]></description>
			<content:encoded><![CDATA[<p><em>Last summer at NCDevCon I gave a presentation on sound in Flash.  I came up with the ingenious hook for my preso of doing auto-tuning in Flash.  Unfortunately, I really wasn&#8217;t able to pull it off that well.  Nevertheless, it was a fun learning experience.</p>
<p>Luckily, elsewhere on the internet, someone had the same passion for bringing T-Pain to life through Flash that I did.  They read my post and got in touch with me for some pointers from my failed attempts.</p>
<p>I&#8217;m happy to say that they got a pretty decent demo set up, it&#8217;s quite impressive, and worthy of Cher herself!  Michael Robert Jugan was kind enough to give us a demo and provide us with a write-up of his efforts.  Thanks Michael!</em></p>
<p><strong>The Making of the Flash Auto-tuner:</strong><br />
by Michael Robert Jugan<br />
Demo: <a href="http://slothtoss.com/projects/flash_auto-tuner/">http://slothtoss.com/projects/flash_auto-tuner/</a><br />
Source: <a href="http://code.google.com/p/flash-autotuner/">http://code.google.com/p/flash-autotuner/</a></p>
<p>Last summer I completed a signals and systems class, and read a blog post about MicDroid. MicDroid is an open source auto-tuning application for Android phones. This reminded me of the iPhone application &#8220;I Am T-Pain&#8221;. Unfortunately, I did not have a smartphone to try either of these. Not wanting to live without an auto-tuning program, I googled &#8220;Flash auto-tuner&#8221;.</p>
<p>I was surprised to find that no one had made an auto-tuner in Flash. After a little more research, I understood why. One of the most helpful resources I found was Ben&#8217;s blog post <a href="http://www.blastanova.com/blog/do-you-belieeeeeve-in-flash-autotuning/">Do you Belieeeeeve in Flash Autotuning</a>. This was the first page I found specifically about creating a Flash auto-tuner. After emailing Ben, it was clear there were a couple of limitations to making an auto-tuner with Flash.</p>
<p>First of all, Ben explained to me that until recently you could not directly access the microphone&#8217;s data. Previously, you could only record from a microphone using a server. Secondly, I learned that the true Auto-Tune is a proprietary audio effect by Antares Audio Technologies. Fortunately, others have been able to reproduce the effect.</p>
<p>The recently released Flash version 10.1 gave developers access to the microphone&#8217;s data. With the ability to access microphone’s samples, there was just one more obstacle to creating a Flash auto-tuner. Unsurprisingly, this was programming an auto-tuner.</p>
<p>I had Fourier transforms fresh in my mind, but I didn&#8217;t know enough about audio manipulation to program an auto-tuner. I decided to read over the MicDroid documentation and source. I found that MicDroid is a port of <a href="http://web.mit.edu/tbaran/www/autotalent.html">Autotalent</a>. Autotalent is an open source auto-tuner written by Tom Baran.</p>
<p>Autotalent is a LADSPA audio plugin written in C. MicDroid&#8217;s source code kept the core logic of Autotalent, but removed the LADSPA interface. Fortunately, Ben had also mentioned to me the <a href="http://labs.adobe.com/technologies/alchemy/">Adobe Alchemy project</a>. This is a research project which allows C and C++ code to be run in Flash projects.</p>
<p>Using Alchemy and MicDroid seemed like the next obvious step to making a Flash auto-tuner. The most difficult part of the process was getting Alchemy installed. I used Cygwin to run linux under windows so that I could quickly compile with Alchemy, and publish in the Flash IDE. After a lot of trial and error, I finally got the Alchemy sample programs to compile and run. </p>
<p>Modifying MicDroid’s code was straightforward. I kept the basic functionality, and removed the code relating to Android phones. In its place, I created various functions to be called by the Flash program. The file &#8220;flash_autotuner.c&#8221; contains all of these functions which link Flash to the C auto-tuner. The Flash program sends groups of 2048 floats (representing sound) to be auto-tuned. The float data is quickly shared between Flash and C using the technique: <a href="http://blog.debit.nl/2009/03/using-bytearrays-in-actionscript-and-alchemy/">Memory allocation in C with direct access in Actionscript</a>. This method gives Flash access to an array in the C program.</p>
<p>The final task was to get input data in Flash. This was simply Actionscript 3 programming. Existing libraries were used to import sound data from .mp3 and .wav files. Alternatively, the sound data can be obtained in real-time, or in recordings. In all cases, the special C array is filled with floats of sound data. A function is then called to pass it through the auto-tuner.</p>
<p>The Flash Auto-tuner does its job fairly well. A sound similar to the famous &#8220;T-Pain effect&#8221; can be obtained after tweaking the settings. However, I believe a better Flash application can be made if the goal is to simply mimic the “T-Pain effect&#8221;. Interestingly, &#8220;I Am T-Pain&#8221; can tune in real-time on an iPhone. MicDroid is unable to run in real-time due to latency issues. Additionally, the Flash auto-tuner is very CPU intensive in real-time. I believe the &#8220;T-Pain effect&#8221; is slightly different than true auto-tuning (it seems to have more of an echo). Auto-tuning may be accomplished on the iPhone using a less sophisticated algorithm than Autotalent. Regardless, I hope the Flash Auto-tuner will increase the accessibility of sounding like T-Pain.</p>
]]></content:encoded>
			<wfw:commentRss>http://codebass.net/2011/01/11/auto-tune-in-flash/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dismal-land by Co-Opera</title>
		<link>http://codebass.net/2010/12/25/dismal-land-by-co-opera/</link>
		<comments>http://codebass.net/2010/12/25/dismal-land-by-co-opera/#comments</comments>
		<pubDate>Sat, 25 Dec 2010 17:49:55 +0000</pubDate>
		<dc:creator>Vicky Ryder</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Published Works]]></category>

		<guid isPermaLink="false">http://codebass.net/?p=36886</guid>
		<description><![CDATA[When I want to be sure to address an email at a later date, I mark it unread. On this quiet, day I am going back through some of my &#8220;marked unread&#8221; emails. Apparently, I need a new system because I was terribly remiss at posting this cool little Flash widget sent to me by our [...]]]></description>
			<content:encoded><![CDATA[<p>When I want to be sure to address an email at a later date, I mark it unread. On this quiet, day I am going back through some of my &#8220;marked unread&#8221; emails. Apparently, I need a new system because I was terribly remiss at posting this cool little Flash widget sent to me by our good friend Mike Brunt (<a title="Mike Brunt on Twitter" href="http://twitter.com/cfwhisperer">@CFWhisperer</a>)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="160" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://widget.tunecore.com/swf/tc_run_h_v2.swf?widget_id=45759" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="160" src="http://widget.tunecore.com/swf/tc_run_h_v2.swf?widget_id=45759" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>It coincides with a CD that Mike and his lovely Co-Opera partner, Alexandra Bwye, who I had the pleasure of meeting at Adobe MAX, released  back in September. <em><a title="Dismal-land by Co-Opera" href="http://co-opera.bandcamp.com/album/dismal-land">Dismal-land</a></em> can be found on  iTunes Mexico, Rhapsody, Zune, Amazon MP3, Thumbplay, Napster, iTunes U.S., iTunes Australia/N.Z., iTunes Canada, iTunes UK/European Union, and iTunes Japan.  You listen to and purchase the CD at the <a title="Co-Opera on Bandcamp" href="http://co-opera.bandcamp.com/album/dismal-land">Co-Opera page on Bandcamp</a>. There is also a list of the Co-Opera discography, among other things. Check it out!</p>
<p>Mike&#8217;s music can be found, along with all of the other awesome community contributed music, in the <a title="CodeBassRadio" href="http://www.codebassradio.com">#CodeBassRadio</a> rotation which now runs 24 hours a day, 7 days a week! Hear awesome tunes by your friends in among other cool music. (On many occasions, I&#8217;ve looked up to see what kick ass song is playing, and it turns out to be one by one of my own friends. There are some seriously talented people among us!)</p>
]]></content:encoded>
			<wfw:commentRss>http://codebass.net/2010/12/25/dismal-land-by-co-opera/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CodeBassRadio Christmas</title>
		<link>http://codebass.net/2010/12/23/codebassradio-christmas/</link>
		<comments>http://codebass.net/2010/12/23/codebassradio-christmas/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 23:08:36 +0000</pubDate>
		<dc:creator>Vicky Ryder</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codebass.net/?p=36853</guid>
		<description><![CDATA[Twisted Sister The Christmas Song (Chestnuts Roasting On an Open Fire) Steve Morse Joy To The World Apocalyptica Little Drummer Boy Brian Setzer Orchestra Jingle Bells Jeff Beck Amazing Grace Kenny Wayne Shepherd Rudolph The Red-Nosed Reindeer Trans Siberian Orchestra Joe Satriani Silent Night-Holy Night Jam Apocalyptica Oh Holy Night Hotei Happy Xmas (War Is [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" frame="VOID" rules="NONE">
<colgroup>
<col width="288"></col>
<col width="645"></col>
</colgroup>
<tbody>
<tr>
<td width="288" height="22" align="LEFT">Twisted Sister</td>
<td width="645" align="LEFT">The Christmas Song (Chestnuts Roasting On an Open Fire)</td>
</tr>
<tr>
<td height="22" align="LEFT">Steve Morse</td>
<td align="LEFT">Joy To The World</td>
</tr>
<tr>
<td height="22" align="LEFT">Apocalyptica</td>
<td align="LEFT">Little Drummer Boy</td>
</tr>
<tr>
<td height="22" align="LEFT">Brian Setzer Orchestra</td>
<td align="LEFT">Jingle Bells</td>
</tr>
<tr>
<td height="22" align="LEFT">Jeff Beck</td>
<td align="LEFT">Amazing Grace</td>
</tr>
<tr>
<td height="22" align="LEFT">Kenny Wayne Shepherd</td>
<td align="LEFT">Rudolph The Red-Nosed Reindeer</td>
</tr>
<tr>
<td height="22" align="LEFT">Trans Siberian Orchestra</td>
<td align="LEFT"></td>
</tr>
<tr>
<td height="22" align="LEFT">Joe Satriani</td>
<td align="LEFT">Silent Night-Holy Night Jam</td>
</tr>
<tr>
<td height="22" align="LEFT">Apocalyptica</td>
<td align="LEFT">Oh Holy Night</td>
</tr>
<tr>
<td height="22" align="LEFT">Hotei</td>
<td align="LEFT">Happy Xmas (War Is Over)</td>
</tr>
<tr>
<td height="22" align="LEFT">Jimmy Buffett</td>
<td align="LEFT">Christmas Island</td>
</tr>
<tr>
<td height="22" align="LEFT">Alex Lifeson</td>
<td align="LEFT">The Little Drummer Boy</td>
</tr>
<tr>
<td height="22" align="LEFT">Joe Perry</td>
<td align="LEFT">Blue Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Steve Vai</td>
<td align="LEFT">Christmas Time Is Here</td>
</tr>
<tr>
<td height="22" align="LEFT">The South Park Kids</td>
<td align="LEFT">Cartman &#8211; Oh Holy Night</td>
</tr>
<tr>
<td height="22" align="LEFT">Eric Johnson</td>
<td align="LEFT">The First Nowell</td>
</tr>
<tr>
<td height="22" align="LEFT">Sheryl Crow</td>
<td align="LEFT">Blue Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Jason Levine</td>
<td align="LEFT">CodeBass Intro3</td>
</tr>
<tr>
<td height="22" align="LEFT">Richie Sambora</td>
<td align="LEFT">Cantique De Noel (O&#8217;Holy Night)</td>
</tr>
<tr>
<td height="22" align="LEFT">Twisted Sister With Lita Ford</td>
<td align="LEFT">I&#8217;ll Be Home For Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Blues Traveler</td>
<td align="LEFT">Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Hootie &amp; The Blowfish</td>
<td align="LEFT">The Christmas Song</td>
</tr>
<tr>
<td height="22" align="LEFT">Larry The Cable Guy</td>
<td align="LEFT">Christmas Songs For The 90s</td>
</tr>
<tr>
<td height="22" align="LEFT">Less Than Jake</td>
<td align="LEFT">Frosty The Snowman</td>
</tr>
<tr>
<td height="22" align="LEFT">Brad Paisley</td>
<td align="LEFT">Jingle Bells [Instrumental]</td>
</tr>
<tr>
<td height="22" align="LEFT">Straight No Chaser</td>
<td align="LEFT">The 12 Days Of Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Firehouse</td>
<td align="LEFT">Rockin&#8217; Around The Christmas Tree</td>
</tr>
<tr>
<td height="22" align="LEFT">Christmas</td>
<td align="LEFT">Grandpa Got Run Over By A Beer Truck</td>
</tr>
<tr>
<td height="22" align="LEFT">Tom Keifer of Cinderella</td>
<td align="LEFT">Blue Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Christmas</td>
<td align="LEFT">Grandma Got Run Over By A Reindeer</td>
</tr>
<tr>
<td height="22" align="LEFT">Relient K</td>
<td align="LEFT">12 Days of Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Dave Matthews &amp; Tim Reynolds</td>
<td align="LEFT">Christmas Song</td>
</tr>
<tr>
<td height="22" align="LEFT">Elvis Presley</td>
<td align="LEFT">Blue Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Jimmy Buffett</td>
<td align="LEFT">Christmas in the Caribbean</td>
</tr>
<tr>
<td height="22" align="LEFT">Dave Matthews &amp; Tim Reynolds</td>
<td align="LEFT">Christmas Song</td>
</tr>
<tr>
<td height="22" align="LEFT">Trans-Siberian Orchestra</td>
<td align="LEFT">Nutcracker Suite</td>
</tr>
<tr>
<td height="22" align="LEFT">Cult, The</td>
<td align="LEFT">Rider In The Snow</td>
</tr>
<tr>
<td height="22" align="LEFT">Trans-Siberian Orchestra</td>
<td align="LEFT">Christmas Canon Rock</td>
</tr>
<tr>
<td height="22" align="LEFT">Tom Keifer of Cinderella</td>
<td align="LEFT">Blue Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Stryper</td>
<td align="LEFT">Winter Wonderland</td>
</tr>
<tr>
<td height="22" align="LEFT">Trans-Siberian Orchestra</td>
<td align="LEFT">O Come All Ye Faithful/O Holy Night</td>
</tr>
<tr>
<td height="22" align="LEFT">L.A. Guns</td>
<td align="LEFT">Run Rudolph Run</td>
</tr>
<tr>
<td height="22" align="LEFT">Gospel Choir</td>
<td align="LEFT">Silent Night</td>
</tr>
<tr>
<td height="22" align="LEFT">Winger</td>
<td align="LEFT">Happy Christmas (War Is Over)</td>
</tr>
<tr>
<td height="22" align="LEFT">Trans-Siberian Orchestra</td>
<td align="LEFT">Old City Bar</td>
</tr>
<tr>
<td height="22" align="LEFT">Jani Lane of Warrant</td>
<td align="LEFT">Have Yourself A Merry Little Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Skid Row</td>
<td align="LEFT">Jingle Bells</td>
</tr>
<tr>
<td height="22" align="LEFT">Dokken</td>
<td align="LEFT">Santa Claus Is Coming To Town</td>
</tr>
<tr>
<td height="22" align="LEFT">Trans-Siberian Orchestra</td>
<td align="LEFT">God Rest Ye Merry Gentlemen</td>
</tr>
<tr>
<td height="22" align="LEFT">Nelson</td>
<td align="LEFT">Jingle Bell Rock</td>
</tr>
<tr>
<td height="22" align="LEFT">Arch Enemy</td>
<td align="LEFT">Snow Bound [Instrumental]</td>
</tr>
<tr>
<td height="22" align="LEFT">Trans-Siberian Orchestra</td>
<td align="LEFT">Anno Domine</td>
</tr>
<tr>
<td height="22" align="LEFT">Danger Danger</td>
<td align="LEFT">Naughty Naughty Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Queensryche</td>
<td align="LEFT">White Christmas</td>
</tr>
<tr>
<td height="22" align="LEFT">Trans-Siberian Orchestra</td>
<td align="LEFT">O Holy Night</td>
</tr>
<tr>
<td height="22" align="LEFT">Harry Connick Jr</td>
<td align="LEFT">Christmas Music &#8211;  Let It Snow</td>
</tr>
<tr>
<td height="22" align="LEFT">Faster Pussycat</td>
<td align="LEFT">Silent Night</td>
</tr>
<tr>
<td height="22" align="LEFT">Enuff Z&#8217;nuff</td>
<td align="LEFT">Happy Holiday</td>
</tr>
<tr>
<td height="22" align="LEFT">Dave Ferguson</td>
<td align="LEFT">cfhour_commercialv2</td>
</tr>
<tr>
<td height="22" align="LEFT">Billy Idol</td>
<td align="LEFT">Christmas Love</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://codebass.net/2010/12/23/codebassradio-christmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeBassRadio Shows, MediaSlurp and Swag!</title>
		<link>http://codebass.net/2010/12/21/codebassradio-shows-mediaslurp-and-swag/</link>
		<comments>http://codebass.net/2010/12/21/codebassradio-shows-mediaslurp-and-swag/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 23:57:13 +0000</pubDate>
		<dc:creator>Vicky Ryder</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[CodeBass]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[MediaSlurp]]></category>
		<category><![CDATA[Music Players]]></category>

		<guid isPermaLink="false">http://codebass.net/?p=36791</guid>
		<description><![CDATA[There are all kinds of exciting things happening as the year comes to a close!  Though much of it isn&#8217;t &#8220;CodeBass branded&#8221;, wrapping it all up and presenting it to you with a &#8220;CodeBass bow&#8221; gives me the opportunity to shine the light on some awesome people who have supported and inspired me this year, [...]]]></description>
			<content:encoded><![CDATA[<p>There are all kinds of exciting things happening as the year comes to a close!  Though much of it isn&#8217;t &#8220;CodeBass branded&#8221;, wrapping it all up and presenting it to you with a &#8220;CodeBass bow&#8221; gives me the opportunity to shine the light on some awesome people who have supported and inspired me this year, either directly or by example. As such, there will be a couple very cool shows on <a href="http://www.codebassradio.com/">CodeBassRadio</a> this evening.. coupled with a swag bag giveaway! Please note, I can&#8217;t possibly acknowledge everyone I&#8217;d like to with one blog post. At least one more will follow.</p>
<h2>mediaslurp</h2>
<p>Since my very first <a href="http://codebass.net/about/">&#8220;What Is CodeBass&#8221;</a> post, I&#8217;ve dreamt of a collaboration along the lines of <a href="http://mediaslurp.com/">MediaSlurp</a>.  <a href="http://www.tjdownes.com/">TJ Downes</a>, a good friend of mine for several years now, decided he wanted to create a desktop player built on AIR. He took notice of the love and care I&#8217;ve been putting into CodeBass all year, he saw <a href="http://codebass.net/audio/codebassplayer/CodeBassPlayer.html">Ben Farrell&#8217;s Flash player</a>, he put together something viable, and he asked us to partner up.  In *three weeks*, we&#8217;ve managed the enterprise-scale rollout of a killer community application. It&#8217;s been like a perfectly put together puzzle of which I&#8217;m ever so grateful to be a piece.</p>
<div id="attachment_36802" class="wp-caption alignnone" style="width: 480px"><a href="http://www.mediaslurp.com"><img class="size-full wp-image-36802" title="MediaSlurp!" src="http://codebass.net/wp-content/uploads/2010/12/mediaslurp_banner_blue_even.png" alt="MediaSlurp" width="470" height="268" /></a><p class="wp-caption-text">MediaSlurp</p></div>
<p><a href="http://mediaslurp.com/">MediaSlurp</a> aims to bring you all the community radio streams and podcasts in one convenient place, making it easier for you to keep up with your friends and your favorite technologies. We realize v1 was not all-inclusive.. So, if you have or know about a stream that isn&#8217;t in there, we encourage you to visit the <a href="http://mediaslurp.com/about-2/">MediaSlurp</a> website and fill out the provider form.  To commemorate the release of version 1.0, we&#8217;re having a contest. I&#8217;ll tell you more about that in a minute. In the meantime, fire up <a href="http://mediaslurp.com/about-2/">MediaSlurp</a> to catch up on great shows such as <a href="http://www.cfhour.com/">CFHour()</a>, <a href="http://insideria.com/riaradio.html">RIA Radio</a>, <a href="http://www.theflexshow.com/blog/">The Flex Show</a>, and <a href="http://www.riapodcast.com/blog/">RIA Podcast</a>.</p>
<h2>jason levine&#8217;s &#8220;music to design by&#8221;</h2>
<p>The Illustrious <a href="http://boodahjoomusic.com/blog/?p=301">Jason Levine</a> has collaborated with a very talented Mr. Fred Fung to create a collection of inspiring tunes called.. you guessed it.. <em><a href="http://itunes.apple.com/us/album/withering-tree/id410426308?i=410426441&amp;ign-mpt=uo%3D4">Music To Design By</a></em>. It is now available on<a title="Music To Design By - Jason Levine - iTunes" href="http://itunes.apple.com/us/album/withering-tree/id410426308?i=410426441&amp;ign-mpt=uo%3D4" target="_self"> iTunes</a>, <a title="Music to Design By - Jason Levine - Amazon" href="http://www.amazon.com/Music-To-Design-By/dp/B004GJH6FS/ref=sr_shvl_album_1?ie=UTF8&amp;qid=1292631046&amp;sr=301-1" target="_blank">Amazon</a>, and <a title="Music To Design By - Jason Levine - CDBaby" href="http://www.cdbaby.com/cd/jasonlevinefredfung" target="_self">CDBaby</a>. Stealing Jason&#8217;s own words&#8230;</p>
<blockquote><p>This album contains 18 songs, each of which have several different movements (different melodies, metric modulations, key modulations, feel changes) and each piece effectively ‘fades’ into the next, creating a seamless string of melodic and rhythmic content without ever stopping.</p></blockquote>
<div id="attachment_36801" class="wp-caption alignnone" style="width: 410px"><a href="http://itunes.apple.com/us/album/withering-tree/id410426308?i=410426441&amp;ign-mpt=uo%3D4"><img class="size-full wp-image-36801  " title="Music To Design By" src="http://codebass.net/wp-content/uploads/2010/12/LevineFungCover-1k21.jpg" alt="Music To Design By" width="400" height="400" /></a><p class="wp-caption-text">Music To Design By</p></div>
<p>If you&#8217;ve been paying attention, by now you know that I am a great admirer of Jason and his music. There is just no way I can compete with his ability to explain this compilation. What I will do is point you to <a href="http://boodahjoomusic.com/blog/?p=301">Jason&#8217;s blog</a> for more information and tell you that getting to know Jason and his music has been one of the many great benefits to starting up CodeBass this year. I can&#8217;t think of any other reason I&#8217;d have been over on Wikipedia looking up <a title="Clave on Wikipedia" href="http://en.wikipedia.org/wiki/Clave" target="_self">&#8220;claves&#8221;</a>. Fans of photography definitely should jump over to Jason&#8217;s blog where there are many gorgeous photos and tons of educational material.</p>
<p>In honor of this release, <a href="http://www.codebassradio.com/">#CodeBassRadio</a> will be hosting <em>The Jason Levine</em> hour at 8pm Eastern / 5pm Pacific today and then again, tomorrow, 12/22, at the same time. This show will be comprised of a variety of Mr. Levine&#8217;s music and tunes by artists he&#8217;s named as big influences.</p>
<h2>monkehradio goes 24/7</h2>
<p>By now, you know <a href="http://twitter.com/monkehradio">monkehRadio</a>. Home of #80sFriday, #80sRewind, and The Matt Gifford Show, <a href="http://twitter.com/monkehradio">monkehRadio</a> was the first stream of its kind to hit the community airwaves.</p>
<div id="attachment_36803" class="wp-caption alignnone" style="width: 544px"><a href="http://twitter.com/monkehRadio/status/17214494207905792"><img class="size-full wp-image-36803" title="monkehRadio" src="http://codebass.net/wp-content/uploads/2010/12/mrTwoFor.png" alt="monkehRadio" width="534" height="299" /></a><p class="wp-caption-text">monkehRadio</p></div>
<p>It was the inspiration for #CodeBassRadio, and without the help of those guys I&#8217;d have never gotten #CodeBassRadio off the ground. In fact, the only reason #CBR went 24/7 sooner than later was to provide a stream over which the <a href="http://mediaslurp.com/download/">MediaSlurp</a> team had full manual control to code against. <a href="http://twitter.com/monkehradio">monkehRadio</a> still provides the best and most listened-to shows. <a href="http://twitter.com/matticus03">Matthew Tholey</a> and <a href="http://twitter.com/timcunningham71">Tim Cunningham</a> are among the cool new DJs joining the monkehRadio team. Matt G. has a lot more planned for 2011, so stay tuned. You can, of course, listen to <a href="http://twitter.com/monkehradio">monkehRadio</a> via <a href="http://mediaslurp.com/download/">MediaSlurp</a>.</p>
<p>There&#8217;s been a playlist on #CodeBassRadio this evening, compliments of Matthew Tholey, and this will be replayed again tomorrow at 9pm Eastern / 6pm Pacific.</p>
<h2>swag contest</h2>
<p>And finally, on to the contest! <a href="http://mediaslurp.com/about-2/">The MediaSlurp team</a> wanted to make the release of version 1 special. After some discussion, and inspired by the contests Matt&#8217;s been running over on the <a href="http://riadvent.mattgifford.co.uk/">RIAdvent calendar</a>, we&#8217;ve decided to throw together a Grab Bag of Swag! All you have to do is Tweet:</p>
<blockquote><p>&#8220;I want some killer swag to commemorate #MediaSlurp v1.0! <a href="http://bit.ly/geFbWc">http://bit.ly/geFbWc</a> &#8211; w00t!&#8221;</p></blockquote>
<p><!-- p.p1 {margin: 0.0px 0.0px 10.0px 0.0px; line-height: 18.0px; font: 12.0px Tahoma; color: #990707} span.s1 {color: #333233} -->One entry per person &amp; winner determined Monday 12/27. Winner gets to choose FIVE items from the following list:</p>
<div id="_mcePaste">
<ul>
<li><a title="The Alagad Blog" href="http://blog.alagad.com/2010/12/10/contest-best-first-time-open-source-contribution/">An Alagad Backpack!</a></li>
<li>A black <a href="http://www.adobe.com/" target="_self">Adobe</a> zip up laptop sleeve</li>
<li>A handful of <a href="http://www.adobe.com/">Adobe</a> pens</li>
<li>A white <a href="http://www.adobe.com/">Adobe</a> tee (choose from 1 small, 1 med)</li>
<li>An <a href="http://www.adobe.com/">Adobe</a> mini USB mouse</li>
<li>A white <a href="http://www.adobe.com/">Adobe</a> water bottle</li>
<li>An Air Bus Tour tees (circa 2007 &#8211; choose from large or medium ladies&#8217;)</li>
<li>A large white long sleeve <a href="http://www.adobe.com/">Adobe</a> tee</li>
<li>A navy blue Adobe AIR 1.0 launch tee (circa 2008 &#8211; choose from large or XL)</li>
<li>A grey <a href="http://www.adobe.com/">Adobe</a> knit winter hat</li>
<li>An <a href="http://www.adobe.com/">Adobe</a> CS5 black launch tee 1 (chose from L or XL)</li>
<li>An <a href="http://www.adobe.com/">Adobe</a> Lunchbox</li>
<li>A pair of Macromedia DreamWeaver UltraDev Binoculars (plastic, blue color) OLD SCHOOL!</li>
<li>An Allaire Spectra e-Business Construction Kit, by <a href="http://www.forta.com/">Ben Forta</a>, David Aden, <a href="http://www.coldfusionjedi.com/">Ray Camden</a>, Ashley King, Richard Ragan and <a href="http://www.digitalprimates.net/">Jeff Tapper</a>. Like new w/ the original CD, circa 2000. OG YO!</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://codebass.net/2010/12/21/codebassradio-shows-mediaslurp-and-swag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stacey Mulcahy Talks About RIA Radio</title>
		<link>http://codebass.net/2010/12/20/stacey-mulcahy-talks-ria-radio/</link>
		<comments>http://codebass.net/2010/12/20/stacey-mulcahy-talks-ria-radio/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 20:39:00 +0000</pubDate>
		<dc:creator>Vicky Ryder</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AdobeMAX]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Music Applications]]></category>
		<category><![CDATA[Music Players]]></category>
		<category><![CDATA[Podcasts]]></category>

		<guid isPermaLink="false">http://codebass.net/?p=36756</guid>
		<description><![CDATA[As you might be aware by now, there is a new desktop AIR application available called MediaSlurp. MediaSlurp provides community-driven multimedia content, along with Twitter integration, to help you become more involved. In short, MediaSlurp lets you listen to all of the community radio streams and podcasts in one place! Among them is the great [...]]]></description>
			<content:encoded><![CDATA[<p>As you might be aware by now, there is a new desktop AIR application available called <a title="MediaSlurp Community-Driven Multimedia Player" href="http://www.mediaslurp.com" target="_blank">MediaSlurp</a>. MediaSlurp provides community-driven multimedia content, along with Twitter integration, to help you become more involved. In short,  <a title="Official MediaSlurp Website" href="http://mediaslurp.com/" target="_blank">MediaSlurp</a> lets you listen to all of the community radio streams and podcasts in one place! Among them is the great <a title="RIA Radio Podcast" href="http://insideria.com/riaradio.html" target="_blank">RIA Radio</a> podcast with which you are no doubt familiar! However, in case you are not, I asked <a href="http://twitter.com/bitchwhocodes">Stacey Mulcahy</a> to give us the background on what <a title="RIA Radio Podcast" href="http://insideria.com/riaradio.html" target="_blank">RIA Radio</a> is and how it came into existence. Here is Stacey in her own words.</p>
<hr />
<h2>ria radio &#8211; in the words of stacey mulcahy</h2>
<p>A few years back, just as <a href="http://www.adobe.com/products/flashcatalyst/">Catalyst</a> was being released to the public, a few of us had been brought together through recommendation to do a series for <a href="http://insideria.com/index.htm">O&#8217;Reilly InsideRIA</a> called <em>The Summer of Catalyst</em>. Originally it started with <a title="The Website of Garth Braithwaite" href="http://www.garthdb.com/" target="_blank">Garth Braithwaite</a>, but soon <a title="The Website of Leif Wells" href="http://www.leifwells.com/" target="_blank">Leif Wells</a>, <a title="Zach Stepek on Twitter @zstepek" href="http://twitter.com/zstepek" target="_blank">Zach Stepek</a> and myself were recommended and joined in. It was supposed to be a series of articles about Catalyst &#8211; our thoughts, opinions, tutorials, etc. But, this format didn&#8217;t last too long. We ended up moving towards podcasting &#8211; attempting to get together once a week and soon we found ourselves talking about much more than just Catalyst. We changed the name to <a title="@RIARadio on Twitter" href="http://insideria.com/riaradio.html" target="_blank">RIA Radio</a>, Garth did some really fun branding around &#8211; and a new podcast was born.</p>
<div id="attachment_36772" class="wp-caption alignnone" style="width: 510px"><a href="http://twitter.com/riaradio"><img class="size-full wp-image-36772 " title="RIA Radio! " src="http://codebass.net/wp-content/uploads/2010/12/tumblr-header.png" alt="RIA Radio!" width="500" height="253" /></a><p class="wp-caption-text">RIA Radio!</p></div>
<p>So why podcast? Well, it seemed the best format for our endeavor, because we really just wanted to be having a true conversation &#8211; with some topics, but were definitely more interested in the tangents and following those to their unlikely end. Its hard, sometimes, to get a true sense of personality through a blog post, but in a podcast it&#8217;s hard to mistake tone and inflection. Mostly, we just really enjoy talking nerd, and sometimes, not nerd, with each other and often these conversations would last much longer than expected &#8211; adding a bunch of editing time onto Garth&#8217;s plate.</p>
<p>We made an effort as a team, to attend the conferences that we could and interviewing people there &#8211; we&#8217;ve made it to conferences like <a title="FlashBelt Conference" href="http://www.flashbelt.com/" target="_blank">FlashBelt</a>, <a title="Flash in the City" href="http://www.fitc.ca/" target="_blank">Flash in the City</a>, <a title="360|Flex Conferences" href="http://www.360flex.com/" target="_blank">360|Flex</a> and of course <a title="AdobeMAX" href="http://max.adobe.com/" target="_blank">Adobe Max</a>. Doing the podcast on site is a lot of fun, the area becomes a bit of a community area where people come to hang out and you get to meet way more people than you would have otherwise.</p>
<div id="attachment_36762" class="wp-caption alignnone" style="width: 514px"><a href="http://codebass.net/wp-content/uploads/2010/12/riaRadioMAX.png"><img class="size-full wp-image-36762 " title="Kevin Lynch on RIA Radio at AdobeMAX" src="http://codebass.net/wp-content/uploads/2010/12/riaRadioMAX.png" alt="Kevin Lynch on RIA Radio at AdobeMAX" width="504" height="335" /></a><p class="wp-caption-text">Kevin Lynch on RIA Radio at AdobeMAX</p></div>
<p><a title="RIA Radio on OReilly" href="http://insideria.com/riaradio.html" target="_blank"><br />
RIARadio</a> soon changed format a bit &#8211; we went from talking with just each other to having guests. We&#8217;ve had quite a variety of people on RIARadio &#8211; from the Influxis crew, <a title="The Website of Steven Sacks" href="http://www.stevensacks.net/" target="_blank">Steven Sacks</a>, <a title="Big Spaceship" href="http://www.bigspaceship.com/" target="_blank">Big Spaceship</a>, <a title="Keith Peters" href="http://www.bit-101.com/blog/" target="_blank">Keith Peters</a>, <a title="Joshua Davis" href="http://www.joshuadavis.com/" target="_blank">Joshua Davis</a> and <a title="The Personal Site of Branden Hall" href="http://www.waxpraxis.org/" target="_blank">Branden Hall</a>,<a title="Simeon Bateman" href="http://blog.simb.net/" target="_blank">Simeon Bateman</a> to <a title="Mark Anders' Blog" href="http://www.andersblog.com/" target="_blank">Mark Anders</a> and even <a title="The Website of Kevin Lynch" href="http://www.klynch.com/" target="_blank">Kevin Lynch</a>. I think i can say comfortably for the RIARadio team, that having Kevin Lynch on the podcast was definitely a highlight.</p>
<p>Admittedly, <a title="Garth Braithwaite's Website" href="http://www.garthdb.com/" target="_blank">Garth Braithwaite</a> does 75% of the work behind RIARadio &#8211; from designing little logos, to organizing guests and to editing the actual podcast. I like to think I am there for entertainment value &#8211; I&#8217;m pretty sure he has to edit half of what I say just to make it sure it doesn&#8217;t have an explicit content rating. So, thanks to Garth, for making this happen and allowing us to get together and do what we do best &#8211; talk shit.</p>
<hr />So, maybe you know a little more about the RIA Radio gang you already know and love. Or, maybe it&#8217;s time you gave them a listen! You can find the RIA Radio podcast and more by downloading the <a title="MediaSlurp AIR Desktop Player" href="http://mediaslurp.com/" target="_blank">MediaSlurp desktop player</a> today!</p>
]]></content:encoded>
			<wfw:commentRss>http://codebass.net/2010/12/20/stacey-mulcahy-talks-ria-radio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Tools to Help Your Improvisation Skills</title>
		<link>http://codebass.net/2010/12/02/mobile-tools-to-help-your-improvisation-skills/</link>
		<comments>http://codebass.net/2010/12/02/mobile-tools-to-help-your-improvisation-skills/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 17:37:45 +0000</pubDate>
		<dc:creator>Ben Farrell</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Music Applications]]></category>

		<guid isPermaLink="false">http://codebass.net/?p=36340</guid>
		<description><![CDATA[The keyboard is my instrument of choice. I can play the basic chords from memory, read a staff, and was decent enough to keep up with a rock band. A couple of summers ago, I took keyboard lessons to see if I could brush up on my skills. My main goal was to become decent [...]]]></description>
			<content:encoded><![CDATA[<p>The keyboard is my instrument of choice. I can play the basic chords from memory, read a staff, and was decent enough to keep up with a rock band.</p>
<p>A couple of summers ago, I took keyboard lessons to see if I could brush up on my skills. My main goal was to become decent at improvisation. I just couldn&#8217;t do it. I took piano lessons from kindergarten through seventh grade, years spent looking at notes written on staffs. Then I joined a rock band. I wrote some parts for myself, but it was really just guesswork&#8212;pressing some keys and seeing if what came out sounded good.</p>
<p>To learn to improvise, you have to get into music theory. In a previous article (<a href="http://codebass.net/2010/09/14/flash-and-a-little-music-theory/">http://codebass.net/2010/09/14/flash-and-a-little-music-theory</a>) I talked a little bit about music theory, describing how notes related to each other in terms of their frequencies. This time around, I&#8217;m getting into the heart of it, how notes relate to each other and form key signatures and chords. I&#8217;m going to use this knowledge to put together a improvisational helper designed to sit next to you as you play the piano. It will tell you what notes to play for a given key or chord. I will include a web demo at the end of this post, but I&#8217;ll also describe how I used the same code library to publish an Android application.</p>
<p><strong>Keys and Chords and Memorization</strong></p>
<p>Music theory requires a lot of memorization to put it into practice. There&#8217;s plenty of rhyme and reason behind the keys that go together to make a chord, but honestly, when you&#8217;re playing, you just don&#8217;t have the time to slowly calculate what notes go together&#8212;you have to just know it (but only because you practice your scales and chords every day).</p>
<p>Luckily, since this is a blog post and not a recital, we have a little time to figure out how these things work. Let&#8217;s talk key signatures! When you look at a piano keyboard you see the following keys:</p>
<p><a href="http://codebass.net/wp-content/uploads/2010/12/piano-keys-with-notes.jpg"><img class="aligncenter size-medium wp-image-36341" title="piano-keys-with-notes" src="http://codebass.net/wp-content/uploads/2010/12/piano-keys-with-notes-300x180.jpg" alt="" width="300" height="180" /></a></p>
<p>If I go from a C to a C#/Db, that&#8217;s called a <em>half step</em>. Going from a C to a D is a <em>whole step</em>. It&#8217;s all just terminology for the distance between notes. If you move from the left to the right by one key, that&#8217;s half. By two keys, whole. Occasionally, you won&#8217;t pass over a black key when moving up by a key, like an E to an F, but it&#8217;s still only a half step.</p>
<p>This is important when talking about key signatures. If you were to play <em>Happy Birthday,</em> you might play it in the key of C Major. You can play it in any key, but only major ones. If you were to switch to minor, it would have a sad connotation. The key of C Major is a good example for illustration, because it just so happens to have all white keys. If you were to change it to C Minor, you&#8217;d change the E to an Eb, the A to an Ab, and the B to a Bb.</p>
<p>How do we know this? Well, here are the rules:</p>
<p>To get all the notes in a major key, start at the root (C is the root for C Major) and go up like so to get all the keys in the key signature: whole step, whole step, half step, whole step, whole step, whole step, half step.</p>
<p>For a minor key on the other hand, start at the root, and go up: whole step, half step, whole step, whole step, half step, whole step, whole step.</p>
<p>That&#8217;s easy enough to do in Flash; just start with an array of all the notes beginning at the root (in this case A): ["A", "A#", "B", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#"] . . . </p>
<p>. . . and pick out what you need:<br />
if (major) {<br />
    notesInKey.push( notesToIndex[0] );<br />
    notesInKey.push( notesToIndex[2] );<br />
    notesInKey.push( notesToIndex[4] );<br />
    notesInKey.push( notesToIndex[5] );<br />
    notesInKey.push( notesToIndex[7] );<br />
    notesInKey.push( notesToIndex[9] );<br />
    notesInKey.push( notesToIndex[11] );<br />
} else {<br />
    notesInKey.push( notesToIndex[0] );<br />
    notesInKey.push( notesToIndex[2] );<br />
    notesInKey.push( notesToIndex[3] );<br />
    notesInKey.push( notesToIndex[5] );<br />
    notesInKey.push( notesToIndex[7] );<br />
    notesInKey.push( notesToIndex[8] );<br />
    notesInKey.push( notesToIndex[10] );<br />
}</p>
<p>Now, onto chords! The simplest chord is a triad. The triad is really what everyone means when they tell you a chord but aren&#8217;t any more specific than the root and whether it&#8217;s major or minor. A C chord is a triad. A C minor is a triad. In the triad there are three notes. They are all in the key signature, and are the 1st, 3rd, and 5th notes.</p>
<p>When we used the notesInKey variable earlier, we could get a triad chord by grabbing notesInKey[0], notesInKey[2], and notesInKey[4].</p>
<p>That&#8217;s pretty easy right? A C Major would be comprised of C, E, and G, whereas the minor would be C, Eb, and G.</p>
<p>The 7th would be a little more complicated. There are a few variations on it: the 7th (7), the major 7th (maj7), and the minor 7th (m7). The 7th is a major triad with the 7th note in a <em>minor </em>key signature on top. The major 7th is a major triad with the 7th note in the major key signature on top. The minor 7th is the same thing, but all keys are in the minor key signature.</p>
<p>9ths and 6ths are less commonly used but similar, so I won&#8217;t get into them here.</p>
<p>You can augment, sustain, or diminish a chord. To augment a chord, simply take the triad but raise the that last note (the 5th in the key signature) up one half step.  For example, a C augmented chord would be C, E, and G# instead of C, E, and G. To sustain something, you are typically raising the second note in the triad (the 3rd) up one half step.  So your C sustained chord would be C, F, and G. There are other sustains, and I won&#8217;t get into diminished here.  Moving on!</p>
<p><strong>Making a Mobile Application</strong></p>
<p>What can this knowledge get you? Well, you can put a UI on it and make it easy for folks to see exactly what keys are in a key signature. It can be a handy reference for when they&#8217;re playing piano or keyboard. But what good would it be on a web page? Let&#8217;s target mobile applications so you can put your phone or tablet right where the sheet music usually goes.</p>
<p>At the same time, though, I wanted to show you guys what the application looks like on the Web, so I need two applications, but I really don&#8217;t want to do the app twice over.  What do I do?</p>
<div>The answer is create a<em> Library Project</em> in Flash Builder. The library project compiles down to a common codebase that you can use in other projects. So, we&#8217;ve created a new Flex Library Project.</p>
<p><a href="http://codebass.net/wp-content/uploads/2010/12/flexlibrary.gif"><img class="aligncenter size-full wp-image-36342" title="flexlibrary" src="http://codebass.net/wp-content/uploads/2010/12/flexlibrary.gif" alt="" width="400" height="240" /></a></p>
<p>The library project doesn&#8217;t compile to a SWF that you can view in your browser. Instead it compiles to a compact library that you can use in other projects. So the idea is that you put all your UI and application goodness in there.</p>
<p>Once that&#8217;s done, you can create a new Flex project, for example, and link against this library in your new project. Just pop into the project properties and open up the Flex build tab:</p></div>
<div><a href="http://codebass.net/wp-content/uploads/2010/12/projectlinking.gif"><img class="aligncenter size-full wp-image-36343" title="projectlinking" src="http://codebass.net/wp-content/uploads/2010/12/projectlinking.gif" alt="" width="400" height="219" /></a></p>
<p>From here, you can add a project.  I added my Improvisation Library project. Alternately, you can just publish out a SWC from your library project and add the SWC to your new project using the &#8220;Add SWC Folder&#8221; or &#8220;Add SWC.&#8221;</p>
<p>So that&#8217;s how we can make a web app. If you have the new Flash Builder Burrito beta from labs.adobe.com, you can now create an Android application project as well. An Android project is a wee bit different than a normal Flex project. We need to use the Mobile Application tag, set the first view state, and add our application into that view state.</p>
<p>&lt;s:MobileApplication xmlns:fx=&#8221;http://ns.adobe.com/mxml/2009&#8243;<br />
    <span style="white-space: pre;"> </span> xmlns:s=&#8221;library://ns.adobe.com/flex/spark&#8221;<br />
    <span style="white-space: pre;"> </span> firstView=&#8221;views.ImproAndroidHome&#8221; xmlns:views=&#8221;views.*&#8221;&gt;<br />
&lt;/s:MobileApplication&gt;</p>
<p>My first view looks like this:</p>
<p>&lt;s:View xmlns:fx=&#8221;http://ns.adobe.com/mxml/2009&#8243;<br />
    <span style="white-space: pre;"> </span>xmlns:s=&#8221;library://ns.adobe.com/flex/spark&#8221;<br />
    <span style="white-space: pre;"> </span>xmlns:views=&#8221;views.*&#8221;<br />
    <span style="white-space: pre;"> </span>actionBarVisible=&#8221;false&#8221;&gt;<br />
    <span style="white-space: pre;"> </span>&lt;views:ImproMain width=&#8221;100%&#8221; height=&#8221;100%&#8221; /&gt;<br />
&lt;/s:View&gt;</p>
<p>Compare this to our normal, everyday, Flex web app version:</p>
<p>&lt;s:Application xmlns:fx=&#8221;http://ns.adobe.com/mxml/2009&#8243;<br />
     <span style="white-space: pre;"> </span> xmlns:s=&#8221;library://ns.adobe.com/flex/spark&#8221;<br />
     <span style="white-space: pre;"> </span> xmlns:mx=&#8221;library://ns.adobe.com/flex/mx&#8221;<br />
     <span style="white-space: pre;"> </span> xmlns:views=&#8221;views.*&#8221;<br />
     <span style="white-space: pre;"> </span> width=&#8221;900&#8243; height=&#8221;600&#8243;<br />
     <span style="white-space: pre;"> </span> backgroundColor=&#8221;0&#215;000000&#8243;&gt;<br />
     <span style="white-space: pre;"> </span>&lt;fx:Style source=&#8221;WebStyle.css&#8221; /&gt;<br />
     <span style="white-space: pre;"> </span><br />
     <span style="white-space: pre;"> </span>&lt;views:ImproMain width=&#8221;100%&#8221; height=&#8221;100%&#8221; /&gt;<br />
&lt;/s:Application&gt;</p>
<p>There are a couple things to note. The first is that I shut off the actionBar and made it invisible in my Android project. I did this because the action bar is specific to a mobile application . . . it can&#8217;t be used in my web application.  It&#8217;s just a bar that sits on the top of the mobile app and primarily serves as a title and/or toolbar for the app. So for the purposes of keeping these things consistent, I went action bar-less.</p>
<p>I also used a new CSS file for my web app. It appears that, although my default text color is white on Android, it&#8217;s black on a web app. So I created a CSS file for my web app only to clear up that inconsistency.</p>
<p>That&#8217;s it!  Maybe next I&#8217;ll conquer the forthcoming Blackberry tablet, but that&#8217;s another day. To check out the finished application go to</p>
<p><a href="http://blastanova.com/labs/impro/Impro.html">http://blastanova.com/labs/impro/Impro.html</a></p>
<p>This latest music-theory functionality is built into my open source, live instrumentation project. You can view that here:</p>
<p><a href="http://code.google.com/p/flashamaphone/">http://code.google.com/p/flashamaphone</a></p>
<p>Lastly, you can grab the Library project, the web app, and the Android app source code all here:<br />
<a href="http://blastanova.com/labs/impro/ImproProjects.zip">http://blastanova.com/labs/impro/ImproProjects.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://codebass.net/2010/12/02/mobile-tools-to-help-your-improvisation-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

