Tiction is a flexible, nodal music sequencer.

It’s pretty simple: Each node represents an event, and a connection from one node to the next triggers the next event after a certain number of tics. Nodes send MIDI note messages and/or MIDI controller change messages when triggered. Connecting nodes in a circuit lets you start a repeating pattern when one of the nodes is triggered.

A node can change its pitch and controller values based on its position on the screen. When a node is triggered, it performs some physical action: either repelling or attracting other nearby nodes, or nudging itself in a random direction. The physical interaction between nodes allows you to construct complex, rhythmic melodies and effects without having to draw filter envelopes or touch a traditional sequencer.

New to version 0.4.0

Tiction v0.4.0 adds a full-screen option, MIDI sync, improved controller behavior (number boxes for editing MIDI pitches and other parameters are more intuitive), and it fixes some bugs related to NOTE OFF messages.

v0.4.1 fixes a few more bugs:

  • Key strokes used to edit text in the number boxes no longer erroneously trigger nodes.
  • Notes no longer hang if the sequencer stops before a note finishes playing.

Download

Tiction is available for Mac OS X 10.4 and above, Windows XP and Vista, and (nominally, so far) Linux.

Mac OS X Download

Tiction v0.4.1 Mac

Windows Download

Tiction v0.4.1 Windows

Linux Download

Tiction v0.2.1 Linux (older version until I can test v0.3.0 and above on Linux)

Tiction is free for any use. However, if you use it and enjoy it – and especially if you make money with it – please consider a donation. Donations help me justify spending time to maintain and improve Tiction and other cool software. Thanks!

How to use Tiction

Get Tiction to play nice with others

Tiction doesn’t make any noise by itself – it just sends MIDI data. When you first launch Tiction you’ll need to press ‘o’ on your keyboard and select the correct MIDI output from the list shown in the options screen. Press ‘o’ again to hide the options.

If you have a MIDI-enabled hardware device, select the output on your MIDI interface to which the device is connected.

If you want to use Tiction to control a software instrument, you’ll need to set up an inter-application MIDI connection. On Mac OS X, you can create an inter-application MIDI bus with Audio MIDI Setup in Applications/Utilities. Launch the utility, select the MIDI tab, double-click on IAC Driver, and set up one or more buses. Make sure “Device is online” is checked. You’ll need to restart Tiction before the new bus(es) are visible.

I’ve never set up an inter-application MIDI connection in Windows, so you’re on your own there.

For now, set your instrument to listen to all MIDI channels on the bus you’ve selected.

Create a loop

Press ‘n’ to create a new node (it will be placed under your mouse pointer). Create a few more nodes. Now click on one to select it, press ‘c’, and click on another node or press ‘v’. You’ve just connected these two nodes; when the first node is triggered, it will trigger the second node after the number of tics shown on the connection. The two nodes are also linked by a springy connection; this lets you keep groups of nodes together.

Now connect the rest of the nodes together in a closed circuit, from one node to the next until you’ve connected the last to the first. The direction of the arrow indicates the direction of a message – make sure you construct a loop that allows a message to be passed in a complete circuit.

Make it go!

Now you just have to get things going. Start the sequencer by clicking on the “Start/Stop” button or just press the space bar. Select one of the nodes and press “Enter” or “Return”. The circuit should start playing!

By default, each node’s pitch is determined by its horizontal position in the window. If you click one of the nodes in the loop and drag it from left to right, you’ll hear the notes change pitch. Also by default, the MIDI velocity of a node is determined by its vertical position in the window. NOTE: Currently the vertical axis of Tiction is flipped. That is, higher Y values correspond to the lower part of the screen. This will be corrected soon.

Pressing ’s’ will set the selected node as a stop point –  the next message to this node will not trigger it and will not be passed on.

Go wild

You can create as many nodes as you’d like (well, as many as your computer will handle) and connect them however you want. You can leave groups “un-circuited” – you’ll just have to retrigger them manually – or create densely interconnected meshes of nodes.

A note about stability

Stability – keeping things from blowing up – is a hard problem. In order to keep things as flexible as possible, I’ve left it mostly up to you to deal with it. Consider the following network:

An unstable network

What will happen when the left node is triggered? It’ll trigger the top node one tic later, which will trigger both the right node and the bottom node. One tic after the bottom node is triggered by the top, it gets triggered again by the right node. So now you’ve got two trigger events circulating through this network. After a couple more tics, you’ll have three. Pretty soon the network will be saturated – every node will be triggered during every single tic.

