<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.6000.16674" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#c7edcc>
<DIV>
<DIV><FONT size=2>>> Jun, i just changed the extractors path to be 
pathless, this is it should <BR>>> require the executables to be in the 
path. An 'scons install' should do the <BR>>> magic provided that your 
XX:/mingw/local/bin is in the PATH. I also removed <BR>>> the exe 
extension as i guess it is not needed to run an executable in windows 
<BR>>> and this way is compatible with linux that has no executable 
extension. Just <BR>>> try current status and tell me whether it works. 
Delete previous pool files.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>> yes, an exe extension is not needed. Yet, I used to 
report a problem that after </FONT></DIV>
<DIV><FONT size=2>> "scons install", the files which should be installed 
into XX:/mingw/local/bin  </FONT></DIV>
<DIV><FONT size=2>> were installed into the same path with the SConstruct 
instead. Remember? Why?  </FONT></DIV>
<DIV><FONT size=2>> So I have to copy the executables manually to the 
path.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Well, forget the babble above. :P, and focus on the 
babble below:</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Problem 1:</FONT></DIV>
<DIV><FONT size=2>About the path management, I did a series test for 
Windows:</FONT></DIV>
<DIV><FONT size=2>os.access("D:\\devel\\Annotator\\ClamExtractorExample.exe", 
os.X_OK)<BR>true<BR>os.access("D:/devel/Annotator/ClamExtractorExample.exe", 
os.X_OK)<BR>true<BR>os.access("D:/devel/Annotator/ClamExtractorExample", 
os.X_OK)<BR>false<BR>os.access("ClamExtractorExample.exe", os.X_OK)<BR>false, 
(even if the executable is in the path.)</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>so,<BR>I think the os.access works a different way for 
unix/Windows. Check this:<BR><A 
href="http://markmail.org/message/yhnmvnseocmefgyz#query:python%20os.access%20X_OK%20windows+page:1+mid:jvvdls6wx3xpebaf+state:results">http://markmail.org/message/yhnmvnseocmefgyz#query:python%20os.access%20X_OK%</FONT><FONT 
size=2>20windows+page:1+mid:jvvdls6wx3xpebaf+state:results</A></FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Anyway,I just set a hard "true" for that os.access and go 
on the test.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Problem 2:</FONT></DIV>
<DIV><FONT size=2>sources = [<BR> ("example", 
FileMetadataSource(path=".",<BR>  schemaFile="CLAMDescriptors.sc",<BR>  poolSuffix=".example",             
---> ".pool"<BR>  extractor="ClamExtractorExample")),</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>I've commited the modification.</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Problem 3:</FONT></DIV>
<DIV><FONT size=2>The Annotator doesn't work correctly after I recompiled and 
installed Clam and Annotator.</FONT></DIV>
<DIV><FONT size=2>It pops an exception information and the output window 
gives:</FONT></DIV>
<DIV><FONT 
size=2>******************************************************</FONT></DIV>
<DIV><FONT size=2>D:\devel\Annotator>Annotator<BR>Loading frame level 
data...<BR>Object::connect: No such slot 
Annotator::whatsThis()<BR>Object::connect:  (sender name:   
'helpWhatsThisAction')<BR>Object::connect:  (receiver name: 
'Annotator')<BR>Object::connect: No such signal 
AuralizationPlayer::stopTime(double)<BR>Object::connect:  (receiver name: 
'Annotator')<BR>Project file: D:/devel/Annotator/example-data/Chords.pro at Base 
D:/devel/Annota<BR>tor/example-data<BR>Saving previous song 
descriptors...<BR>Adapting Interface to Song level descriptors...<BR>Adapting 
Interface to Frame level descriptors...<BR>Adapting Interface to 
Segmentations...<BR>Updating schema browser...<BR>Creating instant 
views...<BR>User interface adapted to the new schema.<BR>Saving previous song 
descriptors...<BR>Loading descriptors...<BR>Filling global 
descriptors...<BR>Refressing song data...<BR>Drawing audio...<BR>AudioLoader 0 
created...</FONT></DIV>
<DIV><FONT 
size=2>*******************************************************</FONT> </DIV>
<DIV><FONT size=2>uf, why is that?</FONT></DIV>
<DIV><FONT size=2>so I have to take an previous Annotator (version 
0.3.10) and continue the test.</FONT></DIV>
<DIV><FONT size=2>After all, the test is done and the screenshot has 
been updated. (Nice childScopes!)</FONT></DIV>
<DIV><FONT size=2></FONT> </DIV>
<DIV><FONT size=2>Bests,</FONT></DIV>
<DIV><FONT size=2>Jun</FONT></DIV></DIV></BODY></HTML>