When I try to use zexy externals under Windows 98, installed from zexy-nt-1_1.zip, I get a raft of errors to the console. Opening the externals, I see that there are no connectors between objects.
For example, trying multiplex~ gives the messages:
error: multiplex~ : can't load abstraction inside itself
multiplex~ ...couldn't create error: multiplex~ : can't load abstraction inside itself
multiplex~ ...couldn't create mux~ ...couldn't create multiplex~.pd 1 0 8 0 <text->env~> connection failed multiplex~.pd 3 0 1 0 <sig~>text> connection failed multiplex~.pd 4 0 1 1 <sig~>text> connection failed multiplex~.pd 5 0 1 2 <sig~>text> connection failed multiplex~.pd 6 0 1 4 <sig~>text> connection failed multiplex~.pd 7 0 1 0 <gatom->text> connection failed
Joseph Zitt wrote:
When I try to use zexy externals under Windows 98, installed from zexy-nt-1_1.zip, I get a raft of errors to the console. Opening the externals, I see that there are no connectors between objects.
seems, like you do not load the correct version of the external. make sure that no older version of the zexy.dll is loaded before. a proper install should have overwritten the pd/externs/zexy.dll file (but maybe you are searching other paths and/or have an old zexy.dll in your pd/extra-folder)
mfg.das.sdr IOhannes
On Mon, 2002-06-17 at 05:19, IOhannes zmoelnig wrote:
Joseph Zitt wrote:
When I try to use zexy externals under Windows 98, installed from zexy-nt-1_1.zip, I get a raft of errors to the console. Opening the externals, I see that there are no connectors between objects.
seems, like you do not load the correct version of the external. make sure that no older version of the zexy.dll is loaded before. a proper install should have overwritten the pd/externs/zexy.dll file (but maybe you are searching other paths and/or have an old zexy.dll in your pd/extra-folder)
After trying this again, I'm still not getting it to work.
Do I understand correctly that to get zexy to run under Windows:
system,
file.
if you are going to pass a "-path" argument to pd, you need to drop the .dll
for instance, on my windows machine:
pd -lib d:\pd\zexy\zexy
-Josh
On 17 Jun 2002, Joseph Zitt wrote:
On Mon, 2002-06-17 at 05:19, IOhannes zmoelnig wrote:
Joseph Zitt wrote:
When I try to use zexy externals under Windows 98, installed from zexy-nt-1_1.zip, I get a raft of errors to the console. Opening the externals, I see that there are no connectors between objects.
seems, like you do not load the correct version of the external. make sure that no older version of the zexy.dll is loaded before. a proper install should have overwritten the pd/externs/zexy.dll file (but maybe you are searching other paths and/or have an old zexy.dll in your pd/extra-folder)
After trying this again, I'm still not getting it to work.
Do I understand correctly that to get zexy to run under Windows:
- there must be one and only one copy of the file zexy.dll on the
system,
- that file must be in the pd/externs directory.
- that directory must be listed as an argument to -path in the pd batch
file.
-- | josephzitt@josephzitt.com http://www.josephzitt.com/ | | http://www.metatronpress.com/jzitt/ http://www.mp3.com/josephzitt/ | | == New book: Surprise Me with Beauty: the Music of Human Systems == | | Comma / Gray Code Silence: the John Cage Discussion List |
Josh .. Yoshi .. Joschi .. http://eds.org/~joschi/vitriolix
hi !
Joseph Zitt wrote:
After trying this again, I'm still not getting it to work.
Do I understand correctly that to get zexy to run under Windows:
- there must be one and only one copy of the file zexy.dll on the
system,
no
you can have as many zexy.dll's lying around on your system as you like. you just have to make sure, that the correct one is loaded
- that file must be in the pd/externs directory.
no
you can put it wherever you want. you just have to make sure, that it is found. when you execute the z_install.bat file, the zexy.dll is copied to the pd/externs directory (assuming that you unpacked the zexy.zip to pd/zexy)
- that directory must be listed as an argument to -path in the pd batch
file.
no you jsut have to make sure that the library is found. automatically the paths pd/extra and the directory of the current patch are searched (and i think pd/bin too, but i wouldn't put external libraries there)
so: in order to make help helpful you should do following: 1.) open a shell (ms-dos console) 2.) cd to the path where you extracted zexy to (eg: pd/zexy) 3.) execute pd in verbose mode with something like "..\bin\pd -verbose" adjust the "..\bin" path to your system; you can use absolute paths if you want (like "C:\sound\programs\pd\bin\pd -verbose"). if the pd/bin-path is in your system-path ("echo %path%") you may do without specifying the path) 4.) open a new patch, and create an object [zexy] (without the braces of course) 5.) watch the shell 5a) does it say something like the following ? @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @...the zexy external1b1...@ @ forum::f?r::uml?ute 2000 @ @ send me a 'help' message @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ you are loading zexy and everything should be fine. if so, watch the version number ("1b1" in this case). if it is less than 1.0 (eg 0.9) you might miss some functionality. i think the matrix~ and multiplex~ objects first appeared in zexy-0.8. there was a bug in multiline~ and matrix~ that distorted the output. it is fixed now (i hope on the windows-version too...)
if you are sure, that you have installed a recent version of zexy (and old versions are still around on the system) and you are loading an old version, you can see which file is loaded by the verbose-output (lines like: tried /Net/iem/Benutzer/zmoelnig/pd/abstractions/zexy.dll and failed tried /Net/iem/Benutzer/zmoelnig/pd/externs/zexy.dll and succeeded ) b) if not, does it say something like "zexy: can't load library" what else does it say ?
c) if not, does it say something like tried /Net/iem/Benutzer/zmoelnig/pd/abstractions/zexy.pd and succeeded (notice the wrong extension). then you shoud try to load the library explicitely from commandline with something like "..\bin\pd -verbose -lib zexy"
should create without problems
7.) if it has worked you can now try to experimt with correct path-settings a) you can put the zexy.dll in your "library-path" (like pd\externs) if you want zexy to be available all the time, edit your startup-file to something like: "pd -path c:\sound\pd\externs -lib zexy" alternatively you can make a startup like "pd -lib c:\sound\pd\externs\zexy" b) if you want zexy on demand, use a startup like "pd -path c:\sound\pd\externs" and create an object [zexy] in your patch. (this can be useful, since it reflects the dependency on the library) alternatively, you can create an object [c:\sound\pd\externs\zexy] in your patch that depends on zexy (this might proove not very portable to other systems than yours)
last hint: the order of "-path" and "-lib" flags to the commandline (startup-file) is important. you might not find the library with "pd -lib zexy -path c:\my\special\pd\libraries" although it would work with "pd -path c:\my\special\pd\libraries -lib zexy"
hope this works mfg.cds.adr IOhannes
OK, I got it working by stripping things down as simply as possibly, before getting this message.
Are these instructions true for all externs, or specific to zexy? I can take them and turn them into a clearer document (I think) on installing externs (or, if they're specific to zexy, just installing zexy) on Windows.
On Tue, 2002-06-18 at 05:10, IOhannes zmoelnig wrote:
hi !
Joseph Zitt wrote:
After trying this again, I'm still not getting it to work.
Do I understand correctly that to get zexy to run under Windows:
- there must be one and only one copy of the file zexy.dll on the
system,
no
you can have as many zexy.dll's lying around on your system as you like. you just have to make sure, that the correct one is loaded
- that file must be in the pd/externs directory.
no
you can put it wherever you want. you just have to make sure, that it is found. when you execute the z_install.bat file, the zexy.dll is copied to the pd/externs directory (assuming that you unpacked the zexy.zip to pd/zexy)
- that directory must be listed as an argument to -path in the pd batch
file.
no you jsut have to make sure that the library is found. automatically the paths pd/extra and the directory of the current patch are searched (and i think pd/bin too, but i wouldn't put external libraries there)
so: in order to make help helpful you should do following: 1.) open a shell (ms-dos console) 2.) cd to the path where you extracted zexy to (eg: pd/zexy) 3.) execute pd in verbose mode with something like "..\bin\pd -verbose" adjust the "..\bin" path to your system; you can use absolute paths if you want (like "C:\sound\programs\pd\bin\pd -verbose"). if the pd/bin-path is in your system-path ("echo %path%") you may do without specifying the path) 4.) open a new patch, and create an object [zexy] (without the braces of course) 5.) watch the shell 5a) does it say something like the following ? @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @...the zexy external1b1...@ @ forum::f?r::uml?ute 2000 @ @ send me a 'help' message @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@ you are loading zexy and everything should be fine. if so, watch the version number ("1b1" in this case). if it is less than 1.0 (eg 0.9) you might miss some functionality. i think the matrix~ and multiplex~ objects first appeared in zexy-0.8. there was a bug in multiline~ and matrix~ that distorted the output. it is fixed now (i hope on the windows-version too...)
if you are sure, that you have installed a recent version of zexy (and old versions are still around on the system) and you are loading an old version, you can see which file is loaded by the verbose-output (lines like: tried /Net/iem/Benutzer/zmoelnig/pd/abstractions/zexy.dll and failed tried /Net/iem/Benutzer/zmoelnig/pd/externs/zexy.dll and succeeded ) b) if not, does it say something like "zexy: can't load library" what else does it say ?
c) if not, does it say something like tried /Net/iem/Benutzer/zmoelnig/pd/abstractions/zexy.pd and succeeded (notice the wrong extension). then you shoud try to load the library explicitely from commandline with something like "..\bin\pd -verbose -lib zexy"
- now open the help-file "zexy.pd" (or other zexy help). the objects
should create without problems
7.) if it has worked you can now try to experimt with correct path-settings a) you can put the zexy.dll in your "library-path" (like pd\externs) if you want zexy to be available all the time, edit your startup-file to something like: "pd -path c:\sound\pd\externs -lib zexy" alternatively you can make a startup like "pd -lib c:\sound\pd\externs\zexy" b) if you want zexy on demand, use a startup like "pd -path c:\sound\pd\externs" and create an object [zexy] in your patch. (this can be useful, since it reflects the dependency on the library) alternatively, you can create an object [c:\sound\pd\externs\zexy] in your patch that depends on zexy (this might proove not very portable to other systems than yours)
last hint: the order of "-path" and "-lib" flags to the commandline (startup-file) is important. you might not find the library with "pd -lib zexy -path c:\my\special\pd\libraries" although it would work with "pd -path c:\my\special\pd\libraries -lib zexy"
hope this works mfg.cds.adr IOhannes
hi !
Joseph Zitt wrote:
OK, I got it working by stripping things down as simply as possibly, before getting this message.
Are these instructions true for all externs, or specific to zexy? I can take them and turn them into a clearer document (I think) on installing externs (or, if they're specific to zexy, just installing zexy) on Windows.
great
the procedure i described applies to all external libraries. so a bit of windows-documentation wouldn't be that bad
mfg.ca.asdr IOhannes