
tiction - early prototype 1
1 year ago
This is a music performance / sequencing application I'm writing called tiction. It will eventually be set up on a multi-touch table, but it works great with just the mouse and keyboard so far.
In this example, each node sends a MIDI note when triggered, the pitch and velocity of which is controlled by its current position on the screen. MIDI continuous controller messages can also be sent. One-way connections allow the next node(s) in the network to be triggered after a set number of tics. Connecting nodes in a closed circuit makes a repeating pattern.
Also, when an event is sent, some physical event occurs - this can be a slight pull toward other nodes, a slight push away from other nodes, or a jiggle in a random direction. Springs in the inter-node connections keep groups of nodes together amidst all this (ordered) chaos.
This early version is being written in Processing with proMIDI, traer.physics, and ControlP5.
In this example, each node sends a MIDI note when triggered, the pitch and velocity of which is controlled by its current position on the screen. MIDI continuous controller messages can also be sent. One-way connections allow the next node(s) in the network to be triggered after a set number of tics. Connecting nodes in a closed circuit makes a repeating pattern.
Also, when an event is sent, some physical event occurs - this can be a slight pull toward other nodes, a slight push away from other nodes, or a jiggle in a random direction. Springs in the inter-node connections keep groups of nodes together amidst all this (ordered) chaos.
This early version is being written in Processing with proMIDI, traer.physics, and ControlP5.
-
Vimeo: About / Blog / Developers / Jobs / Community Guidelines / Community Forums / Help Center / Site Map / Merchandise
/ Get Vimeo

Previous Week
do you have further documentation on this?
Will you be publishing this as a stand alone or with code as Opensource?
nice work
df
I will be publishing this, almost surely as a standalone with open source. The code isn't quite ready for scrutiny yet, let alone release.
Things that still need to happen before I consider it ready for alpha publishing are:
- Separate thread for event scheduling
- A better way to track down a moving node with your mouse
- Testing on Windows and Linux (I'm currently doing all my development on Mac OS X)
- Fine tuning of the physics parameters
- And more
I'll be sure to post more information as soon as it's available!
apparently this went out to the moms.... when I was watching it I was wondering what you wrote it in and thought.... hey, I should tell him about processing... it might be good for this. Then I came to the end of the description and, ta-da! processing. I was actually in contact with Ben Fry about doing meng work on it but sadly there was no funding and he isn't really affiliated with the institute anymore. the tech world is a much smaller place than people think....
good stuff, I'll have to poke your brain about it more sometime.
brett.
I sat down two or three times to start this in Cocoa, but it was too much of a pain to get pixels drawing, so I used it as an excuse to learn Processing. It may eventually get re-written in C++, Obj-C, or something else.
Hope you're doing well in Boston!
Hans
tinkthank.net/software/tiction/
It's a pre-alpha version, so there are a couple bugs, but please enjoy and send feedback!
Hans
Somebody on the Processing forum showed me deQuencher a couple days ago, and I just love it.
I'm considering using openframeworks to take Tiction to something more than a sketch - I may ask for your input when I get around to it.