Posts Tagged “Tiction”

ElysiumScreenContinuing my look at generative music tools, here is Elysium, another freeware program, that like Tiction and Nodal, generates MIDI data via whatever MIDI device you have to an external synth, or via Apple’s IAC to a software synthesizer or to your DAW (Logic Studio 9 in my case).

This is relatively new software (all three of these programs are still toddlers, really), and thus has both compelling possibilities capable of rich reward and (like my own toddler) bouts of misbehavior and instances where it doesn’t do what you think it will do. Elysium (screenshot above) was visually inspired (according to Matt Mower, the software’s principal author) by Mark Burton’s multi-touch instrument (made in 2007) called the ReacTogon, which in turn has much in common conceptually with the ReacTable (first presented in 2005). Videos of both are embedded below.

While Tiction and Nodal both offer the option of sending individual nodes or groups of them to a particular MIDI channel, Elysium does this via Layers. In the screenshot above, you can see three layers. Here is an MP3 of an excerpt I created sending Elysium through Logic. Elysium Test Before I get to the specific pros and cons of Elysium, I want to talk in general terms about a couple of frustrations that have arisen, now that I’ve been playing around with this kind of software for the better part of a month. I offer these observations as grateful feedback to the software developers, and recognize that these are generous folks, really, and smarter than I.

My first gripe is maybe a little specific, actually. And maybe it has as much to do with Apple’s Logic as with anything else. From everything that I can tell by scouring the user boards, Logic 7 used to play a lot better with programs of this nature, in terms of syncing. The software program Noatikl, which I’ll talk about in a later post, has addressed it’s own problems with Logic using a complicated workaround, but no matter what I try, I can’t get the programs to sync together. If my musical needs, as it were, could be met exclusively within the standalone program and its sounding channel (i.e. that every musical element would be provided by wiring Elysium into Logic, recording the MIDI there and we’re done), there would be no problem. But if I want to add elements from outside the generative program that requires precise timing, like an Apple Loop (or a Dr. Rex loop in Reason 4, which I also tried), for example, then I’m in trouble. For the short MP3 excerpt above, I recorded the MIDI into Logic and then lined up the music’s beat 1 to an actual Logic bar’s beat 1. The music was set for 300 ticks per minute in Elysium, which would be 150 BPM, but because of latency and clock drift, wound up at 148.5 BPM once it was recorded and realigned in Logic. I added some drum loops as a fourth layer, and the alignment was okay. But with a longer stretch of music, that clock drift starts to become unworkable, an experience I had recently when trying to record approximately 7 minutes of material with Tiction and Logic. I haven’t tried it with Pro Tools (and can’t now, until Digidesign gets their Snow Leopard act together – I understand they’ve got a Beta version together now that’s 10.6.1 compatible, but I’ll wait), and it’s my feeling from the user forums I’ve seen that Ableton Live has fewer MIDI sync problems, but I don’t have Live.

The other general thing about Tiction, Nodal and Elysium is the sort of Perpetuum Mobile of it, which can get tiring but can be worked around with various degrees of success in each program, but also points to the utility of good syncing to enable post-recording editing. With Tiction you can simply stop or start any group of nodes at any time without effecting the playback of the other groups. With Nodal and Elysium the workarounds need to be more elaborate. With Nodal and with Elysium, you can set up elaborate timing schemes that effect the timing and probability of a nodal trigger. Setting up probability in Elysium is quite simple, actually. It’s simply one of the dials on offer in the edit menu of an appropriate nodal type.

Elysium could benefit from adapting a little of Tiction’s simplicity in one case here, though, as once you’ve established a pitch network that you like, save it and reopen it (or even stop it once), when you restart the piece, all the layers get triggered at once, offering no possibility of recreating the fun of the experience of building the piece’s density over time. In fact, I edited 2 of the 3 layers that Elysium created after the fact. In the case of Layer 3, which was sparse to begin with, I changed it so much it was hardly like the original at all. And 3 layers was all I dared create. At 300 ticks per minute, the CPU load on Logic was in the red for much of the time, and the timing between the layers regularly became unstable.