Tiction makes sure that a single node only sends one MIDI note per tic, so you don’t have to worry about flooding your instrument with data, but you will end up with a loop that just plays a four-note chord every tic. If that’s what you were going for, then great! But if you weren’t expecting this, it would get annoying. So be aware that this is possible.

Things to play with

Editing nodes and connections

Pressing ‘e’ brings up a set of controls for the selected node:

  • You can set a node’s MIDI pitch to be determined by its X position, its Y position, a fixed pitch, or you can have the node send no note at all.
  • You can set a node’s MIDI continuous controller number. You can set the CC value to be determined by the node’s X position, its Y position, a fixed value, or you can have the node send no CC messages at all.
  • A node can have a physical action associated with its triggering. You can set the node to jiggle a bit in a random direction, attract other nodes, repel other nodes, or do nothing.
  • Increasing the mass of the node increases its attract/repel effect on other nodes. This also makes it harder for connected nodes to drag it around.
  • You can select the MIDI channel this node sends its messages on.
  • Clicking the “Copy to group” button sets all connected nodes to this node’s MIDI channel. Very useful for quickly assigning a loop to a new instrument.

If you press ‘e’ when a connection is selected (select the connection by clicking the dot at its midpoint), a couple controls for the connection pop up:

  • The ‘tics’ box sets the number of tics this connection delays a message by before triggering its downstream node.
  • The ’strength’ slider changes the spring strength.

Tiction options

Pressing ‘o’ brings up the options screen.

Here you can change the the MIDI pitches associated with positions along either axis. The axes are currently only divided into 16 pitches – future versions will allow more flexibility here.

The options screen also shows options for synchronizing Tiction’s clock source. The options available are:

  • USE INTERNAL CLOCK. This is the default option. Tiction will be driven by its internal clock, and the ‘Tic Tempo’ box will adjust the tempo.
  • SYNC TO OSC. Tiction will advance the sequence one tic for every “doTic” OSC message it receives (see OSC and Tiction).
  • SYNC TO MIDI. Tiction will synchronize to the incoming MIDI bus, selected from the MIDI IN list. If this mode is selected, then START SEQUENCER ON MMC START will automatically start the Tiction sequencer (equivalent to pressing START/STOP) when it receives a MMC start command.

Other things you can do in the options screen:

  • Adjust the brightness (0 for off) of the flashing bars with the BAR BRIGHTNESS slider.
  • Globally enable or disable physical actions (attract/repel/nudge) with the DO PHYSICAL ACTIONS ON TRIGGER switch.
  • Adjust the incoming and outgoing OSC port numbers.

Clicking and dragging the ‘tic tempo’ box in the upper right corner lets you speed up or slow down the pace of things. This number represents ‘tics per minute’.

To cycle through all nodes onscreen, press ‘tab’ repeatedly. To “grab” a selected node (suck it toward your mouse pointer), press ‘g’.

Pressing ‘h’ toggles the displayed help.

Standard and Full Screen versions

When you download Tiction, you’ll get both a “Standard” and a “FullScreen” version. The standard version works the same as in previous versions – Tiction launches in a 1024×768 window. The full-screen version will behave just as it sounds – take up your entire screen for maximum nodal goodness. If the full-screen version detects a second monitor or display, it will open on that display.

Due to a low-level Java/Processing issue, pressing Ctrl-Q on Windows will not quit the full screen application. In this case, pressing the Escape key will quit. Ctrl-Q still works in the standard WIndows version and Cmd-Q still works on both Mac versions.

OSC and Tiction

Version 0.3.0 added support for OpenSoundControl. So far the following messages are used:

  • /tiction/nextnode takes one integer argument. If the argument is non-zero, the next node is selected. This is the equivalent of pressing “tab”.
  • /tiction/tic takes one integer argument. If the argument is non-zero, the sequencer advances one tic. For this to have any effect, you must select “sync to osc” in the options screen.
  • /tiction/triggernode takes one integer argument. If the argument is non-zero, the selected node is triggered. This is the equivalent of pressing “Enter” or “Return” when a node is selected.
  • /tiction/stopnode takes one integer argument. If the argument is non-zero, the selected node is armed as a stop point. This is the equivalent of pressing “s” when a node is selected.
  • /tiction/sequencer takes one integer argument. If the argument is 1, the sequencer starts. If the argument is 0, the sequencer stops. This is the equivalent of pressing the “start/stop” button or pressing the space bar.
  • /tiction/movenode takes two float arguments, each between 0 and 1. The first argument sets the selected node’s X position on the screen, the second argument sets the selected node’s Y position on the screen. This lets you move a node around with controllers such as TouchOSC’s X-Y pads.
  • /tiction/setpitch takes two integer arguments. The first argument, between 0 and 15, specifies which pitch to change. The second argument, between 0 and 127, specifies the new pitch value (60 is middle C).

