Tiction v0.3.0 is now released!

Tiction v0.3.0 adds support for OpenSoundControl (OSC). Now you can trigger and move nodes, start and stop the sequencer, and sync to an external source, all over a network with OSC. This lets you control Tiction with practically anything, including the iPhone/iPod Touch (using TouchOSC, Mrmr, or OSCemote, for example), Pd, Max/MSP, or pretty much anything else you can dream of. The ability to send OSC messages from Tiction is coming soon

The ability to save files and open them later means you can hang on to that amazing patch you set up.

You can now globally disable the physical actions. This prevents nodes from moving around when triggered.

The background now subtly pulses to indicate which pitch was triggered. You can turn this off by setting the “bar brightness” slider to 0.

The Tiction window is no longer inverted, meaning the top of the window corresponds to higher pitch/velocity/CC values.

A number of other bugs were fixed, including one that didn’t preserve the source of a node’s note velocity.

You can get it here.

4 responses


Do you want to comment?

Comments RSS and TrackBack Identifier URI ?

wow, i absolutely love this.
got it to work as midi input for live.
i just can´t get it to sync to live, is there any way to do that yet?
keep up the amazing work.

December 10, 2008 12:06 pm

is there any way i can get this to trigger different parameters of sound in max/msp? so this becomes almost like an interactive sequencer device for sound in other software? the program looks amazing. keep it up! cheers!

February 1, 2009 2:48 pm

Hi darko,

Absolutely – you can set up a notein object that listens to whatever channels Tiction is using. You can then route that data to anything – continuous controller messages to effects parameters, for example. The tricky part is routing MIDI from Tiction into Max/MSP – if you’re using a Mac, set up an IAC bus (described on the Tiction page), or if you’re using Windows, there are a number of free/shareware apps that will let you send MIDI from one program to another.

Real soon now Tiction will send OSC messages as well as MIDI, so you’ll be able to use that too.

Enjoy!

February 1, 2009 3:49 pm

Hi,

I’d love to try your software, but on my OS X 10.5, I get the following exception and the window stays white and no key command (except CMD-Q) works:

05.02.09 15:45:23 [0x0-0x44044].Tiction[545] Exception in thread “Animation Thread” java.lang.UnsatisfiedLinkError: /Applications/Tiction.app/Contents/Resources/Java/libjogl_awt.jnilib:
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at java.lang.ClassLoader$NativeLibrary.load(Native Method)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1739)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at java.lang.Runtime.loadLibrary0(Runtime.java:822)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at java.lang.System.loadLibrary(System.java:993)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at com.sun.opengl.impl.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:189)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at com.sun.opengl.impl.NativeLibLoader.access$000(NativeLibLoader.java:49)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at com.sun.opengl.impl.NativeLibLoader$DefaultAction.loadLibrary(NativeLibLoader.java:80)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at com.sun.opengl.impl.NativeLibLoader.loadLibrary(NativeLibLoader.java:103)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at com.sun.opengl.impl.NativeLibLoader.access$200(NativeLibLoader.java:49)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at com.sun.opengl.impl.NativeLibLoader$2.run(NativeLibLoader.java:132)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at java.security.AccessController.doPrivileged(Native Method)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at com.sun.opengl.impl.NativeLibLoader.loadAWTImpl(NativeLibLoader.java:118)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at com.sun.opengl.impl.JAWT.getJAWT(JAWT.java:91)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at com.sun.opengl.impl.macosx.MacOSXOnscreenGLDrawable.lockSurface(MacOSXOnscreenGLDrawable.java:144)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at com.sun.opengl.impl.macosx.MacOSXOnscreenGLContext.makeCurrentImpl(MacOSXOnscreenGLContext.java:57)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at com.sun.opengl.impl.GLContextImpl.makeCurrent(GLContextImpl.java:134)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at processing.opengl.PGraphicsOpenGL.detainContext(PGraphicsOpenGL.java:224)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at processing.opengl.PGraphicsOpenGL.beginDraw(PGraphicsOpenGL.java:269)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at processing.core.PApplet.handleDraw(PApplet.java:1365)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at processing.core.PApplet.run(PApplet.java:1300)
05.02.09 15:45:23 [0x0-0x44044].Tiction[545] at java.lang.Thread.run(Thread.java:613)

Any idea what’s wrong with my setup?

February 5, 2009 7:47 am

Comment now!
















Trackbacks