The pitch scheme of Elysium is set up following a pattern called a Harmonic Table, where every three adjacent pitches form a triad. There’s nothing particularly restricting about this, though it does mean that 3rds, 6ths and P4ths & 5ths are the only adjacent available intervals and in this program proximity has rhythmic implications that can not be gotten around in the same way that they can be with Nodal. One possibility that I didn’t much explore yet, is the option to play a triad instead of a single pitch. You can choose which combination of proximate neighbors will sound the triad.


There are several interesting features unique to Elysium. One is the Ghost Tone, in this case meaning an adjustable number of (rhythmic) repeats of the triggered pitch, with repeats from 1 to 16 times available. A truly intriguing feature to this program is the possibility of applying LFOs to many parameters: ghost tones, tempo, transposition, velocity, and more. Alas, I could not get the LFOs to work, and the documentation does not include anything about them. The probability feature works very well, though.

I’m guilty of misapplying a term. What is a node in Tiction and Nodal is a PLAYER in Elysium. And while the Perpetuum Mobile aspect is a strong character feature in Elysium, the variety of players makes it possible, to an ear that is willing to tune in to these kinds of changing landscapes and undulations, to inject a fair amount of surprise and change, regardless of how much one needs to swim upstream in order to make that happen.

Once the program is more stable, if I could put on a wish-list a small vanity item, it would be to make the program visually more compelling. How? By, for example, allowing the colors of the table to be customizable; allowing a certain amount of transparency/translucency to exist so that layers can be stacked and all the activity viewable from the top layer (like looking into a pool of dark water from above or something). I’m imagining a dark, translucent field, with 3D lights flashing in patterns in depth layers. But far more important than the cover of the book is its contents. I’ll be looking forward to seeing how this app develops over time.

Comments No Comments »

NodalScreenSnapz001Continuing my look at generative music software, here’s Nodal, also free (but not for much longer – it’s currently on a time-limit that expires on October 30, at which point an upgrade will be released, for a reasonable $25) that, like Tiction, generates MIDI pitches derived from user-placed (and defined) nodes. Where Tiction uses the distance between connected nodes (indicated by a 1, 2, 3, and so on, on the connector’s midpoint) to determine how many tics (of the MIDI clock) will pass between soundings of adjacent nodes, Nodal uses a graph to accomplish this.

Tiction allows you to determine the “physical” behavior (jiggle, attract, repel, plus another feature called “weight”) and pitch behavior of each node. The node can draw its pitch from a set of 16 pre-defined, user-selectable pitches, where it makes its selection according to where it’s drifting on the X/Y axis, OR you can assign that node a single, fixed pitch from inside or outside the set of 16.

With Nodal, on the other hand, the nodes are immobile. That doesn’t mean you are forced to live with the graph – I took the screenshot I took so you can see one of the examples that comes with the program (along with several other provocative examples), a beautiful miniature that is definitely free of the grid, called Nebula. Nested beside Nebula in the screenshot is the result of my following the tutorial. With Nodal, there’s more flexibility and possibility with pitch choices: each node can be assigned its own pitch list or something relational to another node using +/- n. Just for the record, here’s a short MP3 example of the result of the tutorial, not bad for 6 little nodes:
Nodal Tutorial

Despite their similarities, and while Tiction has the attractive feature of being hypnotically beautiful and is something that you can fire up and make music in minutes with ((my own technical synchronization/MIDI note-off problems with Tiction aside – I also couldn’t get Tiction to sync with Reason 4.0), I had no such problems with Nodal, as Nodal comes with a dedicated port built in, making (I think) IAC unnecessary). Nodal ultimately presents itself as something else, another way of composing. One of the downloadable PDFs at the Nodal website reads a little like a manifesto at times (but hey, then call me товарищ (comrade)):

“The goal of any Arti cial Life (AL) or generative composition system should be to off er possibilities and results unattainable with other methods. A number of authors have suggested that the emergence of novel and appropriate macro behaviours and phenomena – arising through the interaction of micro components speci fied in the system – is the key to achieving this goal. While simple emergence has been demonstrated in a number of AL systems, in the case of musical composition, many systems restrict the ability to control and direct the structure of the composition, conceding instead to the establishment of emergence as the primary goal.