The first four messages above take an argument in order to work with controller buttons that send a 1 when pressed and a 0 when released.

If you don’t have control over OSC addresses of the messages your controller sends, I recommend the excellent OSCulator, which you can use to route any OSC message to another.

OSCulator and Tiction

I’ve received a number of questions asking for more clarification on getting Tiction to work with OSCulator. Here’s how I set up OSCulator to use route messages from TouchOSC on the iPhone to Tiction. Hopefully it will illuminate some common issues:

  • I set TouchOSC to send messages on port 9000, so in OSCulator I set 9000 as the “OSC Input Port”. Once that’s set, I can move things around in TouchOSC and any new messages show up in OSCulator automatically.
  • If you can get messages to show up in OSCulator’s “Message” column, you should be in business. Select a message, and under “Event Type” select “OSC Routing.”
  • In the “Value” column, select “New…”. This brings up the Parameters pane. Make sure you’re in the “OSC hosts” tab and click the little “+” at the bottom. You should now have a line with “localhost” as the Host.
  • Set the “Port” field to the port number that Tiction is listening on. Tiction’s default is 8000.
  • Now double-click the “Rewrite Address” column. This brings up a window where you can specify the re-routed message. In “Target OSC address”, enter one of the messages Tiction understands. For example, “/tiction/nextnode” (without quotes).
  • Here’s the tricky part, and it’s where many people experience problems. Since “/tiction/nextnode” expects an integer argument (that is, you can’t just send Tiction the message “/tiction/nextnode”, you have to send it “/tiction/nextnode 1″), you’ll have to make sure that the rewrite address includes that integer. When you initially press a button, OSCulator receives a “/1/push1 1″ or something like that, and when you release the button, it’ll receive something like “/1/push1 0″. So you want the “Target arguments” box to have the “<all args>” object in it. This will pass along that 0 or 1 to Tiction, as it’s expecting. Basically you just have to make sure that the message is getting passed along with that integer argument (1 or anything non-zero for the message to have any effect).
  • Close the window, click OK, and test it out.

Work in progress / Planned features

Work in progress

  • Improved OSC support

New to version 0.3.0

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 TouchOSCMrmr, or OSCemote, for example), PdMax/MSP, or pretty much anything else you can dream of. The ability to send OSC messages from Tiction is coming soon. See OSC and Tiction (below) for more information.

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.

Screenshots / Videos


Controlling Tiction v0.3.0 with OSC from Hans Kuder on Vimeo.

(The above video shows an earlier version of Tiction – new videos will be up shortly)

Older Versions

Tiction v0.3.0

Mac | Windows | Linux

Tiction v0.2.1

Mac | Windows| Linux

Tiction v0.2.0

Mac | WindowsLinux

Tiction v0.1a

MacWindowsLinux

Tiction is made with Processing.

103 responses


Do you want to comment?

Comments RSS and TrackBack Identifier URI ?



beautiful tool for ambiant works ( or other too i suppose )

