Hi David-<div><br class="webkit-block-placeholder"></div><div>Adding SpectrumMagnitude to ClamExtractorExample seems to really blow things up.  First off, ClamExtractorExample seems to be hanging on the call to restoring the XML file now (with the last patch I sent):
</div><div><div><span class="Apple-tab-span" style="white-space:pre">               </span>CLAM::XMLStorage::Restore(toValidadDescription, poolFile);</div><br class="webkit-block-placeholder"></div><div>I'm not sure if it's actually hung or just taking a really long time to write what appears to be a 
40.2 MB pool for a 3mb MP3 file.  Actually, looking at the file that was allocated, it looks like it hasn't been touched since it was initially written-- maybe the file has been written?  do you have any reason to believe why XMLStorage::Restore() would hang (maybe because it's such a large XML file)?  I just set it to run with the 'time' command and will see if it finishes up (and how long it takes) by the time I wake up in a few hours.  Interestingly the pool file that was allocated on my hard drive was the same size whether I ran it with 512 bins or 10 bins.
</div><div><br class="webkit-block-placeholder"></div><div>Have you had a chance to run the patched ClamExtractorExample?  Am I running it correctly by simply passing the desired audio file into it?</div><div><br class="webkit-block-placeholder">
</div><div>./ClamExtractorExample mp3file.mp3</div><div><br class="webkit-block-placeholder"></div><div>ClamExtractorExample -s produces what appears to be a valid schema...</div><div><br class="webkit-block-placeholder">
</div><div>BTW, I believe the code changes to PoolFloatArrayDataSource that you suggested are complete, but I don't want to send that patch until I get a fresh look at it in the morning.</div><div><br class="webkit-block-placeholder">
</div><div>Any ideas would be appreciated!  Is SpectrumMagnitude too... 'dense' (?) for Annotator?  Do we need a more efficient way of storing it than a plaintext file?</div><div><br class="webkit-block-placeholder">
</div><div>B</div>