Wow! Impressive work. There are certainly a lot of gotchas there. This is definitely an area we could do with working on to make the install process super easy. This is something to work on for a 1.0 release - which won't be for a little bit. At least, not until we have some compelling and simple approaches to making beats, playing with samples and building fx chains. All work in progress!
Until then we want to attract cool hackers like yourself that are prepared to get their hands dirty occasionally. We definitely want Windows hackers too. We designed Overtone to be cross platform so that everyone with a computer can make crazy sounds.
Would it be at all possible if you could turn your fresh new knowledge into a simple "Getting Started on Windows" github wiki page?
That would rock!
Keep up the excellent work and I look forward to hearing what you get up to with Overtone.
Sam
> Sure thing. It'll take a bit, but I'll be sure to find the time.
Super. Please let us know when it's up on the wiki so we can go and admire :-)
Sam
No worries about being new to all this. We all have to start somewhere :-)
Could you paste your project.clj file that you're trying to use?
Sam
On 23 Oct 2011, at 22:27, dudemaestro wrote:
> After days of trying and trayind i was unable to install overtone, i
> stuck in the part were you pull deps in to de project.clj in lein.
> I get this error.
>
> Exception in thread "main" java.lang.IllegalArgumentException:
> Duplicate key: :d ependencies (project.clj:1)
> at clojure.lang.Compiler.eval(Compiler.java:5440)
> at clojure.lang.Compiler.load(Compiler.java:5857)
> at clojure.lang.Compiler.loadFile(Compiler.java:5820)
> at clojure.lang.RT$3.invoke(RT.java:296)
> at leiningen.core$read_project$fn__205.invoke(core.clj:121)
> at leiningen.core$read_project.invoke(core.clj:120)
> at leiningen.core$read_project.invoke(core.clj:124)
> at leiningen.core$_main.doInvoke(core.clj:286)
> at clojure.lang.RestFn.invoke(RestFn.java:410)
> at clojure.lang.AFn.applyToHelper(AFn.java:161)
> at clojure.lang.RestFn.applyTo(RestFn.java:132)
> at clojure.core$apply.invoke(core.clj:542)
> at leiningen.core$_main.invoke(core.clj:297)
> at user$eval288.invoke(NO_SOURCE_FILE:1)
> at clojure.lang.Compiler.eval(Compiler.java:5424)
> at clojure.lang.Compiler.eval(Compiler.java:5391)
> at clojure.core$eval.invoke(core.clj:2382)
> at clojure.main$eval_opt.invoke(main.clj:235)
> at clojure.main$initialize.invoke(main.clj:254)
> at clojure.main$script_opt.invoke(main.clj:270)
> at clojure.main$main.doInvoke(main.clj:354)
> at clojure.lang.RestFn.invoke(RestFn.java:457)
> at clojure.lang.Var.invoke(Var.java:377)
> at clojure.lang.AFn.applyToHelper(AFn.java:172)
> at clojure.lang.Var.applyTo(Var.java:482)
> at clojure.main.main(main.java:37)
> Caused by: java.lang.IllegalArgumentException: Duplicate
> key: :dependencies
> at
> clojure.lang.PersistentHashMap.createWithCheck(PersistentHashMap.java :
> 92)
> at clojure.core$hash_map.doInvoke(core.clj:327)
> at clojure.lang.RestFn.applyTo(RestFn.java:137)
> at clojure.core$apply.invoke(core.clj:540)
> at leiningen.core$eval290.invoke(project.clj:1)
> at clojure.lang.Compiler.eval(Compiler.java:5424)
> ... 25 more
>
> also im a comlete noob and i dont really get how do you get OVERTON
> installed in to the machin if i havent downloaded nothing about it
> (like libs or the stuff that gets copied into de bin folder of cygwin
> to instal ant or maven).
>
> Please halp. Also im wating for the full windows installation guide.
well done for getting so far! You're almost there…
On 23 Oct 2011, at 23:42, dudemaestro wrote:
>
> java.lang.Exception: Too many arguments to def (defaults.clj:4)"
I'm assuming you refer to Clojure 1.2.0 in your project.clj file. If so, you need to either delete that line or refer to 1.3.0 instead.
Have you seen this wiki documentation? It might help explain things a little better:
https://github.com/overtone/overtone/wiki/Installing-overtone
Sam
I'm on Win7 x64 and using Eclipse with Counterclockwise (the Clojure
plugin) rather than Emacs, my experience is that you just have to
download Lein and run the self installer as Marc says.
To start a new project create the project.clj file (as Marc describes)
in a new directory and run 'lein deps' and 'lein eclipse' to create
the eclipse metadata, then import as an existing project into eclipse.
Everything works pretty much as expected on the two systems I've used
(both Win7, but with a variety of built in and external audio cards).
The live server works perfectly for me, for what it's worth, and
didn't need any configuration when switching between different audio
devices - I've used it with: Asus Xonar DX PCIe card, B&W MM1 (usb
class compliant audio), Realtek integrated audio on laptop, Focusrite
Scarlett 18i6. All just worked, no messing around needed in any cases.
I've only used the default two channel output and haven't tried with
any inputs, but thus far everything has just cooperated.
I'm running on Windows rather than linux because the other software I
use is Win / Mac only (Ableton Live, Maschine, Audiocube OSC server)
and because linux support for my main portable interface isn't great
(Scarlett 18i6), I'm using Eclipse because it makes it easy to take
with me, I can put the entire environment on a USB stick, and because
it's what I'm used to from my paid contract work. I appear to be in a
minority though, I think most people on this list use Emacs.
Tom
If i dont start emacs from overtone project dir, i cant boot / connect to scsynth. So i have emacs in my path, but i must call it specifically, eg, i open CMD, and go to c:\overtone\overtone-project\ then runemacs project.clj else it wotn connect to scsynth...