could be cool to have different colors ( choose for each node or maybe different for different function ( jiggle , attract , repel…? )

thanks anyway

now i can stop a little my brain and look and listen my computer work

regards

nay-seven

September 20, 2008 1:12 am

This thing is great! I’ve just been playing around with it in Logic for the last hour and had some great results already.

One thing – is there any way to get Tiction to send a MIDI Off signal upon hitting the space bar to stop it running? At present, the final note just continues playing until you close the AU instrument in Logic; unless I’m just missing something obvious…

I know it’s very early days, but one thing I’d love to see is the ability to send MIDI to different outputs via separate clusters of nodes. I’m sure you’re already planning that, but I just thought I’d mention it! Being able to send SysEx messages would be great too.

Thanks, and congratulations on such a promising piece of software!

September 20, 2008 1:42 am

Hey. Cool idea. But on my Windows XP machine the midi output isn’t functional.

I’m one of those rare people that has actual external synths and midi interfaces. When I press follow your quick instructions to mnake a sequence, hit ‘M’ and select a device, and hit the space bar, I get silence. What’s more I have both a RME Multiface and USB Midisport, both of which will blink lights if you send it midi data, and neither of them blink their lights.

Neither does selecting the Microsoft GS midi synth or Java synth make any sound.

September 20, 2008 6:59 am

in fact the sequencer never starts when I press space. When it’s running, the nodes should move based on their selected action right?

September 20, 2008 7:04 am

I’m getting an error message, “can’t find javaw.exe” when trying to launch, using Vista.

September 20, 2008 8:14 am

Thanks for the comments everyone.

Nay-Seven: User-selectable colors are on my list of things to add. Stay tuned!

Martin: I’m working on making note off messages much better – the library I’m using just doesn’t do a good job of it, so I’m switching to something else. On my setup (I’m using Logic, too), only some MIDI channels have problems with note off messages – is it the same for you?

Kent: Pressing space bar just starts the sequencer – you have to trigger a node as well to get it to start. Select a node by either clicking on it or tabbing to it, and press Enter. If you still don’t get MIDI output, please let me know. Thanks!

Andars: Have you changed anything to Vista’s Java setup? I’m looking into this. In the meantime, you might want to try this: go to processing.org and install the Windows package, then see if Tiction still has problems. Whether this works or not, please let me know.

September 20, 2008 8:53 am

post this at cdm but maybe here too : works fine here under vista sp1 + Usine from sensomusic

September 20, 2008 10:22 am

Nice idea!
And its visually aesthetical too. I would imagine I could watch this thing for hours :)

Any plans on making this thing a VST – it would make it’s usage more convenient.

September 20, 2008 10:25 am

Ah this is great…easy and fun…a big invitation to the right brain to relax and go wild at the same time.

September 20, 2008 10:47 am


Hey I just tried v. 2.0 on my Mac and found I wasn’t able to connect Tiction to my IAC. It looks like you removed the Bus 1 midi routing option, which works great for me in v. 1.0.

No biggie though, I’ll stick with 1.0 for now. This really is some serious fun….

September 20, 2008 2:45 pm

Hi Chris -
Did you install OSXMidiSPI, as mentioned in the download section? You have to unpack the zip archive and place the files in /Library/Java/Extensions. I’m hoping to be able to do this automatically at some point, but you have to do it manually for now.

If you did that, and still no worky, please let me know.

September 20, 2008 5:34 pm

Installed newes JRE and no problems anymore!

September 20, 2008 6:14 pm

0.2 works fine here too ( vista sp1 )
2 instances on 2 virtual ports …cool
question : do you plan to do a load / save function…?

September 21, 2008 12:41 am

humm , sorry , second question , resize window ( mouse or W )
don’t work for me…normal…? ( my resolution is 1680 X1050 )

September 21, 2008 12:48 am


Same problem here with the screen (1920×1200)

September 21, 2008 7:32 am

0.2 now working after installing OSXMidiSPI — thanks Hans. (I tried installing it before, but was using the wrong Library folder.) Now I too am playing with a couple instances, and it’s awesome!

September 21, 2008 9:31 am

I’m having the same problem as Kent Williams on XP. Sequence still doesn’t start even when activating a node with the enter key…

September 21, 2008 1:50 pm

Just tryed version 0.1 on XP and this fixes the problem. Something gone wrong in the update?

September 21, 2008 1:54 pm

For OSXMidiSPI, archive and place the files in /Library/Java/Extensions of SYSTEM or /volume ?
The same directory exists in two places. I can’t get it working anyway – only Java sound Synthesizer is making a sound.

September 21, 2008 4:32 pm


got my IAC sorted out with some new buses and now i’m giving Reaktor a spin with this : fabulous fun !

September 21, 2008 4:52 pm

Hey Hans, this is really looking great!! Only one thing I couldn’t figure out, will it sync using beat clock through the IAC? Doesn’t seem to work and I can’t find any info about it. Is it still a planned feature? (it will be much more useful with a sync function) Well anyway keep up the good work. Many thanks!!!

September 21, 2008 9:21 pm

hey im using ableton live and jus trying to trigger a vst or instrument in live from tiction. i installed the osxmidi thing and have the latest java. it just doesn’t work , Lives midi input is flashing so theres definitely midi coming into Live, but once its there i cant seem to get any noise. do u think the midi command could be off?? please i’d really appreciate some help.

September 22, 2008 2:47 am

Hello,

Just tried the win version on XP.
I can’ t get the Tiction to start. I’ve got the message “Could not find the main class”.
Is there somthing to install before using it? I have latest JRE version.

September 22, 2008 5:46 am

This is so sexy, dudes! way to go!
a shimmering modular way to do music!
glorious.
please, go on developing it!

