<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Relatively Early Development</title>
 <link href="http://relativelyearly.com/atom.xml" rel="self"/>
 <link href="http://relativelyearly.com/"/>
 <updated>2010-03-31T10:55:48-07:00</updated>
 <id>http://relativelyearly.com/</id>
 <author>
   <name>Relatively Early</name>
   <email>info@relativelyearly.com</email>
 </author>

 
 <entry>
   <title>Signal Chains Beta</title>
   <link href="http://relativelyearly.com/blog/posts/2010/01/28/signal-chains-beta.html"/>
   <updated>2010-01-28T00:00:00-08:00</updated>
   <id>http://relativelyearly.com/blog/posts/2010/01/28/signal-chains-beta</id>
   <content type="html">&lt;p&gt;Relatively Early has been working on Signal Chains for a few months, and are finally somewhat ready for the public to see it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Problem:&lt;/strong&gt; Audio gear is expensive. Few brick and mortar stores carry expensive audio gear and will let you get your grubby little hands all over it before purchasing. Conversely, when people post audio samples online, you&amp;#8217;re not always sure what is involved. Is it really that mic that sounds that way? Or is the preamp they&amp;#8217;re using coloring the sound?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt; Signal Chains is essentially a way for audio engineers (or those who call themselves audio engineers) to share their signal flows through audio samples, documenting each piece and process involved. It does this by providing a somewhat standardized method of doing so.&lt;/p&gt;
&lt;h4&gt;The Pieces&lt;/h4&gt;
&lt;h5&gt;Gear&lt;/h5&gt;
&lt;p&gt;&lt;a href=&quot;/images/blog/sc_geartypes.png&quot; class=&quot;plain&quot;&gt;&lt;img src=&quot;/images/blog/sc_geartypes_small.jpg&quot; alt=&quot;Signal Chains gear types&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The building blocks of Signal Chains. The tools that real engineers use to accomplish the sound they have in their head. Gear can be added by anyone, but and emphasis has been put on search in order to avoid duplicate entries. Gear can be added straight from the gear type page or on the fly during chain creation. When &lt;a href=&quot;http://signalchains.com/mics&quot;&gt;browsing mics&lt;/a&gt;, for example, I can select &lt;em&gt;Condenser&lt;/em&gt; from &amp;#8220;Type&amp;#8221;. Doing this shows me only condenser mics in the database.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/images/blog/sc_gearsearch.png&quot; class=&quot;plain&quot;&gt;&lt;img src=&quot;/images/blog/sc_gearsearch_small.jpg&quot; alt=&quot;Signal Chains gear search&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If I want to further narrow my search, I can enter &lt;em&gt;&lt;span class=&quot;caps&quot;&gt;AKG&lt;/span&gt;&lt;/em&gt; in &amp;#8220;Make&amp;#8221;. At the moment, there is only one &lt;span class=&quot;caps&quot;&gt;AKG&lt;/span&gt; Condenser in the database (let&amp;#8217;s change that!), so the C414 is listed. Alternatively, if I don&amp;#8217;t find the &lt;span class=&quot;caps&quot;&gt;AKG&lt;/span&gt; Condenser I&amp;#8217;m looking for, I can add it by clicking the &lt;em&gt;New Mic&lt;/em&gt; button. Doing this will over time build a large database of audio gear, with which we can take over the world.&lt;/p&gt;
&lt;p&gt;Viewing a &lt;a href=&quot;http://signalchains.com/mics/7&quot;&gt;gear page&lt;/a&gt; gives you a list of chains that gear is involved in, allowing you to hear it in different scenarios.&lt;/p&gt;
&lt;h5&gt;Chains&lt;/h5&gt;
&lt;p&gt;The heart of Signal Chains is, of course, the chain. A chain is involves the following:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;An input source &amp;#8212; Microphone or Line Input&lt;/li&gt;
	&lt;li&gt;A preamp&lt;/li&gt;
	&lt;li&gt;Optional extra gear &amp;#8212; Dynamics Processors, Equalizers, Effects Processors, and Converters&lt;/li&gt;
	&lt;li&gt;A 30 second audio sample of the recorded audio&lt;/li&gt;
	&lt;li&gt;Optional (but encouraged) notes about all gear used in the process.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;/images/blog/sc_rack.png&quot; class=&quot;plain&quot;&gt;&lt;img src=&quot;/images/blog/sc_rack_small.jpg&quot; alt=&quot;Signal Chains gear rack&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The gear is displayed in a virtual rack where it can be reordered with drag-and-drop ease. Notes are displayed in the rack, and the individual gear&amp;#8217;s pages can be accessed easily. Gear is added one item at a time to encourage thorough explanation of each piece. Chains can be tagged with terms for search purposes. At the moment, I&amp;#8217;m using them to label &lt;a href=&quot;http://signalchains.com/tags/guitar&quot;&gt;what instrument&lt;/a&gt; is being recorded.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/blog/sc_chainoverview.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Users can &lt;em&gt;Like&lt;/em&gt; and &lt;em&gt;Comment&lt;/em&gt; on chains, hopefully fostering a community environment and further discussion about the process involved. &lt;em&gt;Likes&lt;/em&gt; are virtual pats on the back, while &lt;em&gt;Comments&lt;/em&gt; are a way to make it known to the public that you are far superior to the user who created the subject content. You know, just like anywhere else on the internet.&lt;/p&gt;