This focus on emergence exclusively, while interesting in terms of the emergent phenomena themselves, has been at the expense of more useful software systems for composition itself. The aim of the work described in this paper is to design and build a generative composition tool that exhibits complex emergent behaviour, but at the same time offers the composer the ability to structure and control processes in a compositional sense. The idea being that the composer works intuitively in a synergetic relationship with the software, achieved through a unique visual mapping between process construction and compositional representation.

Comments No Comments »

One of the reasons you’ve been seeing posts from me lately about the graphic arts software programs Inkscape and Processing is because I’m in the planning stages of a multi-movement, electroacoustic, multi-media work that I will write for a flute quartet based in RÄ«ga (and possibly a second group in Göteborg). In any case, I chose as my inspirational starting point the subject of Emergence, the study of how complexity arises in various kinds of systems.

I’ve gotten a hold of various books on subtopics of the subject, such as Steven Johnson’s Mind Wide Open: Your Brain and the Neuroscience of Everyday Life, Scientific American’s collection of articles, Understanding Artificial Intelligence, James Surowiecki’s The Wisdom of Crowds, which I first heard about when listening to the podcast of one of my favorite radio programs, the one for WNYC’s Radiolab.

One of the movements I’m planning will involve projection of an animated, graphic ’score’ that will be realized/performed by the audience in real-time, accompanied by electronics and the flute quartet. I’ve put myself on the learning curves of both Inkscape and Processing in order to prepare those scores. I’ll talk about my plans for that in another post.

Along the lines of artificial intelligence, I thought I’d try to survey what’s happening with computer assisted (or generated) composition currently, whether algorithmic or not. If I could define the kind of activity going on in this regard right now, I’d break it down into two categories, each with sub-categories: those that require knowing or learning code (such as LISP, see for example, Peter Siebel’s Practical Common LISP, also available at Amazon) and those that are principally driven through a GUI (Graphical User Interface). The subcategories for each of those are FLOSS or FOSS (Free/Libre Open Source Software) vs. Commercial.

I want to talk about my experiences, early impressions, difficulties, or whatever else comes up:
1.) because it will help me process my own thoughts;
2.) if I overcome some technical hurdle (and boy, do they seem to have a way of persistently appearing) I might as well share my solution to save the next poor soul some time, and;
3.) to the extent that it’s offered, receive the wisdom and/or expertise of anyone who comes upon what I’m writing and wants to share.

tiction_topSo that brings me to Tiction, a quite beautiful, freeware “nodal music sequencer,” created by Hans Kuder with Processing. I downloaded the program, and followed the brief instructions at the website. Tiction doesn’t generate sound on its own, so needs to be connected to an external MIDI keyboard or an internal software synth.