September 22, 2008 10:57 am

Finally :)! !!! great app with lots of potential can’t wait until the next version
my studio is almost keyboard less

September 22, 2008 2:39 pm

This is excellent. I have just created a random music generator in java. Its still in development without any idea as to what it should be doing really. However somehow the inter application thing aint quite working. Im sure there may be an issue with osx…

Feel free to email with any hints or tips. Even just to say hello.

Jolly good work though!!

September 22, 2008 4:06 pm


first of all thank you for a great program a please do continue the work .

could not get the midi out working on a ppc mac running osx 10.4.11.

I made it work by downloading http://www.mandolane.co.uk/swPlumstone.html and installing midi java thingy.

hope this helps somebody with a similar configuration/problem.

greetings from Belgrade Serbia

rastko

September 23, 2008 1:21 am

Absolutely fascinating, can’t wait to attach it to my MIDI Glockinspeal at the weekend.
http://www.thebox.myzen.co.uk/Hardware/Glockenspiel.html

September 23, 2008 11:38 am

awesome program. got it working fine on mac 10.5 any chance for a fullscreen mode?? that would make it better as a performance tool. also saving patterns??

September 23, 2008 12:42 pm

this is absolutely fantastic!

congrats on your development!

on the feature request side, i would love to have a midi input (note and CC) so we people that don’t like the mouse can use this with lemurs and wiimotes! would be great if i can trigger nodes with some buttons on the wii, and use the accelometer to position the groups!

i’m playing a live improv session this weekend and i would love to use this app, projected on the wall for eye pleasure of the audience. is it ok to use it live?

thanks and keep up this amazing development! going to do a small but well intentioned donation for support ;)

cheers

September 23, 2008 1:59 pm

ah! and i forgot to mention midi sync!

September 23, 2008 2:13 pm

Seconding MIDI sync! Would be absolutely fantastic!

Other than that, brilliant application, very very cool. Hours of fun with this.

September 23, 2008 6:25 pm

Hans, thanks for such an inspiring instrument. FYI, I could not get OSXMidiSPI to work on either my Mac Pro Intel, nor my PowerBook PPC. Cheers to Ratsko for the Plumstone tip. Loaded it on my PowerBook and works well and will try the Mac Pro tomorrow. For those interested, a brief description on how to set up Tiction to work with Logic Pro. As Hans describes above…

Set-Up Audio Midi on your Mac,
Macintosh HD.Applications.Utilities.Audio MIDI Setup
Double click on IAC Driver
“Check” Device is Online
Click Ports tab
Click Add Port button
Double click on the new entry (likely Bus 2) and rename Tiction (labels are good!)

Open a New Project in Logic 8
Create a stereo Instrument Track
Place an ES2 (or your favorite synth) on the track
Go to the environment (Apple ‘8′ to fastpath)
Go to the ‘New’ tab
Select ‘Instrument’ and a new instrument will appear
Cable it to track Inst 1 and choose ‘Remove’ in the pop up
Label the instrument ‘Tiction’
Click next to ‘Port’ and choose IAC Driver Tiction
Click next to ‘Channel’ and choose All

Go fire up Tiction
Hit m (for MIDI) and choose Tiction MIDI Out (will be followed by a MIDI number; see note above on numbering that starts at 0)
Create a Tiction canvas with your nodes like explained above and play
If all is well, you will hear Tiction being played through the ES2 (or your chosen synth)

To record the MIDI out from Tiction into Logic, simply press R for record on the track and the main Record button on Logic Pro and you will get a nice, Tiction generated MIDI file.

Hope this is helpful & enjoy Tiction!

September 23, 2008 10:50 pm

Confirmed that mmj works for MIDI out on a Mac Pro Intel, OSX 10.5.5. You can get it here…
http://www.humatic.de/htools/mmj.htm

September 24, 2008 2:22 pm

Hans-
This thing is really fun to work with. Keep up the good work.
The additional features you have listed above would be great. Also, what do you think of an “anchor” setting for node (non) movement – I notice when you select ‘none’ they still get dragged around a bit by the other nodes.
Thanks for developing this!

September 25, 2008 6:19 am

Haven’t had a lot of time to play with Tiction yet, but it’s working on my XP SP2 computer. I had it sequencing the standalone version of Arturia’s Moog Modular V. I’m hoping I can get it to sequence my real modular.

September 26, 2008 10:46 am

