Overtoneを使ってClojureで音楽をcoding
Overtoneとは
プログラミング言語Clojureを使って音楽をコーディングするプラットフォームです このOvertoneを使って活動しているアーティストもいるようです (Meta-eXやRepl Electricなど)
Overtoneを使ってみる
Overtoneを以下の方法でサクッと試すことができます (Mac OS X Yosemite)
Leiningen(GradleとかMavenのClojure版みたいなもの)をインストール
$ brew install leiningen
overtoneプロジェクトの作成
$ lein new hogehoge
projectの依存関係にovertoneを追加
$ cd hogehoge $ vi project.clj
dependenciesにovertoneを追加
:dependencies [... [overtone "0.9.1"]]
REPLを起動
$ lein repl
依存するjarがダウンロードされて、REPLが起動する
起動したら以下のようにしてovertoneを起動
user> (use 'overtone.live)
起動したら試しにピアノを鳴らしてみる
user> (use 'overtone.inst.piano) user> (piano)
これでピアノの音が鳴るはず
もちろん単音だけでなく旋律をコードで表現して演奏することも可能
overtoneから呼び出せる関数は以下のcheat sheetから確認できます
https://github.com/overtone/overtone/raw/master/docs/cheatsheet/overtone-cheat-sheet.pdf