&lt;h5&gt;Audio&lt;/h5&gt;
&lt;p&gt;Arguably the most important piece of a chain is the audio. Nobody cares that you used all this expensive (or inexpensive) gear unless they can hear what it sounds like. This is why a chain &lt;em&gt;requires&lt;/em&gt; an audio sample. Samples can be up to 30 seconds and need to be in some high-quality format (&lt;span class=&quot;caps&quot;&gt;AIFF&lt;/span&gt; or &lt;span class=&quot;caps&quot;&gt;WAV&lt;/span&gt;). Once you upload the sample, Signal Chains converts it down to MP3 and &lt;span class=&quot;caps&quot;&gt;OGG&lt;/span&gt; formats and provides a nice little inline audio player for quick listening. The high quality audio is provided for more detailed analysis if someone chooses to download it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/blog/sc_audio.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h5&gt;Users&lt;/h5&gt;
&lt;p&gt;In order to take full advantage of Signal Chains, one is required to become a user. Users, as if by some magical super power acquisition, gain the ability to create chains and gear, comment on and like chains and gear, and follow other users. That&amp;#8217;s right, we&amp;#8217;re doing the whole Twitter relationship thing. A user has their own dashboard populated with activity from people they follow. It&amp;#8217;s a quick and easy way to make sure your friends aren&amp;#8217;t doing anything better than you.&lt;/p&gt;
&lt;h4&gt;The Nerdery&lt;/h4&gt;
&lt;p&gt;Signal Chains is a Ruby on Rails app developed by &lt;a href=&quot;http://relativelyearly.com&quot;&gt;Relatively Early Development&lt;/a&gt; for ourselves, and is a testimony to what we can accomplish. We&amp;#8217;re excited to see how it is received by the public.&lt;/p&gt;
&lt;p&gt;For now, you can follow &lt;a href=&quot;http://twitter.com/signalchains&quot;&gt;@signalchains&lt;/a&gt; on Twitter for updates. If you&amp;#8217;ve got some feedback for us, go crazy on our &lt;a href=&quot;http://support.signalchains.com/dashboard&quot;&gt;support site&lt;/a&gt;. If you&amp;#8217;re interested in advertising on the site, contact us at info(at)relativelyearly.com.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Rails Rumble '09</title>
   <link href="http://relativelyearly.com/blog/posts/2009/08/24/rails-rumble.html"/>
   <updated>2009-08-24T00:00:00-07:00</updated>
   <id>http://relativelyearly.com/blog/posts/2009/08/24/rails-rumble</id>
   <content type="html">&lt;p&gt;We once again participated in Rails Rumble, the annual 48-hour Ruby on Rails development contest. The fruits of our near-sleepless labor is &lt;a href=&quot;http://operatorapp.com&quot;&gt;Operator&lt;/a&gt;, a multi-user phone forwarding and voicemail service.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://s3.amazonaws.com/ember/MDMXEyFommMGCmaPI5Od6DiFg2tTomfg_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Cake&lt;/h2&gt;
