Less brittle mapping to midi-notes.
Don't depending on the name of the sample once downloaded to disk map. Explicitly map freesound ids to the notes.
Use Freesound sample which preserves the freesound id.
libs -> samples
freesound-sample takes an id not a path.
Fix bug in guitar strum direction handling.  Both :up and :down sounded the same!  How did I not notice this before?

Also update code to be more tolerant of odd-sized vectors when specifying frets via the-chord.  For example, a vector of size 3 will just play the top 3 strings, a vector too large will just be truncated.
Start standardising on :amp as a control for amplitude rather than vol
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/overtone/sc/sample.clj
fix minor mistake introduced in previous merge commit
fix bug in location of freesound paths
reload samples correctly
rename *-bus-* to control-bus-* to clarify that these fns are over control busses
Add audio bus amplitude monitoring mechanism. Returns an atom with the current amplitude for the specified bus. Only works with mono busses - multi-channel busses can be referenced via an optional offset parameter.
Update monitor poll rate to 50ms
Bug Fix! Control-bus asynchronous message multiplexing issue.

Previously, multiple control-bus value getting commands for different 
busses were randomly mixed when received. Now specific checking fns have
been added to ensure the right response goes to the right requester.

These bugs are super annoying and nasty. It's nice to squash another!
add docstring for free-bus
Add control-bus-monitor functionality to mirror audio-bus-monitor. 

Also, move to using taps for audio-bus-monitor
Merge pull request #240 from rogerallen/rallen-guitar-3

Fix bug in guitar strum direction handling.
Merge pull request #233 from josephwilk/less-brittle-piano-samples

Less brittle mapping to midi-notes.
tidy up docstrings
Breaking change: no longer pull in overtone.midi into api namespace.

We now fully rely on overtone.studio.midi to provide all midi 
functionality. This higher-level namespace automatically connects to all
available midi devices and receivers and connects devices to the event
system. It also provides a richer set of information per device in
addition to dealing with duplicate devices.