I’m trying to get Tiction 0.2 running on my MBP. I had an expired demo version of Mandolane MIDI SPI. A dialogue box came up telling me demo was over and Tiction wouldn’t start. I killed Tiction, removed the Mandolane MIDI SPI from /Library/Java/Extensions, and installed the recommended Ruin & Weisen osxmidispi. However, when I start up Tiction, it doesn’t see the new MIDI SPI, and only gives me the Java synth as MIDI out options.

Is the SPI location cached somewhere? If so, I couldn’t seem to figure out where. Any suggestions would be most appreciated.

September 27, 2008 10:59 pm

Hans, thanks for making this available. I really enjoy playing with tiction and get some really interesting results. Looking forward to seeing how this develops.

September 28, 2008 6:21 pm

hmmm uninstalled osxmidi, tried mandolane, but when i started tiction mandolane would bring its box up before tiction and just end up freezing tiction, so i deleted the mandolane files and tried osxmidi again and now it works hmm. anyway takns a lot , what a wonderful app this is. great work.

September 28, 2008 7:15 pm


0.2.1 doesn’t run on linux. Looks like processing bug 891 (which should be fixed in 0149).

java.lang.IllegalArgumentException: GLDrawableFactory.chooseGraphicsConfiguration() was not used when creating this Component
at com.sun.opengl.impl.x11.X11GLDrawableFactory.getGLDrawable(X11GLDrawableFactory.java:238)
at processing.opengl.PGraphicsOpenGL.allocate(PGraphicsOpenGL.java:183)
at processing.core.PGraphics3D.resize(PGraphics3D.java:245)
at processing.core.PGraphics.(PGraphics.java:656)
at processing.core.PGraphics3D.(PGraphics3D.java:220)
at processing.opengl.PGraphicsOpenGL.(PGraphicsOpenGL.java:112)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at processing.core.PApplet.makeGraphics(PApplet.java:1153)
at processing.core.PApplet.size(PApplet.java:1003)
at processing.core.PApplet.size(PApplet.java:947)
at tiction_sketch.setup(tiction_sketch.java:75)
at processing.core.PApplet.handleDraw(PApplet.java:1377)
at processing.core.PApplet.run(PApplet.java:1305)
at java.lang.Thread.run(Unknown Source)
Exception in thread “Animation Thread” java.lang.RuntimeException: GLDrawableFactory.chooseGraphicsConfiguration() was not used when creating this Component
at processing.core.PApplet.makeGraphics(PApplet.java:1171)
at processing.core.PApplet.size(PApplet.java:1003)
at processing.core.PApplet.size(PApplet.java:947)
at tiction_sketch.setup(tiction_sketch.java:75)
at processing.core.PApplet.handleDraw(PApplet.java:1377)
at processing.core.PApplet.run(PApplet.java:1305)
at java.lang.Thread.run(Unknown Source)

September 30, 2008 9:20 am


Thanks, Paul. I’d rather keep things in the OpenGL realm, so here’s hoping Processing 149 provides a fix!

September 30, 2008 7:41 pm



amazing tool!!
still has a lot of small issues, but great to play around already…

October 12, 2008 3:07 pm

The OSXMidiSPI library doesn’t seem to be available from that R&W site anymore – I had to extract it from the Nomad Nord editor program. I couldn’t get the Plumbstone library to work on OS X 10.4, but I think that’s because I have an Intel mac. Ok on 10.5 though. Not sure why the OSXMidiSPI library has been withdrawn from distribution there though,

October 25, 2008 3:09 pm

My understanding is the maker of the library used in OSXMidiSPI wanted it removed from R&W’s site. Tiction v0.3.0 on Mac now installs this library in the right place, so you shouldn’t need to download it separately anymore. If, for some reason, you want it (it’s called MMJ) you can get it here:

http://www.humatic.de/htools/mmj.htm

November 2, 2008 4:24 pm


Is this a bug?

I installed Tiction 0.3 on Mac OS X (10.5.5).
The installer installed mmj.jar and libmmj.jnilib into the root directory instead of /Library/Java/Extensions.

November 5, 2008 8:19 pm

Thanks, jaeho. I’ve updated the installer – it should stick the mmj files in the right place now.

November 6, 2008 4:40 pm

this is fuckin’ awesome!.Good work, i’m suffering the MIDI off note issue in channel one, goin to try other channel… Amazing ensemble!

November 10, 2008 8:52 am

Really amazing project. Thanks for developing it!

I’m a newbie so excuse me if my question’s dumb but I noticed that my java runtime eats up to 80% of my processor power so there’s really not much left to play with. I run a 1,7 GHz, XP. Is there any way to change it?

