<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<meta content="authenticity_token" name="csrf-param" />
<link href="https://a248.e.akamai.net/assets.github.com/assets/github-4987a0cc96fcd4f24924425cfce8bdcbdc086ac7.css" media="screen" rel="stylesheet" type="text/css" />
<link href="https://a248.e.akamai.net/assets.github.com/assets/github2-966ebd86426073c75fc9d6bdc387282c05baab84.css" media="screen" rel="stylesheet" type="text/css" />
<script src="https://a248.e.akamai.net/assets.github.com/assets/frameworks-995182d02a0effa06cdc51e33fe6e729014a3c91.js" type="text/javascript"></script>
<script src="https://a248.e.akamai.net/assets.github.com/assets/github-6eebb5289514c862341aa9cb1d678a9cf3a2bafc.js" type="text/javascript"></script>
<link rel='permalink' href='/scottmetoyer/spinach/blob/f4f0360aae3c8cc41cce892dbfc207f94b4116c6/README.md'>
<meta property="og:title" content="spinach"/>
<meta property="og:type" content="githubog:gitrepository"/>
<meta property="og:url" content="https://github.com/scottmetoyer/spinach"/>
<meta property="og:image" content="https://secure.gravatar.com/avatar/373bfa337c75c60050aaabee36d63241?s=420&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png"/>
<meta property="og:site_name" content="GitHub"/>
<meta property="og:description" content="Freeform granular synthesizer. Contribute to spinach development by creating an account on GitHub."/>
<meta property="twitter:card" content="summary"/>
<meta property="twitter:site" content="@GitHub">
<meta property="twitter:title" content="scottmetoyer/spinach"/>
<meta name="description" content="Freeform granular synthesizer. Contribute to spinach development by creating an account on GitHub." />
<div class="header header-logged-in true">
<div class="container clearfix">
<a class="header-logo-blacktocat" href="https://github.com/">
<div class="divider-vertical"></div>
<a href="/notifications" class="notification-indicator tooltipped downwards" title="You have no unread notifications">
<span class="mail-status all-read"></span>
<div class="topsearch command-bar-activated ">
<ul id="user-links">
<li>
<a href="https://github.com/scottmetoyer" class="name">
<img height="20" src="https://secure.gravatar.com/avatar/373bfa337c75c60050aaabee36d63241?s=140&d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png" width="20" /> scottmetoyer
</a>
</li>
<li>
<a href="/new" id="new_repo" class="tooltipped downwards" title="Create a new repo">
<span class="mini-icon mini-icon-create"></span>
</a>
</li>
<li>
<a href="/settings/profile" id="account_settings"
class="tooltipped downwards"
title="Account settings ">
<span class="mini-icon mini-icon-account-settings"></span>
</a>
</li>
<li>
<a href="/logout" data-method="post" id="logout" class="tooltipped downwards" title="Sign out">
<span class="mini-icon mini-icon-logout"></span>
</a>
</li>
</ul>
</div>
</div>
<div class="site hfeed" itemscope itemtype="http://schema.org/WebPage">
<div class="hentry">
<div class="pagehead repohead instapaper_ignore readability-menu">
<div class="container">
<div class="title-actions-bar">
<ul class="pagehead-actions">
<li class="nspr">
<a href="/scottmetoyer/spinach/pull/new/master" class="button minibutton btn-pull-request" icon_class="mini-icon-pull-request"><span class="mini-icon mini-icon-pull-request"></span>Pull Request</a>
</li>
<li class="subscription">
<form accept-charset="UTF-8" action="/notifications/subscribe" data-autosubmit="true" data-remote="true" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="L5Gt6Dbc1P1b4P1ASfz8m9XWoWWrMRadcJPkiHHX14k=" /></div> <input id="repository_id" name="repository_id" type="hidden" value="7790884" />
Unwatch
<div class="context-pane js-menu-content">
<a href="#" class="close js-menu-close"><span class="mini-icon mini-icon-remove-close"></span></a>
<div class="context-title">Notification status</div>
<div class="context-body pane-selector">
<ul class="js-navigation-container">
<li class="selector-item js-navigation-item js-navigation-target ">
<span class="mini-icon mini-icon-confirm"></span>
<label>
<input id="do_included" name="do" type="radio" value="included" />
<h4>Not watching</h4>
<p>You will only receive notifications when you participate or are mentioned.</p>
</label>
<span class="context-button-text js-context-button-text">
<span class="mini-icon mini-icon-watching"></span>
Watch
</span>
</li>
<li class="selector-item js-navigation-item js-navigation-target selected">
<span class="mini-icon mini-icon-confirm"></span>
<label>
<input checked="checked" id="do_subscribed" name="do" type="radio" value="subscribed" />
<h4>Watching</h4>
<p>You will receive all notifications for this repository.</p>
</label>
<span class="context-button-text js-context-button-text">
<span class="mini-icon mini-icon-unwatch"></span>
Unwatch
</span>
</li>
<li class="selector-item js-navigation-item js-navigation-target ">
<span class="mini-icon mini-icon-confirm"></span>
<label>
<input id="do_ignore" name="do" type="radio" value="ignore" />
<h4>Ignored</h4>
<p>You will not receive notifications for this repository.</p>
</label>
<span class="context-button-text js-context-button-text">
<span class="mini-icon mini-icon-mute"></span>
Stop ignoring
</span>
</li>
</ul>
</div>
</div>
<li class="js-toggler-container js-social-container starring-container ">
<a href="/scottmetoyer/spinach/unstar" class="minibutton js-toggler-target starred" data-remote="true" data-method="post" rel="nofollow">
<span class="mini-icon mini-icon-star"></span>Unstar
</a><a href="/scottmetoyer/spinach/star" class="minibutton js-toggler-target unstarred" data-remote="true" data-method="post" rel="nofollow">
<span class="mini-icon mini-icon-star"></span>Star
</a><a class="social-count js-social-count" href="/scottmetoyer/spinach/stargazers">0</a>
</li>
<li><a href="/scottmetoyer/spinach/fork" class="minibutton js-toggler-target fork-button lighter" rel="nofollow" data-method="post"><span class="mini-icon mini-icon-fork"></span>Fork</a><a href="/scottmetoyer/spinach/network" class="social-count">0</a>
</li>
</ul>
<h1 itemscope itemtype="http://data-vocabulary.org/Breadcrumb" class="entry-title public">
<span class="repo-label"><span>public</span></span>
<span class="mega-icon mega-icon-public-repo"></span>
<span class="author vcard">
<a href="/scottmetoyer" class="url fn" itemprop="url" rel="author">
<span itemprop="title">scottmetoyer</span>
</a></span> /
<strong><a href="/scottmetoyer/spinach" class="js-current-repository">spinach</a></strong>
</h1>
</div>
- Code
- Network
- Pull Requests 0
<li><a href="/scottmetoyer/spinach/issues" highlight="repo_issues">Issues <span class='counter'>0</span></a></li>
<li><a href="/scottmetoyer/spinach/wiki" highlight="repo_wiki">Wiki</a></li>
<li><a href="/scottmetoyer/spinach/graphs" highlight="repo_graphsrepo_contributors">Graphs</a></li>
<li>
<a href="/scottmetoyer/spinach/settings">Settings</a>
</li>
<div class="select-menu js-menu-container js-select-menu js-branch-menu">
<a class="minibutton select-menu-button js-menu-target" data-hotkey="w" data-ref="master">
<span class="mini-icon mini-icon-branch"></span>
<i>branch:</i>
<span class="js-select-button">master</span>
</a>
<div class="select-menu-modal-holder js-menu-content js-navigation-container js-select-menu-pane">
<div class="select-menu-modal js-select-menu-pane">
<div class="select-menu-header">
<span class="select-menu-title">Switch branches/tags</span>
<span class="mini-icon mini-icon-remove-close js-menu-close"></span>
</div> <!-- /.select-menu-header -->
<div class="select-menu-filters">
<div class="select-menu-text-filter">
<input type="text" id="commitish-filter-field" class="js-select-menu-text-filter js-filterable-field js-navigation-enable" placeholder="Find or create a branch…">
</div> <!-- /.select-menu-text-filter -->
<div class="select-menu-tabs">
<ul>
<li class="select-menu-tab">
<a href="#" data-filter="branches" class="js-select-menu-tab selected">Branches</a>
</li>
<li class="select-menu-tab">
<a href="#" data-filter="tags" class="js-select-menu-tab">Tags</a>
</li>
</ul>
</div><!-- /.select-menu-tabs -->
</div><!-- /.select-menu-filters -->
<div class="select-menu-list js-filter-tab js-filter-branches" data-filterable-for="commitish-filter-field" data-filterable-type="substring">
<div class="select-menu-item js-navigation-item js-navigation-target selected">
<span class="select-menu-checkmark mini-icon mini-icon-confirm"></span>
<a href="/scottmetoyer/spinach/blob/master/README.md" class="js-navigation-open select-menu-item-text js-select-button-text" data-name="master" rel="nofollow">master</a>
</div> <!-- /.select-menu-item -->
<form accept-charset="UTF-8" action="/scottmetoyer/spinach/branches" class="js-create-branch select-menu-footer select-menu-item select-menu-new-item-form js-navigation-item js-navigation-target js-new-item-form" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="L5Gt6Dbc1P1b4P1ASfz8m9XWoWWrMRadcJPkiHHX14k=" /></div>
<span class="mini-icon mini-icon-branch-create"></span>
<div class="select-menu-item-text">
<h4>Create branch: <span class="js-new-item-name"></span></h4>
<span class="description">from ‘master’</span>
</div>
<input type="hidden" name="name" id="name" class="js-new-item-submit" />
<input type="hidden" name="branch" id="branch" value="master" />
</form> <!-- /.select-menu-footer -->
</div> <!-- /.select-menu-list -->
<div class="select-menu-list js-filter-tab js-filter-tags" data-filterable-for="commitish-filter-field" data-filterable-type="substring" style="display:none;">
<div class="select-menu-no-results js-not-filterable">Nothing to show</div>
</div> <!-- /.select-menu-list -->
</div> <!-- /.select-menu-modal -->
</div> <!-- /.select-menu-modal-holder -->
</div> <!-- /.select-menu -->
</div>
</div><!-- /.repohead -->
<div id="js-repo-pjax-container" class="container context-loader-container" data-pjax-container>
<p title="This is a placeholder element" class="js-history-link-replace hidden"></p>
<div class="breadcrumb">
<span class='bold'><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/scottmetoyer/spinach" class="js-slide-to" data-direction="back" itemscope="url"><span itemprop="title">spinach</span></a></span></span> / <strong class="final-path">README.md</strong> <span class="js-zeroclipboard zeroclipboard-button" data-clipboard-text="README.md" data-copied-hint="copied!" title="copy to clipboard"><span class="mini-icon mini-icon-clipboard"></span></span>
</div>
<a href="/scottmetoyer/spinach/find/master" class="js-slide-to" data-hotkey="t" style="display:none">Show File Finder</a>
<div class="commit commit-loader file-history-tease js-deferred-content" data-url="/scottmetoyer/spinach/contributors/master/README.md">
Fetching contributors…
<div class="participation">
<p class="loader-loading"><img alt="Octocat-spinner-32-eaf2f5" height="16" src="https://a248.e.akamai.net/assets.github.com/images/spinners/octocat-spinner-32-EAF2F5.gif?1340659530" width="16" /></p>
<p class="loader-error">Cannot retrieve contributors at this time</p>
</div>
</div>
</div><!-- ./.frame-meta -->
<div class="frames">
<div class="frame" data-permalink-url="/scottmetoyer/spinach/blob/f4f0360aae3c8cc41cce892dbfc207f94b4116c6/README.md" data-title="spinach/README.md at master · scottmetoyer/spinach · GitHub" data-type="blob">
<div id="files" class="bubble">
<div class="file">
<div class="meta">
<div class="info">
<span class="icon"><b class="mini-icon mini-icon-text-file"></b></span>
<span class="mode" title="File Mode">file</span>
<span>4 lines (3 sloc)</span>
<span>0.046 kb</span>
</div>
<ul class="button-group actions">
<li>
<a class="grouped-button minibutton bigger lighter"
href="/scottmetoyer/spinach/edit/master/README.md"
data-method="post" rel="nofollow" data-hotkey="e">Edit</a>
</li>
<li><a href="/scottmetoyer/spinach/raw/master/README.md" class="button minibutton grouped-button bigger lighter" id="raw-url">Raw</a></li>
<li><a href="/scottmetoyer/spinach/blame/master/README.md" class="button minibutton grouped-button bigger lighter">Blame</a></li>
<li><a href="/scottmetoyer/spinach/commits/master/README.md" class="button minibutton grouped-button bigger lighter" rel="nofollow">History</a></li>
</ul>
</div>
</div>
</div>
<a href="#jump-to-line" rel="facebox" data-hotkey="l" class="js-jump-to-line" style="display:none">Jump to Line</a>
<div id="jump-to-line" style="display:none">
<h2>Jump to Line</h2>
<form accept-charset="UTF-8" class="js-jump-to-line-form">
<input class="textfield js-jump-to-line-field" type="text">
<div class="full-button">
<button type="submit" class="button">Go</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="context-overlay"></div>
</div>
<div id="footer-push"></div><!-- hack for sticky footer -->
</div><!-- end of wrapper - hack for sticky footer -->
<!-- footer -->
<div id="footer">
<dl class="footer_nav">
<dt>GitHub</dt>
<dd><a href="https://github.com/about">About us</a></dd>
<dd><a href="https://github.com/blog">Blog</a></dd>
<dd><a href="https://github.com/contact">Contact & support</a></dd>
<dd><a href="http://enterprise.github.com/">GitHub Enterprise</a></dd>
<dd><a href="http://status.github.com/">Site status</a></dd>
</dl>
<dl class="footer_nav">
<dt>Applications</dt>
<dd><a href="http://mac.github.com/">GitHub for Mac</a></dd>
<dd><a href="http://windows.github.com/">GitHub for Windows</a></dd>
<dd><a href="http://eclipse.github.com/">GitHub for Eclipse</a></dd>
<dd><a href="http://mobile.github.com/">GitHub mobile apps</a></dd>
</dl>
<dl class="footer_nav">
<dt>Services</dt>
<dd><a href="http://get.gaug.es/">Gauges: Web analytics</a></dd>
<dd><a href="http://speakerdeck.com">Speaker Deck: Presentations</a></dd>
<dd><a href="https://gist.github.com">Gist: Code snippets</a></dd>
<dd><a href="http://jobs.github.com/">Job board</a></dd>
</dl>
<dl class="footer_nav">
<dt>Documentation</dt>
<dd><a href="http://help.github.com/">GitHub Help</a></dd>
<dd><a href="http://developer.github.com/">Developer API</a></dd>
<dd><a href="http://github.github.com/github-flavored-markdown/">GitHub Flavored Markdown</a></dd>
<dd><a href="http://pages.github.com/">GitHub Pages</a></dd>
</dl>
<dl class="footer_nav">
<dt>More</dt>
<dd><a href="http://training.github.com/">Training</a></dd>
<dd><a href="https://github.com/edu">Students & teachers</a></dd>
<dd><a href="http://shop.github.com">The Shop</a></dd>
<dd><a href="/plans">Plans & pricing</a></dd>
<dd><a href="http://octodex.github.com/">The Octodex</a></dd>
</dl>
<hr class="footer-divider">
<p class="right">© 2013 <span title="0.09511s from fe17.rs.github.com">GitHub</span> Inc. All rights reserved.</p>
<a class="left" href="https://github.com/">
<span class="mega-icon mega-icon-invertocat"></span>
</a>
<ul id="legal">
<li><a href="https://github.com/site/terms">Terms of Service</a></li>
<li><a href="https://github.com/site/privacy">Privacy</a></li>
<li><a href="https://github.com/security">Security</a></li>
</ul>
Keyboard Shortcuts (see all)
<div class="column middle" style='display:none'>
<h3>Commit list</h3>
<dl class="keyboard-mappings">
<dt>j</dt>
<dd>Move selection down</dd>
</dl>
<dl class="keyboard-mappings">
<dt>k</dt>
<dd>Move selection up</dd>
</dl>
<dl class="keyboard-mappings">
<dt>c <em>or</em> o <em>or</em> enter</dt>
<dd>Open commit</dd>
</dl>
<dl class="keyboard-mappings">
<dt>y</dt>
<dd>Expand URL to its canonical form</dd>
</dl>
</div><!-- /.column.first -->
<div class="column last js-hidden-pane" style='display:none'>
<h3>Pull request list</h3>
<dl class="keyboard-mappings">
<dt>j</dt>
<dd>Move selection down</dd>
</dl>
<dl class="keyboard-mappings">
<dt>k</dt>
<dd>Move selection up</dd>
</dl>
<dl class="keyboard-mappings">
<dt>o <em>or</em> enter</dt>
<dd>Open issue</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="platform-mac">⌘</span><span class="platform-other">ctrl</span> <em>+</em> enter</dt>
<dd>Submit comment</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="platform-mac">⌘</span><span class="platform-other">ctrl</span> <em>+</em> shift p</dt>
<dd>Preview comment</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="platform-mac">⌘</span><span class="platform-other">ctrl</span> <em>+</em> shift l</dt>
<dd>Go fullscreen</dd>
</dl>
</div><!-- /.columns.last -->
<h3>Issues</h3>
<div class="columns threecols">
<div class="column first">
<dl class="keyboard-mappings">
<dt>j</dt>
<dd>Move selection down</dd>
</dl>
<dl class="keyboard-mappings">
<dt>k</dt>
<dd>Move selection up</dd>
</dl>
<dl class="keyboard-mappings">
<dt>x</dt>
<dd>Toggle selection</dd>
</dl>
<dl class="keyboard-mappings">
<dt>o <em>or</em> enter</dt>
<dd>Open issue</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="platform-mac">⌘</span><span class="platform-other">ctrl</span> <em>+</em> enter</dt>
<dd>Submit comment</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="platform-mac">⌘</span><span class="platform-other">ctrl</span> <em>+</em> shift p</dt>
<dd>Preview comment</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="platform-mac">⌘</span><span class="platform-other">ctrl</span> <em>+</em> shift l</dt>
<dd>Go fullscreen</dd>
</dl>
</div><!-- /.column.first -->
<div class="column last">
<dl class="keyboard-mappings">
<dt>c</dt>
<dd>Create issue</dd>
</dl>
<dl class="keyboard-mappings">
<dt>l</dt>
<dd>Create label</dd>
</dl>
<dl class="keyboard-mappings">
<dt>i</dt>
<dd>Back to inbox</dd>
</dl>
<dl class="keyboard-mappings">
<dt>u</dt>
<dd>Back to issues</dd>
</dl>
<dl class="keyboard-mappings">
<dt>/</dt>
<dd>Focus issues search</dd>
</dl>
</div>
</div>
<h3>Issues Dashboard</h3>
<div class="columns threecols">
<div class="column first">
<dl class="keyboard-mappings">
<dt>j</dt>
<dd>Move selection down</dd>
</dl>
<dl class="keyboard-mappings">
<dt>k</dt>
<dd>Move selection up</dd>
</dl>
<dl class="keyboard-mappings">
<dt>o <em>or</em> enter</dt>
<dd>Open issue</dd>
</dl>
</div><!-- /.column.first -->
</div>
<h3>Network Graph</h3>
<div class="columns equacols">
<div class="column first">
<dl class="keyboard-mappings">
<dt><span class="badmono">←</span> <em>or</em> h</dt>
<dd>Scroll left</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="badmono">→</span> <em>or</em> l</dt>
<dd>Scroll right</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="badmono">↑</span> <em>or</em> k</dt>
<dd>Scroll up</dd>
</dl>
<dl class="keyboard-mappings">
<dt><span class="badmono">↓</span> <em>or</em> j</dt>
<dd>Scroll down</dd>
</dl>
<dl class="keyboard-mappings">
<dt>t</dt>
<dd>Toggle visibility of head labels</dd>
</dl>
</div><!-- /.column.first -->
<div class="column last">
<dl class="keyboard-mappings">
<dt>shift <span class="badmono">←</span> <em>or</em> shift h</dt>
<dd>Scroll all the way left</dd>
</dl>
<dl class="keyboard-mappings">
<dt>shift <span class="badmono">→</span> <em>or</em> shift l</dt>
<dd>Scroll all the way right</dd>
</dl>
<dl class="keyboard-mappings">
<dt>shift <span class="badmono">↑</span> <em>or</em> shift k</dt>
<dd>Scroll all the way up</dd>
</dl>
<dl class="keyboard-mappings">
<dt>shift <span class="badmono">↓</span> <em>or</em> shift j</dt>
<dd>Scroll all the way down</dd>
</dl>
</div><!-- /.column.last -->
</div>
<div class="columns threecols">
<div class="column first">
<dl class="keyboard-mappings">
<dt>j</dt>
<dd>Move selection down</dd>
</dl>
<dl class="keyboard-mappings">
<dt>k</dt>
<dd>Move selection up</dd>
</dl>
<dl class="keyboard-mappings">
<dt>o <em>or</em> enter</dt>
<dd>Open notification</dd>
</dl>
</div><!-- /.column.first -->
<div class="column second">
<dl class="keyboard-mappings">
<dt>e <em>or</em> shift i <em>or</em> y</dt>
<dd>Mark as read</dd>
</dl>
<dl class="keyboard-mappings">
<dt>shift m</dt>
<dd>Mute thread</dd>
</dl>
</div><!-- /.column.first -->
</div>
<div id="markdown-help" class="instapaper_ignore readability-extra">
Headers
# This is an <h1> tag ## This is an <h2> tag ###### This is an <h6> tag
Text styles
*This text will be italic* _This will also be italic_ **This text will be bold** __This will also be bold__You can combine them
Images
Links
http://github.com - automatic! GitHub
Blockquotes
As Kanye West said:We're living the future so the present is our past.
Syntax highlighting with GFM
```javascript
function fancyAlert(arg) {
if(arg) {
$.facebox({div:'#foo'})
}
}
```
Or, indent your code 4 spaces
Here is a Python code example without syntax highlighting:def foo: if not bar: return true</pre> </div> <div class="col"> <p>Inline code for comments</p> <pre>I think you should use an
<addr>element here instead.
<div id="ajax-error-message" class="flash flash-error">
<span class="mini-icon mini-icon-exclamation"></span>
Something went wrong with that request. Please try again.
<a href="#" class="mini-icon mini-icon-remove-close ajax-error-dismiss"></a>
</div>
<span id='server_response_time' data-time='0.09618' data-host='fe17'></span>

