Grasshopper

algorithmic modeling for Rhino

Here is my foray into midi control of a grasshopper script. I am using a Casio celviano keyboard. The output from the keyboard is read by a vb program which then writes the relevant parameters to a file. The read file within the grasshopper script splits the content into different streams that is then used to modify the graphics.

https://youtu.be/Yrl-ZAl8tR8


https://youtu.be/uuxGO7XGJIA

Views: 920

Replies to This Discussion

Quite nice, but I think the file reading method is really very inefficient (as seen by the slow updating). Much better would be to convert the midi data to OSC and then use firefly to receive the OSC data. Like that you can get much more fluid input.

A while ago we used this to build a wall using musical data. We generated Midi notes in Apple Logic (using a drum plugin) - the plugin generates the drum patterns. Then we setup a network midi session (built in functionality in OS X) and receive it on a PC using rtpMidi. There a small patch coded in vvvv converted the midi data to OSC. Firefly then receives the data in Grasshopper using OSC. It worked surprisingly well and fast. Here is a small video. The walls have actually been built and are part of a bakery building in senegal. Finished project: https://www.hansen.ch/en/news/fertigstellung-der-baeckerei-gandiole...

If you want even better control and have an iPad or Android tablet around (can be one of the old ones as well), then I suggest using TouchOSC. You can create your own control surfaces and it sends out OSC directly, which you can receive in Firefly.

ps: this will all be so much easier with GH on the Mac! can't wait!

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service