• このエントリーをはてなブックマークに追加

スポンサードリンク

はじめに

前回, overtone を起動しました.

今回は Emacs から利用するまでを試します.

Emacs Live

Emacs Live は Overtone を Emacs から操るための 環境, ツール群, Emacs の設定.

Install

overtone の設定は, 前回の記事を参照.

bash <(curl -fksSL https://raw.github.com/overtone/emacs-live/master/installer/install-emacs-live.sh)
&#91;/sourcecode&#93;

<p> ~/.emacs.d に emacs live 用の環境が作成される. </p>

<p> もし, すでに .emacs.d が存在する場合は, emacs-live-old-config ディレクトリに旧設定がコピーされる. </p>
</div>
</div>

<div id="outline-container-unnumbered-4" class="outline-3">
<h3 id="unnumbered-4">Getting Started</h3>
<div class="outline-text-3" id="text-unnumbered-4">
<ul class="org-ul">
<li>lein repl 起動.</li>
<li>emacs 起動.</li>
<li>M-x cider-connect で lein に接続する

<ul class="org-ul">
<li>localhost/port 番号 (lein repl 起動時にコンソールに出る) を入れる.</li>
</ul></li>
</ul>

<p> これで, emacs 上から, repl を操作することができる.あとは, コンソー ルから overtone を利用するときと同じ. </p>


# External server 起動
$ user=> (use 'overtone.core)
$ user=> (boot-external-server)

# 音がでるか確認. ピーっと音が出れば OK.
user=> (demo (sin-osc))

ファイルに音楽を書く.

github にサンプルの音楽が置いてある.

適当なファイルを作成して, コピペ後, C-x C-e でひとつずつ評価すると, コードが repl に送信されて, 音がなる. Live Coding !!

自分の Emacs で overtone をつかう

overtone を利用する度に自分の Emacs 設定を Emacs live に置き換えたくは ないので, 自分の Emacs 環境で overtone を利用する方法を試す.

Emacs Live を利用すためには, 以下を入れる必要あり.

  • clojure-mode
  • cider

自分は, el-get からインストールした.

clojure-mode

Clojure のためのメジャーモード.

(require 'clojure-mode)

cider

Clojure のためのインタラクティブな開発環境.

(require 'cider)
(add-hook 'clojure-mode-hook 'cider-mode)
(add-hook 'cider-mode-hook 'cider-turn-on-eldoc-mode)

Getting Started

Emacs Live と起動方法は同じ. 音が出れば OK.

おわりに

Emacs Live には, いろいろ便利な関数や色が定義されているので, 時間をみて Emacs Live の リポジトリを眺めてみよう.

今日はここまで!