Csound Csound-dev Csound-tekno Search About

[Csnd] Re: Re: Re: csnd tutorials/helpfiles

Date2007-11-10 08:55
FromVictor Lazzarini
Subject[Csnd] Re: Re: Re: csnd tutorials/helpfiles
Or emacs. I used emacs to code and run
python csnd scripts quite a lot (in Linux). It's
quite nice, you can also evaluate a few lines
at a time. It allows for some live coding alright
(also with Tcl). I'm an emacs fan... long live
Richard Stallman.

Victor

>
> One of the main reasons I use IDLE is for the metaword
> colour-coding. For debugging code w. graphics, I tend to
> run the interpreter from   the CL.
> The beut. thing about interpreted languages is the ease of
>   incremental build/testing: small bits at  time.
> (It's worth while learning how to use try:/except for
> exception   catching)
>
> If it's the colour-coding you're after, you might like to
> try VIM (VI   iMproved:      http://www.vim.org/) in
> combination with CLI execution. Whilst it is not an IDE,
> VIM does have python metaword sensitivity.   It is used by
> quite a few of my python/Windows colleagues as well.
>
> David
>
> On 10/11/2007, at 9:57 AM, David Worrall wrote:
>
> > I can confirm that this eg works for me under
> > OSX 10.4.10
> > IDLE 1.1.3
> > Python 2.4.3.
> >
> > But I've found things quickly get stuffed up with the
> > graphic   output turned on.
> > Can you try it with the -g command line option?
> >
> > This tells me I should include a .csd with the example
> description. >
> > David
> > On 10/11/2007, at 8:53 AM, joachim heintz wrote:
> >
> >> Well, but the task
> >>
> >> import csnd
> >>
> >> is ok in MacPython 2.3 (IDLE 1.0). The csnd module is
> found and   >> can be loaded correctly.
> >>
> >> But when I go to the terminal and try the same in
> /usr/bin/  >> python2.3 I get:
> >>
> >> Python 2.3.5 (#1, Jan 13 2006, 20:13:11)
> >> [GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin
> >> Type "help", "copyright", "credits" or "license" for
> more   >> information.
> >> >>> import csnd
> >> Traceback (most recent call last):
> >>   File "", line 1, in ?
> >>   File
> "/System/Library/Frameworks/Python.framework/Versions/2.3/
> >> lib/python2.3/csnd.py", line 7, in ?
> >>     import _csnd
> >> ImportError:
> dlopen(/System/Library/Frameworks/Python.framework/  >>
> Versions/2.3/lib/python2.3/_csnd.so, 2): no suitable image
> found.    >> Did find:
> >>
> /System/Library/Frameworks/Python.framework/Versions/2.3/
> >> lib/python2.3/_csnd.so: mach-o, but wrong architecture
> >> >> Is this because of the PPC version (being on an
> IntelMac)? Why no   >> problem with MacPython/ IDLE?
> >>
> >>     joachim
> >>
> >>
> >> Am 09.11.2007 um 22:14 schrieb Oeyvind Brandtsegg:
> >>
> >>> I think one should not run any halfway complex stuff
> in IDLE. >>> I do not remember the exact reason why,
> neither the exact >>> implications, but it has to with
> IDLE itself being written in   >>> Python.
> >>> This means we get one Python app running on top of
> another and it   >>> does
> >>> sometimes lead to unexpected results and strange error
> messages. >>> Repeat, do not run stuff in IDLE.
> >>>
> >>> best
> >>> Oeyvind
> >>>
> >>>
> >>> 2007/11/9, Victor Lazzarini
> : >>>> The code is correct. The
> -1 answer means that >>>> probably the CSD was not found
> or that other >>>> problem happened during the
> compilation. >>>>
> >>>> -1 actually means an error. Also in OSX maybe
> >>>> the csound messages have been printed to the
> >>>> console (see it in utilities), not the terminal.
> >>>>
> >>>> (On Windows, if I run it from Idle, I also do
> >>>> not get any Csound messages)
> >>>>
> >>>> Victor
> >>>>>
> >>>>> Hi David -
> >>>>>
> >>>>> I find it very useful. But your example "Playing an
> >>>>> existing csd   file" doesn't work on my system
> (MacPython >>>>> 2.3, Csound PPC 5.07). No   error
> messages, but it returns >>>>> -1:
> >>>>>
> >>>>>>>> import csnd
> >>>>>>>> cs = csnd.Csound()
> >>>>>>>> fname =
> >>>>>
> "/Users/jh/Documents/Csound/PythonInCsound/pythontest.csd"
> >>>>>>>> cs.Perform(fname) >>>>> -1
> >>>>>
> >>>>> When I first run main.py from Oeyvinds
> >>>>> PartikkelCloudDesigner (it   stops at a certain
> point, but >>>>> after loading all the csnd stuff), it's
> ok (returns 0) >>>>> and "test.aif" is written in the
> directory of the >>>>> PartikkelCloudDesigner. So maybe
> there has to be one or >>>>> more other   tasks before
> cs.Perform(fname)? >>>>>
> >>>>> Best -
> >>>>>
> >>>>>     joachim
> >>>>>
> >>>>>
> >>>>>
> >>>>> Am 09.11.2007 um 13:33 schrieb David Worrall:
> >>>>>
> >>>>>> Hi All,
> >>>>>> I've been finding my way around the python wrappers
> for >>>>>> csnd. In my   search I've come across quite a
> few people >>>>>> who have found the   process just too
> hard. So, bearing >>>>>> in mind thathis process is
> likely to attract new users >>>>>> ,  I thought it would
> be good to begin   to put a >>>>> graduated introduction
> together. > >>>>>> I've just scratched out a temporary
> beginning, for the >>>>>> moment at
> http://www.avatar.com.au/sonify/csnd/ >>>>>>
> >>>>>> A couple of things suggest themselves.
> >>>>>>
> >>>>>> Reference material
> >>>>>> -------------------------
> >>>>>> Apart from some simple examples, it would  be good
> to >>>>>> merge the   output from help(csnd) with the info
> in the >>>>>> header files,   particularly csound.h
> >>>>>> Has anyone written such a script? It wouldn't be
> too >>>>>> hard a hack   and then each version or compile
> options >>>>>> change, a reference could   be computed by
> the user >>>>> particular to their own system. >
> >>>>>> Examples
> >>>>>> --------------
> >>>>>> From what I can see, the only example from the
> examples >>>>>> directory   in the sources that runs on
> the default OSX >>>>>> .dmg install of v5.7   without
> being modified is >>>>>> Victor's vu.py (It relies on
> TclSTk being   installed.) >>>>>> tFair enough - It is a
> "way in" I could put up a hacked >>>>>  down version (no
> graphics), just to illustrate the use of >>>>>>
> CsoundPerformanceThread and SetChannel and proceed >>>>>
> that way ... > >>>>>> I'm not sure if  people would find
> these type of things >>>>>> useful.   Perhaps you have
> other ideas. Feedback? >>>>>>
> >>>>>> ciao,
> >>>>>>
> >>>>>> David
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> _________________________________________________
> >>>>>> experimental polymedia:    www.avatar.com.au
> >>>>>> Sonic Communications Research Group,
> >>>>>> University of Canberra:
> >>>>> creative.canberra.edu.au/scrg/ >
> >>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>
> >>
> >>
> >
> > _________________________________________________
> > experimental polymedia:    www.avatar.com.au
> > Sonic Communications Research Group,
> > University of Canberra:
> creative.canberra.edu.au/scrg/ >
> >
> >
>
> _________________________________________________
> experimental polymedia:    www.avatar.com.au
> Sonic Communications Research Group,
> University of Canberra:     creative.canberra.edu.au/scrg/
>
>
>