[Impromptu] impromptu v2.0 released
Michele Pasin
michele.pasin at kcl.ac.uk
Mon Sep 14 08:27:57 GMT 2009
Hi Andrew - yes it's enough to launch the following code for the error
to happen (then when you stop the movie-capture everything works fine
again):
(define canvas (gfx:make-canvas 1024 750))
(define capture-code
(lambda (time)
(let ((code (gfx:get-code-image)))
(gfx:draw-image time canvas code .9))
(callback (+ time 2000) 'capture-code (+ time 5000))))
(capture-code (now))
(gfx:start-movie-capture canvas "~/tmp/movie.mov" #t)
;;(gfx:stop-movie-capture canvas)
thanks for the help!
m
On 12 Sep 2009, at 12:35, Andrew Sorensen wrote:
> If you do nothing except call start-movie-capture do you still get a
> constant list of dropout messages?
>
> In other words does the error happen even if there is nothing else
> going on?
>
>
> On 12/09/2009, at 6:59 PM, "Pasin, Michele" <michele.pasin at kcl.ac.uk>
> wrote:
>
>> No just the standard iMac audio card...
>>
>> Michele Pasin
>>
>> On 12 Sep 2009, at 01:14, "Andrew Sorensen" <andrew at moso.com.au>
>> wrote:
>>
>>> Are you using a FireWire or USB audio devices?
>>>
>>> On 12/09/2009, at 4:48 AM, Michele Pasin <michele.pasin at kcl.ac.uk>
>>> wrote:
>>>
>>>> Hi all,
>>>>
>>>> did anybody have any strange impromptu behavior after the latest
>>>> OSX
>>>> update?
>>>>
>>>> [http://www.flickr.com/photos/mikele/3907046949/sizes/l/]
>>>>
>>>> Basically, as soon as I launch the movie-capture function (see the
>>>> screenshot) I start getting a never ending list of 'audio dropout'
>>>> errors... as a result I have to stop the screencapture function and
>>>> can't do any screen-casting anymore.
>>>> I think it's caused by an OS update for I am actually using
>>>> Impromptu
>>>> 1.3 on that machine (an iMac, Intel Core Duo), and the error
>>>> started
>>>> appearing only recently. I also tried using 1.5 and 2.0 ... same
>>>> 'audio dropout' problem.
>>>>
>>>> what could it be?
>>>>
>>>> Curiously instead, on my macBookPro laptop (same OS, Intel Core 2
>>>> Duo)
>>>> everything seems to work fine....
>>>>
>>>> thanks,
>>>>
>>>> Michele
>>>>
>>>>
>>>>
>>>> On 7 Sep 2009, at 09:13, Andrew Sorensen wrote:
>>>>
>>>>> Impromptu version 2.0 is now available for download at:
>>>>> http://impromptu.moso.com.au/downloads.html
>>>>>
>>>>> Impromptu v2.0 is a major release with three significant
>>>>> architectural
>>>>> changes.
>>>>>
>>>>> 1) A new impromptu x86 compiler
>>>>> 2) Audio signal processing directly in Impromptu.
>>>>> 3) A new concurrent garbage collector
>>>>>
>>>>> The new impromptu x86 compiler uses LLVM for backend code
>>>>> generation
>>>>> and supports runtime compilation of scheme functions to x86
>>>>> machine
>>>>> code. In particular the compiler has been added to impromptu to
>>>>> support the efficient compilation of scheme code for data
>>>>> processing
>>>>> tasks such as image processing, audio signal processing and
>>>>> OpenGL.
>>>>> The compiler is exposed at runtime through the sys:compile call
>>>>> which
>>>>> accepts a scheme closure and returns a foreign function which may
>>>>> be
>>>>> called freely from scheme. (help sys:compile #t) will give you a
>>>>> bunch of examples.
>>>>>
>>>>> On-the-fly audio DSP programming is now supported directly within
>>>>> the
>>>>> impromptu scheme environment by allowing x86 code (i.e. compiled
>>>>> scheme code) to be hot-swapped into the kernel of a custom code
>>>>> AudioUnit. You may use one or more of these custom code
>>>>> audiounits
>>>>> anywhere in your audiounit chain - as both generators and or
>>>>> effects.
>>>>> Code is hot-swapped into an AU kernel by passing a given scheme
>>>>> closure to the au:code:load function. There is also a mechanism
>>>>> for
>>>>> sharing memory between the AU and the scheme runtime. (help
>>>>> au:code:load #t) will give you a bunch of examples.
>>>>>
>>>>> The primary motivation for the new GC is to provide greater
>>>>> performance with larger heap sizes.
>>>>>
>>>>> v2.0 also adds support for Snow Leopard but is no longer provided
>>>>> as a
>>>>> Universal Binary. Intel only from v2.0 forward.
>>>>>
>>>>> A brief screen-cast demonstrating the new on-the-fly audio
>>>>> functionality can be found at: http://www.vimeo.com/6096554
>>>>>
>>>>> Cheers,
>>>>> Andrew.
>>>>> _______________________________________________
>>>>> Impromptu mailing list
>>>>> Impromptu at lists.moso.com.au
>>>>> http://lists.moso.com.au/mailman/listinfo/impromptu
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ____________________________
>>>> Dr. Michele Pasin, Researcher
>>>> Centre for Computing in the Humanities
>>>> King's College, London
>>>> http://staff.cch.kcl.ac.uk/~mpasin/
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Impromptu mailing list
>>>> Impromptu at lists.moso.com.au
>>>> http://lists.moso.com.au/mailman/listinfo/impromptu
>>> _______________________________________________
>>> Impromptu mailing list
>>> Impromptu at lists.moso.com.au
>>> http://lists.moso.com.au/mailman/listinfo/impromptu
>> _______________________________________________
>> Impromptu mailing list
>> Impromptu at lists.moso.com.au
>> http://lists.moso.com.au/mailman/listinfo/impromptu
> _______________________________________________
> Impromptu mailing list
> Impromptu at lists.moso.com.au
> http://lists.moso.com.au/mailman/listinfo/impromptu
More information about the Impromptu
mailing list