Questions tagged [overtone]

An open source live coding audio environment

Overtone is an open source live coding audio environment designed to explore new musical ideas from synthesis and sampling to instrument building and collaborative jamming.

Overtone provides:

  • A Clojure API to the SuperCollider synthesis engine
  • A growing library of musical functions (scales, chords, rhythms, arpeggiators, etc.)
  • Metronome and timing system to support live-programming and sequencing
  • Plug and play MIDI device I/O
  • A full Open Sound Control (OSC) client and server implementation.
  • Pre-cache - a system for locally caching external assets such as .wav files
  • An API for querying and fetching sounds from http://freesound.org
  • A global concurrent event stream

http://overtone.github.io

20 questions
12
votes
1 answer

What are the best resources for learning music theory that mesh with Overtone's theory-related facilities?

I'm not much of a musician (witness my mostly-unsuccessful interludes with guitars and pianos), but I find myself able to produce reasonably pleasant sound via Overtone, and have a great time doing so. (As Sam Aaron has said, it's a great way to…
cemerick
  • 5,916
  • 5
  • 30
  • 51
8
votes
0 answers

Clojure Overtone - Python alternative

Overtone is a great way to create programmable music. I was wondering if something similar exists for Python?
Alex Plugaru
  • 2,209
  • 19
  • 26
3
votes
1 answer

clojure overtone (at command)

What does at do actually in clojure? I saw this example in internet making a loop for overtone and cant get the meaning of at: (defn looper [nome sound] (let [beat (nome)] (at (nome beat) (sound)) (apply-at (nome (inc beat)) looper nome…
user4813927
3
votes
1 answer

How does midicps work in overtone?

I'm trying to add in some microtonal functionality to overtone, but I'm having issues when it comes to dealing with the function midicps, which seems to be a requirement for dealing with midi input. This is what I want: (definst instrument [note 64…
Nathan BeDell
  • 2,263
  • 1
  • 14
  • 25
3
votes
2 answers

Structuring Overtone project

I'm just getting started with Overtone, but I want to keep things somewhat organised from the start. project.clj: (defproject overtone-sketchbook "0.1.0-SNAPSHOT" :dependencies [[org.clojure/clojure "1.5.1"] [overtone…
errordeveloper
  • 6,716
  • 6
  • 41
  • 54
2
votes
1 answer

Reading a sound file from the disk with Overtone?

I would like to use Overtone to play a longer continuous audio file from disk. I know Overtone has facilities for loading in samples into memory, but seeing as these files will be long and large (possibly on the order of hours), this is not the…
Tomáš M.
  • 752
  • 7
  • 24
2
votes
0 answers

Overtone and sound-in on Mac

I am trying to call (sound-in 0) (I have tried all values 0-7) and I get a large edn response but no audio is returned. Not really sure where to look. The following is the mentioned edn response. I'm confused because I'm not getting any error, so i…
benwiz
  • 2,167
  • 3
  • 22
  • 33
2
votes
0 answers

How can I run a Luminus project which uses Overtone?

I'm writing a web app which uses Overtone. When I try running the app using lein run or when I try to start the repl while in the project's directory I get the same error: java.lang.ExceptionInInitializerError at clojure.main.(main.java:20)…
AnaSplash
  • 21
  • 3
2
votes
0 answers

Failure running Overtone and SuperCollider

I can't get overtone to work with supercollider server, I'm following the getting started guide at https://github.com/overtone/overtone/wiki/Getting-Started, I've got Jack audio server running through qjackctl, then I ran SuperCollider with scsynth…
2
votes
1 answer

Capture USB-microphone in clojure overtone

How I can use USB-mic in Overtone? Here is an example to use regular 3.5mm microphone: (ns insane-noises.vocoder) (use 'overtone.live) (def a (buffer 2048)) (def b (buffer 2048)) (demo 5 (let [input (sound-in 0); mic src …
2
votes
1 answer

Clojure & Overtone: Jackd not launching

I'm trying to use Overtone but when I launch it, I get an error about jackd. bambalaam@bambalaam:~/Desktop/clojuretest$ lein repl REPL started; server listening on localhost port 59002 user=> (use 'overtone.live) --> Loading Overtone... --> Booting…
Balaam
  • 331
  • 1
  • 2
  • 8
2
votes
1 answer

Using a metronome in a recursive function in clojure/overtone

Regarding the metronome function from the Clojure Overtone library, all the examples I've studied seem to use it like this: (Example taken from https://github.com/overtone/overtone/wiki/Live-coding) (defn player [beat] (at (metro beat) (kick)) …
Niall
  • 25
  • 4
2
votes
0 answers

How can I make t-grains ugen produce any sound at all?

I'm playing with overtone and I can already make some noise using oscillators, envelopes, lfos and samples. My problem is I can't get sound from t-grains ugen. Here is my code. It's a straight translation from one of SuperCollider's examples (which…
Nek
  • 1,909
  • 20
  • 31
2
votes
1 answer

How to connect Overtone through Light Table IDE

I'm using Windows 7 64 bit, light table 0.3.9, and lein 2.2.1, but I have problems connecting to Overtone from Light Table. clojure.lang.Compiler$CompilerException: java.lang.ClassNotFoundException: overtone.live
crazy_phage
  • 550
  • 9
  • 28
1
vote
0 answers

Overtone sin-osc ignoring mult and add?

Overtone seems to be ignoring the mult and add arguments to sin-osc. Wanted to make sure I'm not missing something silly before filing a bug report. This snippet should vary the amplitude from 0.6 to 1.0: (definst sin-test [freq 440] (*…
mjgordon
  • 11
  • 1
1
2