|
Hardcoding makes no difference; same error
message.
Art Hunkins
----- Original Message -----
Sent: Monday, November 08, 2010 1:27
PM
Subject: Re: [Cs-dev] Fw: Csound API
Question?
There might be two reasons for this
1) the file does not
exist 2) you don't have the permissions to it
Have you tried
hardcoding the filename into csound to see if it opens
it?
Victor
----- Original Message ----- From: Art Hunkins
<abhunkin@uncg.edu> Date:
Monday, November 8, 2010 5:42 pm Subject: Re: [Cs-dev] Fw: Csound API
Question? To: Victor Lazzarini <Victor.Lazzarini@nuim.ie>,
Developer discussions <csound-devel@lists.sourceforge.net>
>
I get this message: > > diskinfo can't open >
/home/olpc/.sugar/default/data/f70f03b1-fe40-44e6-9d75- >
5ef274cf0ad2.wav > The file path is correct, and refers to beats.wav
from the > Csound distro > (copied to my XO-1.5 via the
Journal). > > My file chooser function is: > >
def choose1(self, widget): > chooser =
ObjectChooser(parent=self, > what_filter=mime.GENERIC_TYPE_AUDIO)
result = chooser.run() > if result ==
gtk.RESPONSE_ACCEPT: > jobject =
chooser.get_selected_object() > if jobject and
jobject.file_path: > self.filename[0] =
> str(jobject.file_path)# >
open(self.filename[0]).read()# >
open(object.file_path).read() else: >
self.filename[0] = "0" > > I receive the message whether I use
either of the "open" lines > or neither. > > The filename
is being passed (successfully, as "file1") to my > .csd by this
> line: > > self.w.set_filechannel("file1",
self.filename[0]) > > FWIW, I get the following WARNING earlier
in my log: > > 1289234354.334491 WARNING root: Invocation of
ObjectChooser() > has deprecated > parameters. >
/usr/lib/python2.6/site-packages/dbus/connection.py:242: >
DeprecationWarning: > object.__init__() takes no parameters >
super(Connection, self).__init__(*args, **kwargs) >
1289234358.752408 WARNING root: DSObject was deleted without > cleaning
up > first. Call DSObject.destroy() before disposing it. >
> I've assumed that this has nothing to do with my problem, but
> perhaps I am > wrong. The *complete* ObjectChooser() function
is listed above. > (The > ObjectChooser() call is in the format
recommended by a member of > the > sugar-dev list.) >
> Art Hunkins > > ----- Original Message ----- >
From: "Victor Lazzarini" <Victor.Lazzarini@nuim.ie> > To: "Art
Hunkins" <abhunkin@uncg.edu>; "Developer > discussions" >
<csound-devel@lists.sourceforge.net> > Sent: Monday, November 08,
2010 3:11 AM > Subject: Re: [Cs-dev] Fw: Csound API Question? >
> > > but what error messages do you get? >
> > > Victor > > On 7 Nov 2010, at 23:08, Art Hunkins
wrote: > > > >> In my FileMix XO activity, I've finally
got Python/Sugar to > pass > >> filenames > >>
referenced by the Journal, to my .csd (via chnget). > >> >
>> Now that the filename is gotten, Csound can't manage to do >
anything with > >> it; > >> neither diskin2 nor
diskinfo (via filenchnls, filelen, > filepeak) can > >>
open it > >> to read it. > >> > >> Is
there something that needs additionally to be done in > Python or
> >> Csound to > >> open the file for
reading? > >> > >> I've tested both an OGG file
created by the Record activity > and the > >>
stereo > >> beats.wav from the Csound distro. Accessed from the
Journal > both play > >> fine > >> from
both the Browse and Jukebox activities. > >> > >> Art
Hunkins > >> > >> ----- Original Message ----- >
>> From: "Art Hunkins" <abhunkin@uncg.edu> > >> To:
<csound-devel@lists.sourceforge.net> > >> Sent: Friday,
November 05, 2010 1:39 PM > >> Subject: Re: [Cs-dev] Fw: Csound
API Question? > >> > >> > >>>
Victor, > >>> > >>> The str() conversion you
suggested works just fine; problem > solved - > >>>
thanks. > >>> > >>> One more question: >
>>> I need to pass a value (val) to my Choose() function, >
something like > >>> this: > >>> >
>>> but5 = win.cbbutton(nbox, self.choose(val = 0),
"1") > >>> > >>> def choose(self, widget,
val): > >>> chooser = ObjectChooser(self, >
what_filter=mime.GENERIC_TYPE_AUDIO)>>> result =
chooser.run() > >>> if result == gtk.RESPONSE_ACCEPT: >
>>> jobject = chooser.get_selected_object() >
>>> if jobject and jobject.file_path: >
>>> filename = jobject.file_path >
>>> self.filenames[val] =
str(filename) > >>> > >>> This doesn't work; I
get messages about choose() not being > passed the > >>>
correct number of arguments (as in, I passed two instead of > the
three > >>> arguments expected, whatever that means). >
>>> > >>> Can you suggest a solution please? (I'm
happy to modify > my csndsugui > >>> code >
>>> if necessary.) > >>> > >>> Art
Hunkins > >> > >> > >>
-------------------------------------------------------------- >
---------------- > >> The Next 800 Companies to Lead America's
Growth: New Video > Whitepaper>> David G. Thomson, author of the
best-selling book > "Blueprint to a > >> Billion" shares
his insights and actions to help propel your > >> business during
the next growth cycle. Listen Now! > >>
http://p.sf.net/sfu/SAP-dev2dev > >>
_______________________________________________ > >> Csound-devel
mailing list > >> Csound-devel@lists.sourceforge.net >
>> https://lists.sourceforge.net/lists/listinfo/csound-devel >
> > > >
----------------------------------------------------------------- >
------------- > The Next 800 Companies to Lead America's Growth: New
Video Whitepaper > David G. Thomson, author of the best-selling book
"Blueprint to > a > Billion" shares his insights and actions to
help propel your > business during the next growth cycle. Listen
Now! > http://p.sf.net/sfu/SAP-dev2dev >
_______________________________________________ > Csound-devel mailing
list > Csound-devel@lists.sourceforge.net >
https://lists.sourceforge.net/lists/listinfo/csound-devel
Dr Victor
Lazzarini, Senior Lecturer, Dept. of Music, National University of Ireland,
Maynooth
|