algorithmic modeling for Rhino

Andy Payne
  • Male
  • San Francisco, CA
  • United States
Share on Facebook
Share Twitter

Andy Payne's Friends

  • Joshua Arguello
  • dave weidkamp
  • Yubo
  • Elio Atallah
  • JFig
  • Keren Sohezki
  • Mark Foxworth AIA, LEED AP
  • Alina Minassian
  • Herman Zonis
  • John Ivanoff
  • zesp
  • NYCCTfab (Brian Ringley)
  • Camilla Selv
  • Mario Fullone

Andy Payne's Groups

Andy Payne's Discussions

Screenshot of Viewport
4 Replies

Started this discussion. Last reply by Andy Payne Oct 2, 2013.

New Firefly Now Available!
2 Replies

Started this discussion. Last reply by AB Jul 17, 2013.

Alpha Channel of Lines and Points
4 Replies

Started this discussion. Last reply by David Rutten Feb 24, 2013.


Andy Payne's Page

Latest Activity

amirali amirakbari liked Andy Payne's profile
Apr 3
Andy Payne commented on Scott Davidson's group Firefly
"Hi Jorge, As far as I know, it should be compatible with Firefly... but I haven't run specific tests on it.  However, my understanding of the RedBoard is that it is almost identical to the Uno (and/or Duemilanove) both of which work just…"
Apr 2
Andy Payne commented on Andy Payne's video

G-Code Writer for 2D Shape Milling

"Hey Sam, That definition was written quite a long time ago, and I'm not sure if it would even work now with the current version of GH.  But, there's a similar scritpt I wrote more recently and does essentially the same type of stuff…"
Mar 30
Sam Ng commented on Andy Payne's video

G-Code Writer for 2D Shape Milling

"hi Andy, would you mind sharing the GH g-code file? I would like to try to generate g-code from Grasshopper and let my CNC router to do the job."
Mar 30
Andy Payne replied to Nathan Barnes's discussion Problem loading multiple Arduino uno boards in the group Firefly
"Hi Nathan, When you connect to Arduino boards to your computer (via a USB cable) you should see two COM ports show up.  This will show up in the Arduino IDE as well as the Grasshopper COM ports available.  If you use two Open/Close COM…"
Mar 28
Andy Payne replied to Lysandre's discussion Grasshopper/Firefly as a Geometry Synthesizer
"Great work Lysandre!"
Mar 27
Andy Payne commented on Scott Davidson's group Firefly
"Thanks Simon!  "
Mar 27
Andy Payne liked Daniel Piker's video
Mar 26
Andy Payne commented on Scott Davidson's group Firefly
"Hi Nathan, If I understand correctly, what you're saying is you have some motors that you want to control via the Quad Stepper Firmata... and you have some reset buttons (sensors) that you want to read from using the standard Firefly Firmata.…"
Mar 25
Andy Payne commented on Robert Harvey's photo


"Would love to know more.  Does the heliodon move?  What is the control mechanism?"
Mar 17
Andy Payne commented on Ben Howes's video

Platypus Prototype 003

"Very nice indeed.  Looking forward to its release."
Mar 15
Andy Payne liked Ben Howes's video
Mar 15
Andy Payne commented on lmnts's video


"The z-depth fading is a nice effect."
Mar 10
Andy Payne liked lmnts's video
Mar 10
Andy Payne liked Andrew Kudless's photo
Mar 5
Andy Payne liked Ben Howes's video
Mar 2

Profile Information

Andy Payne's Photos

  • Add Photos
  • View All

Andy Payne's Videos

  • Add Videos
  • View All

Andy Payne's Blog

Facades+ Interactive Surfaces Workshop

I am excited to be teaching a one-day Interactive Surfaces workshop for the upcoming Facades+ Conference being held in New York City on April 11th-12th.  The…


Posted on March 19, 2013 at 9:47am

Firefly Now Available for Rhino 5.0

Hi Everyone,

After a long time coming, the complete Firefly toolkit has finally been upgraded for Rhino 5.0 (both 32-bit and 64-bit versions).  This new release includes an updated C_sawapan_media.dll (many thanks to Panagiotis Michalatos!) as well as a new installer!  

The installer should automatically remove any previous versions, and copy all of the core Firefly Grasshopper Assembly files (as well as any needed dependencies) into the roaming Libraries folder on…


Posted on February 4, 2013 at 5:54pm — 1 Comment

Firefly Kinect 0.0004