November 14, 2008 5:49 am


Exception in thread “Thread-6″ java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(Unknown Source)
at java.util.AbstractList$Itr.next(Unknown Source)
at TicEventGroup.doGroup(TicEventGroup.java:29)
at TicScheduler.doTic(TicScheduler.java:36)
at TicScheduler.doTicClocked(TicScheduler.java:47)
at TicSchedulerThread.run(TicSchedulerThread.java:40)

November 25, 2008 12:44 am


hello have not try the software as of yet on windows hope you will make it a vst for use too be musician also iphone they have rule,s but a penny is better then none anyway godbless and thanks for makeing the beta free …

December 12, 2008 4:30 pm

Hi

I’d like to try controlling Tiction over OSC and wondered if you’d be prepared to post the OSCulator patch you created for use with TouchOSC in the Vimeo demo?

It’d save me some head scratching ;-)

January 1, 2009 8:01 am

Hi

I downloaded Tiction 3 for Windows. I’m using XP.

Can’t get it working , I’m afraid. Not all.

When I first ran it , I got an error ‘can’t find javaw.exe’. I installed Java , and ran it again. The screen comes up as a large white blank square. After a few seconds this goes black , and that’s it. Crashed.

I’d love to use this , but I can’t make it run yet. What else do I need?

Grateful for any advice.

January 1, 2009 6:11 pm

Hans, I also love this program. Sorry to get on the bandwagon so late.

I got it to work in Windows Vista yesterday, but only Windows Sound Mapper/GM seem to work [the JAVA MIDI does not]. Any ideas?

Also, what sound did you use for those video demos? Mine only plays the acoustic piano; is there any way to change the patch? Or have you talked to anyone here that knows how to route it into another program [maybe not as a VST, but through rewire or something of the sort?]

Thanks again for a wonderful application.

January 10, 2009 11:23 am

Hi,

Very interesting, got my copy running on Vista Ultimate X64 with no issues, and using MS Midi Mapper 5.0

Doesn’t like MS GS Wavetable Synth 1.0 – Appears to hang

January 10, 2009 11:55 am


I just started to use it to control reason – this is so much fun!!

Thanks a lot for this great and inspiring software.

best wishes

Lichi

February 5, 2009 7:46 am

Hi

I’d love someone to help with my issue as explained in message 65 above.

I have a standard XP machine , and I’m afraid that I just can’t get this software to run. It just hangs everytime. I’v never seen it running.

Grateful for any assistance.

Best Wishes

February 7, 2009 6:43 am

Hey,

I’m having loads of fun with Tiction; thanks for creating it. I have a few questions:

1. Would it be possible for the user to define the velocity range? That way nodes that are on the bottom don’t have to be silent (useful at times, not so much at others).

2. It would be lovely to assign a MIDI output to each node – again, if desired – or to node chains.

3. When selecting a MIDI output, some sort of confirmation would be nice (the text becomes boxed, darker/lighter, etc.). Not having any real problems, it would just be nice, and it would be very essential should number 2 be possible.

4. I do notice that Tiction tends to reset wait times between nodes if I save the set-up and open it later. Am I the only one with this problem?

But in any case, this is a great program, and I intend to incorporate it into a performance at my college this semester. Thanks again!

February 13, 2009 10:32 am

Am loving this program.

I’m currently using it to control notes in Reason 4, and using my iphone to mix with using TouchOSC. Turning out to be a great combination, have made some cool stuff already (only been playing with it for an hour or so). Haven’t tried it in Live yet but will do that later. Running Vista btw.

Was looking for an innovative way to make music and I think i’ve found it! As someone said above, would love to be able to designate different colours to different node groupings, or have it auto-select different colour patterns, but so far so good!

Can’t wait for the next update.

Cheers

Chaos.

February 25, 2009 9:11 am



Brilliant, thank you for sharing your imagination and programming :)

March 13, 2009 6:47 pm





I’ve been looking for interesting and inspiring ways to make music with more randomization.. a bit more modular and unquantized through the computer.

Maaaan! I’m loving the combination of this with synplant. Thanks so much for this app… I’m looking forward to anything more you do or add. And thank you so much for making this free. I definitely plan on donating to your efforts.

April 25, 2009 7:09 am

I can’t get tiction 0.3 to do anything on 10.5.6 PPC. Hitting the space bar does not produce any animation. Also, I don’t see how to select an output. There are a bunch of possibilities, but I can’t figure out how to select one.

Assistance appreciated.

April 26, 2009 12:19 pm


