Skip to content

Instantly share code, notes, and snippets.

@danielsz
Last active January 3, 2016 01:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danielsz/8389329 to your computer and use it in GitHub Desktop.
Save danielsz/8389329 to your computer and use it in GitHub Desktop.
Israel Clojure user group gathering: Dojo I, instructions and guidelines.
The task of this Dojo is to play a tune with Overtone, namely "In the Summertime" by Mungo Jerry.
http://www.youtube.com/watch?v=wvUQcnfwUUM
http://www.youtube.com/watch?v=yG0oBPtyNb0
Wifi password: Elc0Campus
The instructions on how to set up a working overtone environment are detailed in this excellent guide:
http://bzg.fr/emacs-org-babel-overtone-intro.html
It is recommended to open the org-mode file and follow the instructions inside Emacs. If you haven't been exposed to the power of org-babel, this is an excellent opportunity.
Source file: https://github.com/bzg/org-overtone-intro
When you are done, and you can play notes in Overtone, think about how to proceed. What is the notation that Overtone understands? The wiki has all the answers.
https://github.com/overtone/overtone/wiki/Chords-and-scales
Here is another useful link with a clear explanation about playing melodies in Overtone:
http://ibisandbaboon.com/2013/01/13/playing-with-music-and-overtone-i/
So how are you going to encode the melody? Maybe sheet music, tabs or chords will help here! Lots of resources online:
http://www.scribd.com/doc/4671913/Mungo-Jerry-In-the-Summertime
https://www.jellynote.com/en/sheet-music-tabs/mungo-jerry/in-the-summertime/504a1257d2235a3ff94ac426#tabs:%23score_A
http://tabs.ultimate-guitar.com/m/mungo_jerry/in_the_summer_time_crd.htm
http://tabnabber.com/view_Tab.asp?tabID=1199&sArtist=Mungo+Jerry&sName=In+The+Summertime
Another idea is to get the midi file with all instruments and melody already encoded, and play that with Overtone.
http://www.free-midi.org/midi1/m/mungo_jerry-in_the_summertime.mid
The library that allows you to read and parse midi files in Overtone can be found on Clojars.
https://clojars.org/overtone/midi-clj
The group that has the best rendition of the tune wins!
PS: If this is too easy for you, here's something more advanced to get you inspired:
http://vishnumenon.com/2013/06/25/musical-chains-music-generation-with-clojure/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment