Not to answer your specific question, but to ask about the realtime setup: How do you dispatch realtime events to Csound in your setup ? I have a "barebones" setup for realtime algorithmic composition here: http://oeyvind.teks.no/ftp/barebones.zip It's actually a version of ImproSculpt4 where I've stripped it down to the absolute minimum. It would be interesting to compare strategies for realtime setup, and see if we can find an optimal solution. One thing that I'm not totally happy with in my setup is the time module that drives the timed automation of event dispatching, as I had to slave the clock to Csound's k-rate to get precise timing and synchronization. The downside of my approach is that complex compositional calculations might lead to Csound dropouts. The problem is conceptual, as tight synchronization and low latency and complex calculations is somewhat contradictary terms when seem all three together (as far as I can get my head around it anyway). Oeyvind 2008/4/25, Tim Mortimer : > > I'm beginning to realise that a lot of what i'm groping towards GUI wise, & > from a compositional / creative standpoint looking to organise, is a way to > have heirarchical (or at least tree-structure expandable) views of > "patterns" or motifs based upon combinations of "atomic elements" for > "algorithmic" composition (to coin Michael Goggins' phrase). > > wx cellblocks & treectrl's etc are suggesting themselves as obvious > candidates for the task, but a friend of mine today linked me to PyTables > > http://www.pytables.org/moin/PyTables > > & certainly graphically & conceptually it looks a good fit, but possibly > bordering on overkill in terms of managing a comparatively small amount of > data, that is after all handleable by conventional lists / dictionaries in > Python. > > AthenaCL users etc no doubt are faced with similar issues (& i'm talking > specifically about algorithmic composition using Python here...) in terms of > organising & overviewing the material they generate (or in my case generally > specify), so i guess the question is (to the more experienced algorithmic > oriented people out there) how do you front end any "database" of atomic > elements that your working with, & do you do so in real time interaction > with your "orchestra"? > > if i didn't want real-time i could use excel or calc no problem i'd suggest > & import the data into python as amended / required. > > I have however got a pretty solid template of ideas for real time pattern > dispensation to midi & csound instruments, utilising a sort of "expanded > tiestatus opcode" scenario where notes can be held or terminated depending > on various conditions such as instrument polyphony models, legato > requirements etc that can be monitored & resolved as phrase follows phrase > in an arbitrary / real time jammable manner... > > Im hoping therefore to use pyops or csound API in python to organise real > time, GUI fronted definition as well as execution of my patterns & "atomic > elements", & before re-inventing any wheels wondered what existing options > or interfaces some of you might be using for this type of task already? > > In the meantime i've managed to lay my hands on a copy of the "wxPython in > action" book, so hopefully this will start to get me closer to a comfort > zone in using wxPython to do some more refined interface development > work.... > > I look forward to any ideas or suggestions. > > T. > > PS sorry to hear of Tristram Cary's passing. I was aware he was stuck out in > Adelaide's northern suburbs somewhere, & i am acquainted with another > Adelaide person who made a documentary film about him & the "EMS / > radiophonic workshop" era that aired on ABC TV last year. I hoped that one > day i might get the chance to meet him & experience in person some > reflections & insights from Adelaide's own small slice of significance in > the history & development of electronic music. > > ----- > ******************* > www.phasetransitions.net > hermetic music * python * csound * possibly mindless ranting > various werk in perpetual delusions of progress.... > > -- > View this message in context: http://www.nabble.com/real-time-GUI-for-Python---csound-algorithmic-%22atomic-elements%22-database-%28or-something...%29-tp16886575p16886575.html > Sent from the Csound - General mailing list archive at Nabble.com. > > > > Send bugs reports to this list. > To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound" >