Csound Csound-dev Csound-tekno Search About

[Csnd] Re: Re: re al time GUI for Python / csound algorithmic "atomic elements" database (or something...)

Date2008-04-25 11:12
FromLuís Antunes Pena
Subject[Csnd] Re: Re: re al time GUI for Python / csound algorithmic "atomic elements" database (or something...)
Hello Oeyvind,
could you post some instructions on how to run barebones?
I would be very interested in trying it but know nothing about python.
- Luis


Oeyvind Brandtsegg schrieb:
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 <timmortimer@d2.net.au>:
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"



Send bugs reports to this list.
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"



--
signatur

l u i s   a n t u n e s   p e n a

schornstrasse 27

d-45128 essen (germany)

+49 (0)201 879 14 29  |  +49 (0)171 383 27 97

http://icem.folkwang-hochschule.de/~pena

http://www.myspace.com/kaurimusik



Gesendet von Yahoo! Mail.
Mehr Möglichkeiten, in Kontakt zu bleiben.

Date2008-04-25 12:21
From"Oeyvind Brandtsegg"
Subject[Csnd] Re: Re: Re: re al time GUI for Python / csound algorithmic "atomic elements" database (or something...)
AttachmentsNone  None  

Date2008-04-25 12:26
From"Oeyvind Brandtsegg"
Subject[Csnd] Re: Re: Re: re al time GUI for Python / csound algorithmic "atomic elements" database (or something...)
AttachmentsNone  None