Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Alex Pilon
    @MadMub
    awesome, can't wait to dive into the community
    Piotr Jagielski
    @pjagielski
    i also wrote an introduction to this approach on my blog http://overtone-recipes.github.io/remake/2016/04/03/recreating-da-funk.html
    Alex Pilon
    @MadMub
    I will definately give that a read, thanks for the resources!
    Piotr Jagielski
    @pjagielski
    looking forward for your work too!
    AK
    @akuz
    Hi e-musicians! Question about controlling synths. Let's say I have a rather complicated synth with filters and frequency and pan modulation, etc. I have the sound continuously running for some time. Now, I want to update the modulation frequency from X to Y, and I can do it if I exposed it as a synth parameter. But I don't want it to jump from X to Y, instead I want it to slide from X to Y over some time, and using some curve. Is there a way to do so in SuperCollider? Or I will have to implement some kind of "transition" logic outside of the synth, which will update its parameter over time?
    AK
    @akuz
    Let me rephrase the question. Let's say I'm playing a sound from a synth with nothing modulated, and then I want to slide the frequency from 220 to 440 with some curve over 1 second, and then keep playing at 440. Is it possible via sending some control commands to synth? Or I need to break the whole thing into three sounds: flat, slide, flat?
    AK
    @akuz
    something like that, but for any parameter: https://github.com/d3/d3-ease/blob/master/README.md
    Chad Cassady
    @beatboxchad
    yo!
    Tristan Strange
    @triss
    hey all. whats the simplest way of getting MIDI timing info from Live in to Clojure? I've tried:
    (on-event [:midi :timing-clock]
                               (fn [e] (println e))
                               ::incoming)
    but I don't see any incoming events.
    I do see the events with (event-debug-on). Am I not registering the handler properly?
    AK
    @akuz
    Not very active in here
    Tristan Strange
    @triss
    hey @akuz. Can be a little quiet. Just had a look at your question. Are you aware of the lag ugen? This can make transitioning from one value to another really easy.
    It'll smoothly inerpolate between prevoius and current values over the time specified. also see lag2, lag3 and lagx-ud
    AK
    @akuz
    Hi @triss thank you! I was already assuming that it's impossible :). This is very helpful!
    Tristan Strange
    @triss
    Pleased that's useful. It may also be worth checking out the busses example here: https://github.com/overtone/overtone/blob/master/src/overtone/examples/buses/getonthebus.clj
    There's more than a few ways to skin that cat
    AK
    @akuz
    This is cool, just head a read through. Excellent! Thanks again. Re: your question, sorry I'm just beginning to study this area, so I don't know.
    you can use any ugen as a freq parameter to other, like lfo
    so with @akuz suggestion you can pass a lag to a saw or sin-osc
    Trevor Hartman
    @devth
    I'm trying out a (freesound 271079) kick and keep getting "TOO LOUD!! (clipped)" in my repl. tried turning the volume down via (volume 0.2). it's softer but still clips. is there another control I need to set?
    Trevor Hartman
    @devth
    also: every time i play a freesound instrument, there's a weird repeat of part of the sample at the end (hard to describe)
    e.g. ((freesound 13254)) cymbal – sounds nice until the very end then there's a weird clicky/cymbaly repeat noise
    Max Jackson
    @mxjxn

    Happy holidays <3

    I'm having a simple problem in overtone which i cant yet explain... trying to connect to midi devices yet overtone.core/midi-connected-devices always returns an empty list.

    im on 32-bit linux, which it says theres no build for (which confuses me, i'm running scsynth via SC_IDE and connecting to it from lein repl no problem)
    sclang has no problem listing all my connected midi devices and with tx/rx
    Max Jackson
    @mxjxn
    after the holiday i'll try it on a mac and see if it still happens.
    i'll see if i can find the answer and post it before anyone notices the question here, lol :P
    pd3v
    @pd3v
    Hi! Any references to albums created with overtone? Thanks.
    Max Jackson
    @mxjxn
    Still looking into this 32-bit linux issue... on a wild goose chase to find the answer
    [overtone.nativescsynth.availability :only [native-scsynth-lib-availability]]
    damn emojis! haha
    i cannot find this corner of the library.... overtone.nativescsynth.availability
    very confused.
    Max Jackson
    @mxjxn
    will report back with answers
    Max Jackson
    @mxjxn
    if i can dig 'em up
    Neil Okamoto
    @gonewest818
    Test
    Minghao Liu
    @molikto
    mmm. is this supposed to be a hidden room? because I didn't see link to here from Githu
    b page
    NightMachinary
    @NightMachinary
    overtone.sc.machinery.ugen.sc_ugen.ControlProxy cannot be cast to java.lang.Number
    How do I use normal, Integer arguments in my Synths?
    (defsynth voices [n 8] (let [src (* 8 (dust (repeat n 2))) del (comb-l src 0.1 (repeatedly n #(+ (rand 0.004) 0.003)) 4)] (out 0 (splay del :spread 0.8))))
    dermusikman
    @dermusikman
    I don't have a working overtone installation right now. (New installation and haven't touched this in a bit.) The error message looks to me like your definition requires a Number (and I believe an Integer will do the trick), but you're providing a UGen. I sometimes find that control-rate (kr) UGens can be used where otherwise a Number is required, but that's inconsistent for me. I'd recommend trying to replace something (maybe (repeat)?) with an Integer to troubleshoot
    And I'm reminded that I need to get Clojure and Overtone working again. Otherwise, I don't think I'm speaking out of turn to say that most Overtone energy is now being spent on Sonic Pi - if you're just getting into things, maybe look there. One really isn't sacrificing anything to switch once one gets under the hood.
    dermusikman
    @dermusikman
    (* 8 (dust (repeat n 2))) that's it - (*) is expecting a Number and you've given it a UGen
    mmmmaybe
    (demo (* 8 (dust (repeat 8 2)))) does work, so I'm mistaken.
    (demo (let [src (* 8 (dust (repeat 8 2)))] (comb-l src 0.1 (repeatedly 8 #(+ (rand 0.004) 0.003)) 4))) also works (and sounds cool)
    dermusikman
    @dermusikman
    (defsynth myv [] (let [src (* 8 (dust (repeat 8 2))) del (comb-l src 0.1 (repeatedly 8 #(+ (rand 0.004) 0.003)) 4)] (out 0 del))) works