Published on 2022-04-02 by Kenneth Flak
Back to Tech Research
Install leiningen
and rlwrap
sudo pacman -S leiningen
Overtone
needs jack_lsp
to connect to the jack
server. This is a part of the jack-example-tools
package.
sudo pacman -S jack-example-tools
Install the conjure
and vim-jack-in
plugins in nvim
. I use packer
:
use {
'Olical/conjure',
requires = {
'clojure-vim/vim-jack-in'
}
}
mkdir -p overtone/test
cd overtone/test
Create the file project.clj
with the following content:
(defproject overtone-tutorial "1.0.0"
:dependencies [[overtone/overtone "0.10.3"]]
:native-path "native"
:source-paths ["src"])
Create a project file, for example tutorial.clj
in nvim
. Run :Lein
to start the REPL
and have it install all the dependencies. This will open a repl-terminal. Leave this and go back to the tutorial.clj
. Try typing
(println "Hello World!")
Evaluate by hitting <leader>er
. If you get something like this into the log:
; eval (root-form): (println "helloooo")
; (out) Hello World!
nil
you are good!
Boot the server by evaluating:
(use 'overtone.live)
Test if you get sound by running:
(demo (sin-osc))