I have just released an update for the Firefly Kinect (ver. 0.004).  There had been a small bug in the Kinect Video Stream and Kinect Depth Stream components which has now been corrected.  As before, this build uses the Microsoft Kinect SDK 1.5, which means the components will only work in Rhino 5.0.  For best results, I recommend using Rhino 5.0 32-bit version as the Firefly Kinect components also rely on some of the C_sawapan_media.dll functions which has only been compiled for 32-bit…


Posted on October 3, 2012 at 12:45pm — 3 Comments

New Firefly Build, Website, and more!

I'm really excited to announce the release of several new Firefly endeavors I've been working on over the past few months.  The first is the release of a new Firefly Build (1.0067) which is compatible with the latest version of Grasshopper (0.9.0006).  This release has a lot of new features…


Posted on August 17, 2012 at 2:26pm — 9 Comments

Firefly 1.0066 and Kinect 0.0003 Now Available

I am excited to release a new build for both the Firefly core toolset and the Kinect related components.  Firefly 1.0066 has several new computer vision components including: Accumulative Exposure, Flip Image, Resize Image, and Image Region.  In addition, The Webcam Video Stream and Video…


Posted on March 13, 2012 at 5:34pm — 8 Comments

Comment Wall (20 comments)

You need to be a member of Grasshopper to add comments!

Join Grasshopper

At 12:54pm on February 14, 2014, philip pappas said…

Hi Andy,

i've hooked up a dc motor with an h bridge circuit and i have been able to control the rotation and speed so far through Arduino code. Now i wanted to do the same through Firefly, but it keeps working with the Arduino sketch ignoring the current values i am sending through Firefly, shouldn't the Arduino sketch be overwritten? However that was not the case with servos..

Should i reset the Arduino?

Thank you

At 11:06am on December 18, 2013, shahriar akbari said…

Hi andy 

I've been trying to work with OSC lately,but unfortunately i was not able to send data from my ipad to grasshopper although I was able to send some data from grasshopper to ipad. all the port numbers and page numbers and stuff seem to be right. i was wondering if you could help me. thnx in advance 

At 4:00pm on October 25, 2012, lmnts said…


FYI, I just hooked up a different type of stepper motor ( and the speed is much better.  This must be a hardware issue I'll have to look at.  Sorry for the trouble.


At 2:06pm on October 25, 2012, lmnts said…


I really appreciate the quick response.  My issue here is speed.  I took a look at AccelStepper.h, which mentions that speeds above 1000 steps/sec are just to test it, I tried setting the stepper speed to 1000 on the quadstepper component.  The steppers I'm using are vextas:, which have a step angle of .9.  So a speed of 1000 should give me an rps of 2.5, but when I set the quadstepper to a speed of 1000, the actual rps I'm getting is really slow, its more like .2 rps. 

At 1:39pm on October 25, 2012, lmnts said…


Thanks again for your help today with the capacitors. I have another question regarding quadsteppers and I'm not sure which forum for Firefly is current.  Is the most recent forum at  I had trouble finding a discussion part on the new web site. 

Anyway, I posted a question there about increasing stepper speeds with the Quadstepper driver.  I'm trying to attach a dremel to a reprap to turn it into a router.  The quadstepper works great, but I just need some more juice.  Thanks for any help.


At 10:56pm on September 13, 2012, Alina Minassian said…
At 10:49pm on September 13, 2012, Alina Minassian said…

Hi Andy,

thank you for your reply. I did have a look at Firefly's Audio components. 

We're trying to move an "arm" similar to the polyline in screenshots, where each member rotates in relation to the members in either side of it. The two end members are fixed at one point. (Thinking in section) a fabric skin is attached to the arms. This skin moves according to the arms' movement behind it. We have an Adruino Uno board connected to grasshopper. 

If sound produced by speakers of laptop is our input data, how will it be input into arduino? Also is it possible for us to divide the frequencies of Piano keys into 3 categories of low, medium and high and have them as the output that moves the structure? If yes how should we do that?

thanks heaps for your explanationGH-Rhino%201.jpgGH-Rhino%202.png2.png

At 5:27pm on September 13, 2012, Alina Minassian said…

Hi Andy,

I am fairly new to arduino and grasshopper, as well. I'm after a sound responsive vertical surface that moves with the sound frequencies produced from a central source (a piano) in an enclosed space.  So we basically are trying to read a sound input and turn it into the surface's movement parameter.Should we use firefly to input sound?

Thank you

At 12:47pm on March 11, 2012, rodolfo.baiz said…

Hi Andy, 

Thank you very much for your helpful explanation!

At 4:19am on October 13, 2010, Luca Biselli said…
Hi Andy.
Is current Firefly compatible with the new Arduino UNO? I have been to the recent workshop in London and we were introduced to the new board.
Thank you



Search Grasshopper


  • Add Photos
  • View All

© 2014   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service