Csound Csound-dev Csound-tekno Search About

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

Date2007-11-10 19:07
FromVictor Lazzarini
Subject[Csnd] Re: Re: Re: Re: csnd tutorials/helpfiles
you probably mean Matt Ingalls, not Mike Gogins.

What is the problem by the way?

Victor

>
> I've just re-tested and I can confirm that (on an intel
> OSX) I have   the same problem when I use Csound PPC. Mike
> has indicated in a   recent post on the CS-Dev list that
> he will move macCsound to a   universal binary soon. In
> the mean-time, whenever  I need the other   one, I simply
> install it from the relevant .dmg over the top of the
> existing. And do it again to switch back. Not very elegant
> but, hey,   it works!
>
> David
>
>
> On 11/11/2007, at 1:24 AM, joachim heintz wrote:
>
> > No it's the same result with the -g option. Thanks
> > anyway for the   idea. I think all the problems are
> > raising because I am using the   Csound PPC version on
> > an IntelMac, because formerly I worked such a   lot in
> MacCsound that it's hard to change all this stuff to FLTK
> > widgets. You are using the MacIntel version of Csound,
> right? >
> >     joachim
> >
> >
> >
> > Am 09.11.2007 um 23:57 schrieb David Worrall:
> >
> >> 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/
>
>
>

Date2007-11-10 19:25
FromDavid Worrall
Subject[Csnd] Re: csnd tutorials/helpfiles
yes .. Matt .... apologies. it was 5am ish!

with PPC version installed, using Apple's python:
> drwIntel:~  drw$ /usr/bin/pythonPython 2.3.5 (#1, Jan 13 2006,  
> 20:13:11)
> [GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin
> ...
> >>> 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 4, 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

if you ignore and simply insist, it doesn't complain:
> >>> import csnd
> >>> dir()
> ['__builtins__', '__doc__', '__file__', '__name__', 'csnd']
> >>>
but it hasn't imported properly:
> >>> dir(csnd)
> ['__builtins__', '__doc__', '__file__', '__name__']
> >>>

Using python2.4:
> drwIntel:~ drw$ python
> Python 2.4.3 (#1, Mar 30 2006, 11:02:16)
> [GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin
...
> >>> import csnd
> Traceback (most recent call last):
>   File "", line 1, in ?
>   File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ 
> python2.4/csnd.py", line 7, in ?
> ImportError: No module named _csnd
> >>>

and it complains no matter how many times you try to import.
This one might be solvable... perhaps its just a naming convention?

David


On 11/11/2007, at 6:07 AM, Victor Lazzarini wrote:

> you probably mean Matt Ingalls, not Mike Gogins.
>
> What is the problem by the way?
>
> Victor
>
>>
>> I've just re-tested and I can confirm that (on an intel
>> OSX) I have   the same problem when I use Csound PPC. Mike
>> has indicated in a   recent post on the CS-Dev list that
>> he will move macCsound to a   universal binary soon. In
>> the mean-time, whenever  I need the other   one, I simply
>> install it from the relevant .dmg over the top of the
>> existing. And do it again to switch back. Not very elegant
>> but, hey,   it works!
>>
>> David
>>
>>
>> On 11/11/2007, at 1:24 AM, joachim heintz wrote:
>>
>>> No it's the same result with the -g option. Thanks
>>> anyway for the   idea. I think all the problems are
>>> raising because I am using the   Csound PPC version on
>>> an IntelMac, because formerly I worked such a   lot in
>> MacCsound that it's hard to change all this stuff to FLTK
>>> widgets. You are using the MacIntel version of Csound,
>> right? >
>>>     joachim
>>>
>>>
>>>
>>> Am 09.11.2007 um 23:57 schrieb David Worrall:
>>>
>>>> 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/
>>
>>
>>
>

_________________________________________________
experimental polymedia:	www.avatar.com.au
Sonic Communications Research Group,
University of Canberra:	 creative.canberra.edu.au/scrg/