Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avh4/overtone-curriculum
Work in progress: music programming and audio synthesis lessons for beginners
https://github.com/avh4/overtone-curriculum
Last synced: 8 days ago
JSON representation
Work in progress: music programming and audio synthesis lessons for beginners
- Host: GitHub
- URL: https://github.com/avh4/overtone-curriculum
- Owner: avh4
- Created: 2014-09-14T00:38:20.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-09-25T05:59:53.000Z (about 9 years ago)
- Last Synced: 2024-10-27T12:06:20.145Z (about 2 months ago)
- Language: Clojure
- Homepage:
- Size: 168 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Computer setup
- (Mac): Do a software update
- (Mac): In the App Store, download the latest version of Xcode
- (Mac): Install [homebrew](http://brew.sh/)
- Open the Terminal app
- paste the following command: `ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"`
- (Mac): In Terminal, run `brew install leinigen` to install `lein`, the command-line app we need to run Overtone
- Run `git clone https://github.com/avh4/overtone-curriculum.git` to copy this project to your computer
- Switch to the newly-copied project with `cd overtone-curriculum`
- Run `lein repl` to start the clojure interpreter and to download Overtone if necessary
- Enter `(use 'overtone.live)` to initalize Overtone
- Copy and paste code from the files, or type your own code
- [00_does_overtone_work.clj](00_does_overtone_work.clj) some small samples. You should hear sound if you run them.
- [01_play_music.clj](01_play_music.clj) a drum track, and chords with a MIDI-controlled lead for you to play# Good things to know
- enter `(stop)` to terminate any playing sounds
- type Control-D to exit the clojure interpreter# What to explain
- clojure `doseq`
# Useful tools
- (Mac): [MIDI Monitor](http://www.snoize.com/MIDIMonitor/) check to see if MIDI events are getting to the computer
- [VMPK](http://vmpk.sourceforge.net/) Virtual MIDI Piano Keyboard (if you don't have a real MIDI instrument)