From cjauvin at gmail.com Thu Feb 2 19:32:46 2012 From: cjauvin at gmail.com (Christian Jauvin) Date: Thu, 2 Feb 2012 14:32:46 -0500 Subject: [Impromptu] Problem with gfx:start-movie-capture Message-ID: Hi, First I want to thank you for the fantastic Impromptu program, that I'm currently learning and enjoying very much. As a first post to this list, I just want to report (and possibly warn) that I had some trouble with the "gfx:start-movie-capture" function. If I run the example listed there, to record the code editor window: http://lists.moso.com.au/pipermail/impromptu/2008-February/000038.html it crashes Impromptu when the "compressed?" argument is true. When set to false it works. Before it crashes however, it seems to have enough time to produce a short movie "artefact".. which caused great pain to my ears because it contains a shrieking sound with a *very high* volume.. be careful! I'm running Impromptu 2.5 on a Lion MacBook Air, if I can do anything to help debug this, please let me know. Best, Christian -- http://cjauvin.github.com From cjauvin at gmail.com Sun Feb 5 16:04:55 2012 From: cjauvin at gmail.com (Christian Jauvin) Date: Sun, 5 Feb 2012 11:04:55 -0500 Subject: [Impromptu] Absynth patch "speed" problem Message-ID: Hi, I noticed something odd with Absynth 5: the "speed" of certain patches is slowed down by a very significant amount when they are used as Impromptu plugins, as opposed to when they are used (with exactly the same set of param values) with the standalone version. It took me a while to notice it, because for most patches it doesn't make a difference, but for some other, having a phasing effect or a percussive component for instance, it's obvious. To what could this be due? Thanks, Christian From octaviusvanzant at yahoo.com Fri Feb 17 20:38:44 2012 From: octaviusvanzant at yahoo.com (Octavius Van Zant) Date: Fri, 17 Feb 2012 12:38:44 -0800 (PST) Subject: [Impromptu] Impromptu for iPad? Message-ID: <1329511124.77240.YahooMailNeo@web121405.mail.ne1.yahoo.com> Greetings.? I found Impromptu by accident while looking at csound and chuck, and after installing it on my Mac and running some of the examples and viewing the videos, I have to say this is really cool.? Now I just need to learn scheme.? I was curious if there might be any effort to produce an Impromptu for the iPad?? I don't know a lot about the OSX Audio Unit architecture, but I'm guessing that is a limiting issue to such an effort, but wanted to ask anyway. Kind Regards, Octavius -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.moso.com.au/pipermail/impromptu/attachments/20120217/164e60e6/attachment.htm From amindfv at gmail.com Fri Feb 24 17:22:29 2012 From: amindfv at gmail.com (Tom Murphy) Date: Fri, 24 Feb 2012 12:22:29 -0500 Subject: [Impromptu] "vector=" Message-ID: The "make-envelope" help file[0] has an example which uses the function "vector=". What does this function do? It's not built-in, and I can't find any documentation online (partly because symbols are hard to do searches on). Thanks for the help, Tom [0] make-envelope (make-envelope points [whole-num?]) Description: Creates an evelope using points which can be either a list of pairs ((x . y) (x . y)) or a flat vector #(x y x y) Arguments: points -- either a list of pairs ((x . y) (x . y)) or a flat vector #(x y x y) whole-num? -- should we round all results to whole integer value?. this is an optional argument and defaults to #f. Returns: closure Examples: ;; load instrument (define inst (au:make-node "aumu" "dls " "appl")) (au:connect-node inst 0 *au:output-node* 0) (au:update-graph) ; program change (au:midi-out (now) inst *io:midi-pc* 0 8 0) ;; x is time and is spread at one beat intervals (i.e. 1.0 2.0 3.0 4.0 etc.) ;; y is random between 0 - 127 (define x (make-vector-with-proc 60 (lambda (i) i))) (define y (make-vector-with-proc 60 (lambda (i) (random 40 100)))) ;; create a combined vector of 60 points (define points (make-vector 120)) (vector= points x '(0 60 2)) (vector= points y '(1 60 2)) (print points) ;; createv envelope from points (define env (make-envelope points #t)) ;; play for length of envelope (60.0 beats) choosing pitches and volumes from env ;; note: values retured from envelope may not be whole numbers and may need rounding (define loop (lambda (time beats) (play-note time inst (quantize-pc (env beats) '(0 2 4 7 9)) (- 127 (round (env beats))) 22050) (if (< beats 60) (callback (+ time 2000) loop (+ time 2756) (+ 0.125 beats)) (print "DONE")))) ;; start (loop (now) 0.0)