<div><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">No objections at all. Commit it.</blockquote><div><br class="webkit-block-placeholder"></div><div>all set. 
</div><br><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">Small patch proposal: Notice that most of those functions created an static<br>dummy string and returned it. This was needed since the return value was a
<br>reference, but now that's not needed, so the code can be simplified to a<br>        return 'dummyValue';</blockquote><div><br class="webkit-block-placeholder"></div><div>ok-- will get to that shortly.  Is there a globally-defined 'dummy' string in CLAM?  should there be one (for consistency's sake)?
</div><div> </div><br><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">After that small patch we need bigger changes to get the impression of real<br>progress. Some ways we can take:
</blockquote><div><br class="webkit-block-placeholder"></div><div>OK-- here's my take on how I would like to tackle these issues, in order:</div><div> </div><div>* Add the spectrogram as a different kind of plugin/view on the Annotator
<br><br class="webkit-block-placeholder"></div><div>I was debating on how to approach this one-- one way of pulling this off that could be pretty slick and could possibly be easier to implement than adding it as a plugin (like BarGraph) would be to allow switching between waveform and spectrogram views in the segment editor.  Then it seems like it would simply be a matter of porting portions of spectrogram_plot_example.cxx.  I have been looking for where to approach that within Annotator's source code.
</div><div><br class="webkit-block-placeholder"></div><div>(BTW-- spectrogram view may be a new trend in high-end audio software-- it's one of Apple's Soundtrack Pro's selling points: <a href="http://www.apple.com/finalcutstudio/soundtrackpro/interface.html">
http://www.apple.com/finalcutstudio/soundtrackpro/interface.html</a> )</div><div><br class="webkit-block-placeholder"></div><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
* Synchronizing views zoom and position </blockquote><div><br class="webkit-block-placeholder"></div><div>& provide an option for live scrolling as playback is happening...</div><br><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
* Make the rulers share canvas with Plots (now they are separate widgets)</blockquote><div><br class="webkit-block-placeholder"></div><div>Interesting-- once I get more involved with the qt workings behind annotator I will know more about how to pull this one off .
</div><br><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">* Turn the Spectrogram into a texture</blockquote><div><br class="webkit-block-placeholder"></div><div>
also interesting--  would this be to open the door to 'more more eye candy, please?' :)  this involves GL?</div><br><div><br class="webkit-block-placeholder"></div>* Completing the SegmentEditor modes (Continuous, Overlapping, Unsized...)
<br><div>I know this has been a to-do for a while</div><div><br class="webkit-block-placeholder"></div><div>you know... I am going to take this and add this discussion to the Annotator Devel TODO's page.  But please feel free to weigh in on my first few tasks over e-mail!
</div><div><br class="webkit-block-placeholder"></div><div>Best,</div><div>B </div><br><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">* Abstract Spectrogram as an Array of Arrays DataSource so it can be applied
<br>to other 2D data such as MFCC, Chromagram, PCP's...<br>* Fixing the SegmentEditor interaction<br>* The so-called-plugins in Annotator should use Factory as we do with<br>Processings<br>* Any other you feel comfortable to do it first.
<br><br>Not needed to be in this order... so consider them all and pick one that you<br>can achieve shortly. Then propose a modification route.</blockquote><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder">
</div><div> </div><br><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">On Tuesday 17 July 2007 19:11:11 bennett kolasinski wrote:<br>> Attached is a patch that updates NetworkEditor's
<br>> FloatArrayDataSource::getLabel(unsigned bin) to return a copy of a string<br>> rather than a reference to a string-- this is to keep the function in sync<br>> with Annotator's version.  If there aren't any objections, I'll commit
<br>> later this afternoon (US time).<br>> B<br><br><br></blockquote></div><br>