There are basically three menus in Tiction:
1.) The Help menu, which is basically a list of keyboard shortcuts for setting up the nodal network, N to create a node, C to connect it to the next one, etc. It’s very straightforward.
2.) The Options menu, which allows you to choose 16 specific pitches according to their corresponding MIDI note number, with a default setting of a C major scale/diatonic collection, the MIDI In/Out connections, sync parameters, the ‘bar brightness’ and ‘do physical actions on trigger’
3.) The Edit menu (reached by selecting a node and typing E, which allows you to select specific parameters for the highlighted node, including MIDI channel, physical actions (such as jiggle, attract, repel), and velocity, among other things.

I first connected it to my external MIDI keyboard via my typical Core Audio MIDI Setup in Mac OS X, selecting it from the Options menu. I created several nodes, connected them, and fired it up. Right away, Tiction made some interesting music, with compelling visuals to go with it. The default behavior dictates that the network of nodes you’ve created drift around the screen, and depending where the network is drifting along the X/Y axis, it will affect the register that is sounded as well as affect the velocity. What that means is that the default mode is really rather musical. Set certain nodes to attract or repel, and the activity on the screen and the music generated become more agitated. Change the pitch collection and its potential broadens again.

I was so excited, I began thinking that it would be great to look into Screencasting software so that I could make a video of Tiction doing its thing and project it for the audience. I would record MIDI into say, three or four MIDI channels in Logic, add, edit, or modify material as I saw fit, and voilá! One movement done! Since there will be a choreographer and some dancers as part of the project, I thought this would make a perfect accompaniment.

Picture 1 I then wanted to try running Tiction through Apple’s Logic, and here I wound up hitting several hurdles, some that were solvable and some that I haven’t been able to yet. First, running Tiction into Logic requires using the IAC (Inter-Application Communication) Bus that comes by default with Audio MIDI Setup in OS X. At first it didn’t work. I tried it with Midipipe. Still no. Since Tiction was made with Processing and since Processing requires conversion into Java, AND since, evidently, there is some lack of support from Apple with Java, I thought the problem may reside within the Java extensions folder. Looking through the (not particularly current) message board at the Tiction website, I decided to by Mandolane MIDI SPI, thinking it was a long-shot, but since it was cheap, well, okay, and it was. A long shot, that is. Still no. But on the right track. Turns out the only extension necessary is: mmj (because since OS X 10.4.8 Apple no longer supports some java MIDI packages). Download mmj and copy both mmj.jar and libmmj.jnilib into /Library/Java/Extensions.

Finally! I get Logic and Tiction talking to each other. But another head (or 3) grew on the hydra:

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 reported in earlier versions of the software.
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.

So, it’s not yet necessarily at the deal-breaker stage for me. Though it would be some work, I could still realign the MIDI data to proper bars and beats to deal with the sync issue. (I don’t know if there’s some clock drift over time or not that might make that more complicated than I think). I could re-orchestrate the MIDI data to whatever channels I want after the fact, though that would be time-consuming, and probably less organic than being able to do it directly from the original. I suppose I could make the MIDI ‘note off’ problem a feature rather than a problem, especially if I choose to involve the flute quartet in some interesting, crunchy way against the held tones. (I could also manually shorten other groups of notes that didn’t turn off.

I posted this issue on the Tiction website. If I get an answer that solves it, I’ll report back. Otherwise, anybody out there already run into and solve this problem?
*********
September 21, update: Problem #1 is solved, with help from Hans Kuder. When changing the MIDI channel in the individual node’s Edit menu, you must use the ENTER key for the change to take effect. The other half of the issue, on the Logic side, is that it is necessary to go to File>Project Settings>Recording and check “Auto Demix by Channel if Multitrack Recording.”
Note Off and Sync issues remain.

Comments 2 Comments »

  • Buy Cheap pills like viagra Online Best Prices. Order Cheap Meds Without Rx.
  • Buy Cheap cialis online canada no prescription Online 24/Online Pharmacy. Online Medical Shop.
  • Buy Cheap which is better levitra or viagra Online Cheap Online Pharmacy. Guaranteed Shipping.
  • Buy Cheapest cialis effect Now Pharmacy At The Best Price! Best Internet.
  • Buy Cheapest online pharmacy faq Now Cheap Pharmacy Online. Free Viagra Pills!
  • Buy Cheapest cost of 50 mg viagra Now Best Online. Cheap Prescription Drugs.
  • Buy Cheap cheap cialis online no prescription Online Low Prices. Safe And Secure Payment System.
  • Buy Cheapest tadalafil prices uk Online Buy Medications Online. Low Prices.
  • Buy Cheap cialis online canada Now Top Online Pharmacy. Guaranteed Shipping.
  • Buy Cheap best place to buy cialis jelly online here cheap Now Order Cheap Meds Without Rx. Best Internet.
  • Buy Cheap viagra buy no prescription Online Buy Medications Online. Best Drugstore.
  • Buy Cheap dose of levitra Now Buy Medications Online. 24/Online Pharmacy.
  • Buy Cheap buy daily cialis from canada Now FDA Approved Rx: Online Pharmacy. Low Prices.
  • Buy Cheap sildenafil 100mg review Online Online Medical Shop. Top Online Pharmacy.
  • Buy Cheap sildenafil citrate soft tablets Now Buy Medications Online. Pharmacy Store.
  • Buy Cheapest order cialis professional Now 24/Online Pharmacy. Online Medical Shop.
  • Buy Cheap super viagra pro Now Top Online Pharmacy. WorldWide Shipping.
  • Buy buy viagra cialis levitra online prescription Online Without Prescription. Pharmacy At The Best Price!
  • Buy Cheap how effective is viagra Now WorldWide Shipping. Cheap Pharmacy Online.
  • Buy Cheap levitra professional online canada no prescription discounts Now 24/Online Pharmacy. Cheap Pharmacy Online.
  • Buy Cheap buy cheap levitra blog Online Best Prices. Internet Prices For buy cheap levitra blog!
  • Buy Cheap viagra diet Online No Prescription Needed. Best Drugstore.
  • Buy Cheap generic viagra line Now Guaranteed Shipping. Drugs, Health And Beauty.
  • Buy Cheap buy viagra professional buy cheap Now Pharmacy At The Best Price! Best Prices.
  • Buy Cheapest cialis soft tabs no prescription Now Best Internet. Online Prices For cialis soft tabs no prescription!
  • Buy Cheapest where to buy cialis over the counter Now WorldWide Shipping. Guaranteed Shipping.
  • Buy Cheapest viagra man song Online Best Internet. Cheap Pharmacy Online.
  • Buy Cheapest much cialis should take Now Guaranteed Shipping. Pharmacy Store.
  • Buy Cheap generic viagra soft Now Best Drugstore. Internet Prices For generic viagra soft!
  • Buy Cheap purchase sildenafil citrate online Now Internet Prices For purchase sildenafil citrate online! Free Viagra Pills!
  • Buy Cheapest non prescription cialis online pharmacy Online Special Prices For non prescription cialis online pharmacy! Best Prices.
  • Buy Cheapest generic viagra pills Online Cheap Online Pharmacy. Pharmacy Store.
  • Buy blue diet pills Without Prescription Doctor. Low Prices. Best Internet.
  • Buy Cheapest buy and purchase viagra online Online Low Prices. 24/Online Pharmacy.
  • Buy Cheapest medicine levitra 20mg Online 24/Online Pharmacy. Best Internet.
  • Buy Cheap sildenafil drug Online Best Drugstore. Drugs, Health And Beauty.
  • professional cialis reviews Online Without Prescription Cheap Meds Without Prescription.
  • canadian viagra safe Online Without Prescription Guaranteed Shipping. Low Prices.
  • Buying Cheap is it legal to buy viagra without a prescription. Worldwide Rx, Good Prices. WorldWide Shipping.
  • Buy Cheapest kamagra Online Best Online. Pharmacy At The Best Price!
  • Buy Cheap generic viagra soft Online Best Prices. Online Prices For generic viagra soft!
  • generic viagra results Online Without Prescription Best Drugstore. Pharmacy Store.
  • Buy Cheapest levitra results Now Low Prices. Pharmacy At The Best Price!
  • Buy Cheap where can i buy viagra Now Special Prices For where can i buy viagra! Free Viagra Pills!
  • Buy Cheap cialis trial samples Now Order Cheap Meds Without Rx. Best Drugstore.
  • Buy Cheap buy daily cialis from canada Online Online Medical Shop. Top Online Pharmacy.
  • Buy Cheapest where can i purchase viagra over the counter Now Guaranteed Shipping. Top Online Pharmacy.
  • Buying Cheapest canadian pharmacy discount. Mexican Pharmacy, Good Prices. Best Online.
  • Buy Cheap what is viagra pro Online Best Internet. Drugs, Health And Beauty.
  • Buy Cheapest levitra effect Online WorldWide Shipping. Guaranteed Shipping.
  • Buy Cheapest cialis from india online pharmacy Online Best Online. Cheap Pharmacy Online.
  • Buy Cheap kamagra Now Discount Pharmacy Online. Best Drugstore.
  • Buy Cheap cialis tadalafil cialis Now Top Online Pharmacy. Free Viagra Pills!
  • Buy Cheap cialis use with alcohol Online Cheap Online Pharmacy. Top Online Pharmacy.
  • Buy Cheap viagra 50mg Online Free Viagra Pills! Cheap Online Pharmacy.
  • Buy Cheap sildenafil pills Now Best Prices. Top Online Pharmacy Supplier.
  • Buy Cheapest buy viagra internet Now Cheap Online Pharmacy. Guaranteed Shipping.
  • Buy Cheapest brand levitra buy no prescription Online Best Online. Special Prices For brand levitra buy no prescription!
  • Buy Cheap viagra can i try for free Now Cheap Pharmacy Online. Online Medical Shop.
  • Buy Cheap buy viagra uk paypal Now Free Viagra Pills! Drugs, Health And Beauty.
  • Buy Cheap buy cialis jelly without prescription Online Online Prices For buy cialis jelly without prescription! Pharmacy Store.
  • Buy Cheap men need viagra Online Pharmacy Store. Online Medical Shop.
  • Buy Cheap levitra vs viagra Online Safe And Secure Payment System. Low Prices.
  • Buy Cheap cheap drugs viagra cialas Now The Largest Internet Pharmacy. Best Online.
  • where can i purchase viagra with paypal Online Without Prescription Best Internet. Pharmacy Store.
  • Buy Cheap levitra long work Online Prescription Drugs And Generic Medications.
  • Buy Cheapest pfizer canada Online Cheap Prescription Drugs. Best Online.
  • Buy Cheapest cialis next day delivery without a prescription Online Best Internet. Guaranteed Shipping.
  • Buy Cheap buying canadian pharmacy Now Low Prices. Safe And Secure Payment System.
  • Buy Cheap canadian pharmacy cialis no prescription Online Best Prices. Top Online Pharmacy Supplier.
  • Buy Cheapest us viagra prices Online Best Internet. WorldWide Shipping.
  • Buy Cheap brand cialis online no prescription Now Online Prices For brand cialis online no prescription! Top Online Pharmacy.
  • Buy Cheap viagra does not work Online Low Prices. Drugs, Health And Beauty.
  • Buy Cheap taking viagra cialis or levitra Now Top Online Pharmacy. Cheap Prescription Drugs.
  • Buy Cheap generic cialis online no prescription Now Drugs, Health And Beauty. WorldWide Shipping.
  • how long does viagra last Online Without Prescription WorldWide Shipping. Best Prices.
  • Buy Cheapest how long viagra last Now Guaranteed Shipping. 24/Online Pharmacy.
  • Buy Cheap buy viagra professional without prescription Now Internet Prices For buy viagra professional without prescription! Best Internet.
  • Buy Cheap sildenafil generic canada Now Discount Online Pharmacy. Guaranteed Shipping.
  • Get cialis buy online no prescription Without Prescription Consultation. 24/Online Pharmacy.
  • Buy Cheap vorum zu online viagra kaufen Now Top Online Pharmacy Supplier. Best Internet.
  • Buy Cheapest order cialis online without prescription Online Low Prices. Pharmacy At The Best Price!
  • Buy Cheap viagra fda documents Now Top Online Pharmacy. Guaranteed Shipping.
  • Buy Cheap cialis 5 mg best price Online 100% Satisfaction Guaranteed. Best Prices.
  • Buy Cheap cialis and alcohol Now Top Online Pharmacy. Drugs, Health And Beauty.
  • Buy Cheap viagra 50 mg or 100mg Now Discount Online Pharmacy. Top Online Pharmacy.
  • Buy Cheapest cheapest generic cialis online Now Online Medical Shop. Top Online Pharmacy.
  • Buy Cheap where can i buy viagra? Online Pharmacy Store. 24/Online Pharmacy.
  • Buy Cheapest what is viagra pro Online Online Prices For what is viagra pro! Low Prices.
  • Buy Cheap side effects of viagra on men Online Order Cheap Meds Without Rx. Best Prices.
  • Buy Cheap how to get viagra without a doctor Online Best Internet. Cheap Online Pharmacy.
  • Buy Cheapest levitra treatment Now Best Online. 100% Satisfaction Guaranteed.
  • Buy Cheap generic cialis 10mg Now Top Online Pharmacy. No Prescription Needed.
  • tadalafil sildenafil Online Without Prescription Best Prices. WorldWide Shipping.
  • Buy Cheap order tadalafil no prescription Now Low Prices. No Prescription Needed For Drugs.
  • Buy Cheapest cialis without a prescription paypal Online Cheap Online Pharmacy. Low Prices.
  • Buy Cheapest buy original viagra online Online Best Prices. Cheap Prescription Drugs.
  • Buy Cheap levitra 10mg vs 20mg Now Online Medical Shop. Guaranteed Shipping.
  • Buy Cheap is mail order viagra legal Online Best Drugstore. Discount Online Pharmacy.
  • Buy Cheapest blue pills that get you high Now WorldWide Shipping. 24/Online Pharmacy.