&lt;p&gt;The idea grew from our personal need for one phone number to route to both of our phones. We wanted to be able to schedule times when calls would be routed to either phone. On top of that we thought it was necessary to have a central voicemail box. If no one answers a phone call or no one is scheduled to be on call, the call is directed to voicemail.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://s3.amazonaws.com/ember/zh8kmFIvthcT2BCPWIx6A07WSrwVB1Dd_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Calls needed to be able to have comments, so we could keep track of what we had followed up on or any other information associated with them.&lt;/p&gt;
&lt;h2&gt;Icing&lt;/h2&gt;
&lt;p&gt;The voicemail messages are sent to Operator and transcribed to readable, editable, searchable text. Inline audio players allow you to listen to the message, or you can listen to all visible messages via the answering machine at the top of each page.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://s3.amazonaws.com/ember/igAYJ9lpJjDk5ha489ELVOvkKoenEGJI_m.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;We also included drag-and-drop tagging and responsibility assignment. The search feature allows for some handy sorting, and you can save a search as a filter for one-click access to it later.&lt;/p&gt;
&lt;p&gt;Due to the nature of the contest, we had to present Operator in a limited way. Visitors have anonymous guest access to post comments, make tags, assign responsibilities, and edit transcriptions. Since the on-call scheduler actually works, guests can view the schedule page but not actually save the changes. We&amp;#8217;d rather not receive a bunch of test calls this week. We also thought it was important to mask the incoming phone numbers in order to respect the privacy of anyone wanting to test calls out.&lt;/p&gt;
&lt;p&gt;In the future, we plan to implement a sign up process, adding team members, acquiring a phone number, and all that important mumbo jumbo. For now you can consider it the internet&amp;#8217;s finest prank message repository, or a chance to anonymously spill the beans.&lt;/p&gt;
&lt;h2&gt;Post-mortem&lt;/h2&gt;
&lt;p&gt;This is our second year participating in the Rails Rumble.  We learned some lessons last year that made our experience much better.  There were some other things that we stumbled upon this year that also helped out.&lt;/p&gt;
&lt;h4&gt;Plan up front&lt;/h4&gt;
&lt;p&gt;During last year&amp;#8217;s competition, we had to take some time to go over our vision for the app because we were both envisioning different things.  This year, we spent some time the week before drawing out wireframes and planning features.  Our weekend went much more smoothly since we knew what needed to be done.&lt;/p&gt;
&lt;h4&gt;Clear out your schedule&lt;/h4&gt;
&lt;p&gt;Last year, both of us had commitments over the weekend.  This took time away from building our application.  This year we could spend as much time as necessary to make it as perfect as possible.&lt;/p&gt;
&lt;h4&gt;Finish early&lt;/h4&gt;
&lt;p&gt;Plan to have your application finished two hours in advance.  Then you can spend the rest of the time looking for bugs.  We had a few big bugs left in last years application; we caught several before our final submission this year.&lt;/p&gt;
&lt;h4&gt;Work with others&lt;/h4&gt;
&lt;p&gt;All of the Kansas City teams (at least all that we knew about) worked out of &lt;span class=&quot;caps&quot;&gt;ECJC&lt;/span&gt; over the weekend.  This provided several benefits: fewer distractions (everyone present is working on something), motivation, and the ability to bounce problems off of each other.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>New Website</title>
   <link href="http://relativelyearly.com/blog/posts/2009/08/11/new-website.html"/>
   <updated>2009-08-11T00:00:00-07:00</updated>
   <id>http://relativelyearly.com/blog/posts/2009/08/11/new-website</id>
   <content type="html">&lt;p&gt;Here at Relatively Early Development, we&amp;#8217;ve been hard at work for the last couple of days and are pleased to present our new site.  To show you how far the design has come, here is a preliminary sketch we did on our whiteboard:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/images/blog/whiteboard.png&quot; class=&quot;plain&quot;&gt;&lt;img src=&quot;/images/blog/whiteboard_thumb.png&quot; title=&quot;whiteboard&quot; alt=&quot;whiteboard&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The logo is as large as we felt we could make it in order to build our brand. We have a block of ads (including an auto-playing video) in the middle to increase our revenue stream. Next to the ads is our blog, because blogs are important for building a relationship with our clients. We had to sacrifice a bit on width to make room for ads, but we felt it was a good compromise. At the bottom, in order to keep our visitors entertained, we embedded an episode of Lost from Hulu and some background music. There is a video of one of us at the bottom of the right telling the visitor what kind of opportunities we offer. Above that is a link to our twitter and facebook pages (coming soon). Along the right margin is a stream of twitter updates about us.&lt;/p&gt;
&lt;p&gt;When fleshed out, this version of the site didn&amp;#8217;t work as well as we would have liked.  The first thing to go was anything that moved or made sound when the page was loaded.  Next, we took out the ads to make room for the blog.  Then we removed the social networking features. We don&amp;#8217;t have time for that kind of thing.&lt;/p&gt;
&lt;p&gt;Now that the page was stripped of everything but the blog, we started adding in other important features, like a portfolio.  We felt that it was important for potential clients to be able to see the kind of work we do.&lt;/p&gt;
&lt;h2&gt;In all seriousness&lt;/h2&gt;
&lt;p&gt;We took this opportunity to try out a few technologies that were new to us. This website is built using &lt;a href=&quot;http://github.com/mojombo/jekyll/tree&quot;&gt;Jekyll&lt;/a&gt; and is pushed up to our &lt;a href=&quot;https://github.com/relativelyearly/relativelyearly.github.com/tree&quot;&gt;GitHub Pages repo&lt;/a&gt;. Our branding is the handy work of A. Micah Smith, a.k.a &lt;a href=&quot;http://myassociatecornelius.com&quot;&gt;My Associate Cornelius&lt;/a&gt;. The preferred font for headlines is Rockwell. Those who have Rockwell installed will be greeted with its wonderful slabby goodness. For those who do not and are using a browser that supports the CSS3 &lt;em&gt;@font-face&lt;/em&gt; rule, we&amp;#8217;re using &lt;a href=&quot;http://kernest.com/&quot;&gt;Kernest&lt;/a&gt; to embed the somewhat similar &lt;a href=&quot;http://the-league-of-moveable-type.kernest.com/fonts/chunk&quot;&gt;Chunk&lt;/a&gt; typeface. Browsers without &lt;em&gt;@font-face&lt;/em&gt; support get Courier. I&amp;#8217;m sorry. The portfolio tickers use jQuery Tools &lt;a href=&quot;http://www.flowplayer.org/tools/scrollable.html&quot;&gt;Scrollable&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To celebrate the launch of the new website, we&amp;#8217;ve made it &lt;a href=&quot;http://github.com/relativelyearly/relativelyearly.github.com/tree/master&quot;&gt;open source&lt;/a&gt;.&lt;/p&gt;</content>
 </entry>
 
 
</feed>