Firefly 1.0065 Now Available (with new Computer Vision and Audio Tools)

I am very excited to announce the release of a new build for Firefly, complete with a new suite of tools for computer vision and audio synthesis.  First, I would like to thank Panagiotis Michalatos for his support in the development of many of these new tools.  In addition to his technical help, the latest build of Firefly makes extensive use of a media library (C_sawapan_media.dll) created by Panagiotis Michalatos and Sawako Kaijima, founders of the computation and design consultancy firm known as Sawapan. For more information about their work, visit: www.sawapan.eu.

There are many new tools included in this build including: live web cam streaming, video playback, image analysis and filtering, sound capture, tone generation, and many more...  For more detailed information, make sure to check out the README.txt file included in the download.  Or take a look at the some of the new components in action here (https://vimeo.com/35973354).  I look forward to hearing your feedback, so let me know what you think about these new tools (and what features you'd like to see in the next release).
 

To download the latest build of Firefly visit:

  • Philipp

    Wow! Thanks for this delicious stuff!

  • Christian Schmidts

    nice! looking forward to test the vision tools.. thx for sharing!

  • Daniel Piker

    Lots of fun! Thanks!

  • Daniel Piker

    Works fine with Rhino 4, though I'm getting the following error in Rh5 64bit

    (Version 5.0  (5.1.2012.207, 07/02/2012))

    :

    Object: WebCam_VideoStream (level 1)
    {
    Exception has been thrown by the target of an invocation.
    TargetInvocationException
    }

    Object: WebCam_VideoStream (level 2)
    {
    The type initializer for 'Firefly_X.WebCam_VideoStream' threw an exception.
    TypeInitializationException
    }

    Object: WebCam_VideoStream (level 3)
    {
    Could not load file or assembly 'C_sawapan_media, Version=1.0.4418.24313, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
    FileNotFoundException
    }

  • Andrew Heumann

    Same error as Daniel in Rh5

  • Andy Payne

    Thanks everyone.  Glad you like the tools.  Also, thanks for reporting the Rh5 bug... I'll look into it.  Cheers.  

  • Suleiman Alhadidi

    Good Job . Thanks!

  • Barry Mair

    I am getting the exact same error with Rh5 64bit as David posted.

     

    In Rh4 SR9:

    Object: WebCam_VideoStream (level 1) {   Exception has been thrown by the target of an invocation.   TargetInvocationException }

    Object: WebCam_VideoStream (level 2) {   The type initializer for 'Firefly_X.WebCam_VideoStream' threw an exception.   TypeInitializationException }

    Object: WebCam_VideoStream (level 3) {   Attempted to read or write protected memory. This is often an indication that other memory is corrupt.   AccessViolationException }

     

    Thankyou for the tools.

  • Andy Payne

    Hi Barry,

    I'm looking into the Rhino 5 issue.  Your Rhino 4 issue looks like the web cam video stream threw an error when it tried to connect to your web capture device.  Usually, this is an indication that your camera is not working properly, or the type of camera is not supported by the media library. Are you sure your camera works as expected (ie. have you used it before in other applications like Skype?)  Do you think you could provide more specifics on they type of hardware your using for your web cam?  Also, it could be helpful to post a screenshot of your error too (if possible).

  • Barry Mair

    Hi Andy.

    No camera on this new work-station as yet *!

    I apologise for the inconvenience.

  • Tomasz Gancarczyk

    Same error for me. But I also dont have camera on workstation :)

  • Tomasz Gancarczyk

    Hi Andy,

    Even with a camera plugged in the same error. On Windows 7 64 

  • Tomasz Gancarczyk

      in rhino 4 

  • Andy Payne

    Hi Tomasz,

    I've spent some time looking at the errors reported and I think there are a few things happening.  First, some of the errors which were reported below were because the C_sawapan_media.dll wasn't compiled for 64-bit.  This is only an issue with Rhino 5.0 64-bit version, which some people have mentioned below.  I tested the library on both 64-bit and 32-bit versions of Rhino 5.0 and I got the same error message as everyone else when using the 64-bit version, but everything worked fine on the 32-bit version.  I have talked with Panagiotis Michalatos (the developer of that library) about the issue and he is working on compiling a new version to handle 64-bit applications.  No time-table on when this should be available.

    Rhino 4.0 is only a 32-bit application, so even if you have a 64-bit machine, it will still only be running as a 32-bit application.  So, if you're still getting an error, that would lead me to believe that your camera may not be supported by the library.  Can you provide more information on what type of camera you are using.  I have an external webcam that I purchased (the PS3 Eye camera which is available from Amazon for about $32: http://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU/ref=sr_1_1?ie...) and this camera works really well.  Could you provide a little more information?

    Cheers,

    Andy

  • Tomasz Gancarczyk

    thanks for helping and answer! I think You are right, that the problem is with camera device. Although it is working as webcam quite well, and I tested it in processing with success, it's a really cheap "Tesco Webcam VW109" (I'm not sure if this brand means anything to You, but it rather means poor quality:)). I'll switch to better camera and maybe this will help.

    cheers,

    tomek

  • thebaldearchitecture

    Hi Boys!

    Please help me.

    This is a problem:
    http://www.youtube.com/watch?v=9FjYv0e68uI
    How to reset the switch in the Grasshopper?

    because the LEDs do not get off.

    thanks: BLA

  • Andy Payne

    Hi thebaldearchitecture,

    Can you explain more about what problem you are experiencing?  It looks like in the video that you have LED's that turn on and off.  What behavior were you looking for?

    -Andy

  • thebaldearchitecture

    Hi Andy,

    I thank your helpfullness. The problem is no reset in Grasshopper the LEDs only if I push the  "reset" button of the arduino duemilanove board. I can't switch off LEDs in the Grasshopper. I would like that the LEDs lights are fulgurate. Now false=on the true≠off.

    thanks:BLA