amazing stuff!!!
many many thanks!! (♥__♥)

May 8, 2009 11:09 am



i am very excited about this application but i feel confused, because i cant make it work. it is not possible to set up the midi out/in connection. if i click on the option the menu doesn’t react in any way. also start stop button doesnt react – doesnt turn on any action. but i can eg. change the osc ports or pitch of the notes. i tried several times with different simple node models, trying to connect some external synth (just because it is more easy for testing purposes). i have intel mac version 10.5.7 and latest java. i checked the mmj library it is also correctly installed. does it help if i install processing? or what else can be problem, it is real mistery :)

June 9, 2009 2:33 pm

oh, now i found out, the loop has to be trigered by enter. still i dont know how to set up the midi ports :(

June 9, 2009 2:52 pm

sorry for being fuzzy in the comments, just wanted to say, that everything works fine already for me! :) midi port can be set, it is just not visible which one was chosen. i like this application very much, congratulations to great work. sugestion for improvement, it would be nice if OSC /tiction/movenode could operate more than one nod at time.

June 10, 2009 7:38 am


I left a message a week or so ago, asking about file extension names, but don’t worry about that one. I’ve been tearing my hair out a little though, trying to get this program to do what I want. Mostly because I think it’s a great, beautiful program. And I’d like to incorporate it into a piece I’m working on.
Here’s where I am so far… Got it hooked up (on a MBP running OS X 10.5.8) via IAC to Logic Express 8. I can play Tiction through Logic and hear it just fine. Here’s what I can’t get to happen:
1.) I can’t set the nodes to play on different MIDI channels. Whenever I hit “E” and edit the MIDI channel number, no matter what number I enter, it always resets itself to channel 1 as soon as I hit “E” again to exit the editor.
2.) I’m having the same “note off” issues that others are reporting.
3.) I can record MIDI data into Logic from Tiction, but I can’t get their metronomes to sync up. If I select anything other than “Use Internal Clock” in Tiction, it refuses to play for me.

I’m not brilliant at Logic, but I’m not a newbie either. If you’d like to see a screenshot of how I’ve set up Logic, I’d be happy to send one.

And one final comment that might be useful for the next version: it would be great if, when selecting a particular option, say, among MIDI out choices (under options) or MIDI Channel (under edit) that when the choice is made and the color under the cursor becomes brighter orange, that the brighter color *stays* brighter, so we know (or at least feel we know) that the selection we’ve made is actually registering with the program.

In any event, any help you can provide will be very appreciated.
Many thanks!

September 20, 2009 3:45 am


Hi!
I know I’ve asked this before, but are there any plans making a VST version of Tiction?

This would integrate it more seamlessly into composing environments.

September 23, 2009 10:30 am



Hans — thought you might like to look at ReacTable, a related concept/invention:

http://www.reactable.com/reactable/

September 29, 2009 3:25 pm



My favorite interactive sequencer – many thanks :-)

October 16, 2009 5:01 am

hi there. i just installed Tiction 0.4.1 for Mac, running off an older 17″ MacBook Pro 2.4 GHz. running OSX Leopard 10.5.8. I used to be able to run Tiction v0.2, but after installing the new version it doesn’t even launch.

All i get is a blank white window (same for fullscreen version too). I tried updating Java, but it was already the latest version.

I’m not sure what’s wrong, I tried re-installing the older versions of Tiction and none of them work now. Very strange. Could really use some help now!

I have not made any changes to my system ever since the last time I ran Tiction for an installation last year. Now I am about to re-mount the installation but Tiction refuses to work!

HELP!

October 26, 2009 6:34 am

ok folks. in reference to post #99, i finally figured it out.

there is still a bug in the installer. The mmj.jar and libmmj.jnilib files were still copied to the root library folder instead of the user library folder.

copying them over to /users/yourusername/Library/Java/Extensions did the trick!

October 26, 2009 7:01 am

Does anyone know how to link this up to Cubase SX on Windows XP?
I don´t seem to be able to get it hooked up.

November 15, 2009 7:24 pm

Hello,

This program is insane…beautifully done.

I have a question though. I keep trying to assign different midi channels to a group of nodes but it always resets to ch 1.

Am i doing something wrong?

Help!

November 15, 2009 11:32 pm

Awesome application!
Great source for generative music!

Just one question though. I am trying to make a visualization based on the music generated from Tiction. Is there any way to obtain a feedback from Tiction or provide the nodes with some unique ID so I can track the output?

November 22, 2009 11:39 am

Comment now!
















Trackbacks