{'uid': '49b386cea796d95b', 'name': 'box2dsequencer', 'label': None, 'description': '', 'category': 'post', 'path': '/home/laurent/Projets/Box2dsequencer/moum/posts/box2dsequencer', 'link': 'en/box2dsequencer', 'link_en': 'box2dsequencer', 'title': 'Gravitational Sequencer', 'title_en': 'Gravitational Sequencer', 'description_en': '', 'project': 'Box2dsequencer', 'post_date': '2014-02-24T22:34:01.000Z', 'post_type': 'post', 'template': 'gallery', 'thumbnail': './thumbnail/thumb.png', 'status': 'published', 'tags': [{'uid': '79bb03f332514be1', 'name': 'performance', 'label': 'performance', 'description': '', 'category': 'tag', 'label_en': 'performance', 'description_en': '', 'link': '/en/tag/performance'}], 'frontpage': True, 'gallery': './medias/gallery', 'video': '', 'css': [], 'lib': [], 'script': [], 'assets': '', 'local_date': '24.02.2014', 'root': 'https://www.laurent-malys.fr', 'frontmedia': [{'src': '/box2dsequencer/medias/gallery/box2dsequencer.gif'}], 'thumbnail_link': '/box2dsequencer/thumbnail/thumb.png', 'fulllink_en': 'https://www.laurent-malys.fr/en/box2dsequencer', 'fulllink_fr': 'https://www.laurent-malys.fr/box2dsequencer', 'lang': 'en', 'menu': [{'link': 'en/about', 'label': 'About'}], 'parent': None, 'children': []}
Laurent Malys

Gravitational Sequencer

24.02.2014

The gravity sequencer if a playfull application allowing you to compose music from physical simumation of falling objects.

Principle

From on or several sources appear objects that are set in motion under the effect of gravity. Each collision then triggers a sound. From these interactions, simple rhythmic or melodic sequences are produced which become richer as the instrument becomes more complex. From this controlled and deterministic process, events arise which gradually transform linear sequences into dynamic or even random compositions.

Sources

The gravity sequencer is developed with openFrameworks and uses Box2d as a physics engine via the extension [ofxBox2d](https:/ /github.com/vanderlin/ofxBox2d).

The source code is available at gitlab.