<div dir="ltr">just for interest perhaps, here&#39;s the sound editor i made years ago:<div><br></div><div><a href="http://puredata.hurleur.com/sujet-1295-sound-editor">http://puredata.hurleur.com/sujet-1295-sound-editor</a><br>
</div><div><br></div><div>and probably even more interesting, here is maelstorm&#39;s wave display abstraction:<br></div><div><br></div><div><a href="http://puredata.hurleur.com/sujet-5890-waveform-display">http://puredata.hurleur.com/sujet-5890-waveform-display</a><br>
</div><div><br></div><div><br></div><div><br></div><div>basically, what maelstorm discovered was that using [until] with a counter was not nearly fast enough to do the calculations needed for a decent zoom/scroll function, and we looked into it, and there just didn&#39;t seem to be a vanilla workaround.  So he uses iem_tab objects to do the table calculations.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Mar 4, 2014 at 7:26 AM, Jonathan Wilkes <span dir="ltr">&lt;<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><div class="">
    <div>On 03/03/2014 01:32 PM, Pierre Massat
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>I&#39;ve looked seriously at data structures for the first
          time, and saw what Chris McCormick did with them, and I
          believe this is the way to go !<br>
        </div>
      </div>
    </blockquote>
    <br></div>
    But you can&#39;t get notifications for mouseover or right-click
    events.  You also cannot get transparency or control the z-order
    among multiple scalars.  Nor scale or zoom without creating another
    complex and slow wrapper on top of data structures.<br>
    <br>
    Don&#39;t get me wrong-- you can do interesting things with scalars, and
    you can build a wave-editor that looks quite advanced compared to
    what a GUI in Pd typically looks like.  But you cannot get anything
    that looks remotely like a modern or even decade-old commercial
    wave-editor.<br>
    <br>
    So I&#39;d rather the documentation didn&#39;t send people searching around
    the corners of the software for features that don&#39;t exist.<span class="HOEnZb"><font color="#888888"><br>
    <br>
    -Jonathan</font></span><div><div class="h5"><br>
    <br>
    <blockquote type="cite">
      <div dir="ltr">
        <div><br>
        </div>
        Cheers,<br>
        <br>
        Pierre.<br>
      </div>
      <div class="gmail_extra">
        <br>
        <br>
        <div class="gmail_quote">2014-03-03 8:44 GMT+01:00 Billy
          Stiltner <span dir="ltr">&lt;<a href="mailto:billy.stiltner@gmail.com" target="_blank">billy.stiltner@gmail.com</a>&gt;</span>:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div dir="ltr">
              <div>seems like there was something about the way i made
                the wave editor that worked,i  never tried overflowing
                the the things and my method is a hack of the pd file
                @xensynth and the lfo editor, otherwise holler at Mike
                Booth ala mmb.<br>
                <br>
                <a href="https://archive.org/search.php?query=uploader%3A%22billy.stiltner%40gmail.com%22&amp;sort=-publicdate" target="_blank">https://archive.org/search.php?query=uploader%3A%22billy.stiltner%40gmail.com%22&amp;sort=-publicdate</a>
                <br>
              </div>
            </div>
            <div>
              <div>
                <div class="gmail_extra"><br>
                  <br>
                  <div class="gmail_quote">On Mon, Mar 3, 2014 at 2:34
                    AM, Pierre Massat <span dir="ltr">&lt;<a href="mailto:pimassat@gmail.com" target="_blank">pimassat@gmail.com</a>&gt;</span>
                    wrote:<br>
                    <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      <div dir="ltr">
                        <div>
                          <div>
                            <div>Hi Jonathan,<br>
                              <br>
                            </div>
                            I found it following this path : help for
                            [tabwrite] --&gt; More_Info --&gt;
                            all_about_arrays --&gt; Common uses for
                            arrays in Pd<br>
                          </div>
                          Bummer, I thought somebody would come up with
                          a secret table manipulation technique that
                          would make this statement true...<br>
                          <br>
                        </div>
                        Cheers,<br>
                        <br>
                        Pierre.<br>
                      </div>
                      <div class="gmail_extra"><br>
                        <br>
                        <div class="gmail_quote">2014-03-02 19:33
                          GMT+01:00 Jonathan Wilkes <span dir="ltr">&lt;<a href="mailto:jancsika@yahoo.com" target="_blank">jancsika@yahoo.com</a>&gt;</span>:
                          <div>
                            <div><br>
                              <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                <div>
                                  <div style="font-size:12pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">
                                    <div>
                                      <div>
                                        <div style="font-size:12pt;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif">From that
                                          help patch:<br>
                                          #X text 12 115
                                          HELP_PATCH_AUTHORS Updated for
                                          Pd 0.38-2. Jonathan Wilkes<br>
                                          revised the patch to conform
                                          to the PDDP template for Pd
                                          version 0.42.<br>
                                          <br>
                                          I did the refactoring of that
                                          patch, but I&#39;m not sure who
                                          wrote what you&#39;re quoting.<br>
                                          <br>
                                          I&#39;d say that statement is
                                          false and should be removed.<br>
                                          <br>
                                          -Jonathan<br>
                                          <div><span></span></div>
                                          <div style="display:block"> <br>
                                            <br>
                                            <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12pt">
                                              <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12pt">
                                                <div>
                                                  <div>
                                                    <div dir="ltr"> <font face="Arial"> On
                                                        Sunday, March 2,
                                                        2014 10:47 AM,
                                                        Pierre Massat
                                                        &lt;<a href="mailto:pimassat@gmail.com" target="_blank">pimassat@gmail.com</a>&gt;
                                                        wrote:<br>
                                                      </font> </div>
                                                  </div>
                                                </div>
                                                <div>
                                                  <div>
                                                    <div>
                                                      <div>
                                                        <div dir="ltr">
                                                          <div>
                                                          <div>
                                                          <div>
                                                          <div>
                                                          <div>
                                                          <div>
                                                          <div>Dear
                                                          list,<br>
                                                          <br>
                                                          I am working
                                                          on a small
                                                          patch which
                                                          stores simple
                                                          events in a
                                                          table to
                                                          trigger sounds
                                                          later on. <br>
                                                          </div>
                                                          I would like
                                                          to be able to
                                                          edit the
                                                          content of my
                                                          table easily,
                                                          which requires
                                                          scrolling it,
                                                          zooming in,
                                                          and eventually
                                                          editing the
                                                          content.<br>
                                                          <br>
                                                          </div>
                                                          I have found
                                                          away of
                                                          scrolling the
                                                          content, but
                                                          it is very
                                                          slow with
                                                          relatively big
                                                          tables (hem,
                                                          even with a
                                                          table with 20
                                                          000
                                                          samples...).
                                                          Please see the
                                                          example
                                                          attached.<br>
                                                          <br>
                                                          </div>
                                                          <div>I have 2
                                                          questions :<br>
                                                          </div>
                                                          1) Is there a
                                                          more efficient
                                                          way of doing
                                                          this ? Copying
                                                          only part of
                                                          the content is
                                                          worse (i&#39;ve
                                                          tried).<br>
                                                          </div>
                                                          2) Can I
                                                          prevent the
                                                          content of the
                                                          table from
                                                          spilling over
                                                          the table to
                                                          right of the
                                                          left ? I get
                                                          the same
                                                          behaviour in a
                                                          GOP, and
                                                          putting a
                                                          canvas next to
                                                          the table to
                                                          cover it
                                                          doesn&#39;t work
                                                          because the
                                                          table content
                                                          gets redrawn
                                                          on top of it.<br>
                                                          <br>
                                                          </div>
                                                          This leads me
                                                          to a more
                                                          general
                                                          question about
                                                          something i&#39;ve
                                                          found in the
                                                          help : <br>
                                                          &quot;5 Wave
                                                          editing: with
                                                          proper
                                                          manipulation
                                                          of array data,
                                                          Pd can be
                                                          fully
                                                          functional
                                                          wave editor,
                                                          complete with
                                                          mouse-clickable
                                                          cut-n-paste,
                                                          pitch-shift,
                                                          time
                                                          expansion,
                                                          down/upsampling,
                                                          and other
                                                          tools
                                                          typically
                                                          found in
                                                          commercial
                                                          wave editors.&quot;<br>
                                                          </div>
                                                          This has
                                                          always sounded
                                                          very appealing
                                                          to me, but i
                                                          wonder how
                                                          realistic this
                                                          statement
                                                          is... unless
                                                          i&#39;m ignoring
                                                          80 % of what
                                                          can be done
                                                          with tables in
                                                          Pd.<br>
                                                          <br>
                                                          </div>
                                                          Cheers,<br>
                                                          <br>
                                                          Pierre.<br>
                                                        </div>
                                                      </div>
                                                      <br>
                                                    </div>
                                                  </div>
_______________________________________________<br>
                                                  <a rel="nofollow" href="mailto:Pd-list@iem.at" target="_blank">Pd-list@iem.at</a>
                                                  mailing list<br>
                                                  UNSUBSCRIBE and
                                                  account-management
                                                  -&gt; <a rel="nofollow" href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
                                                  <br>
                                                  <br>
                                                </div>
                                              </div>
                                            </div>
                                          </div>
                                        </div>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </blockquote>
                            </div>
                          </div>
                        </div>
                        <br>
                      </div>
                      <br>
                      _______________________________________________<br>
                      <a href="mailto:Pd-list@iem.at" target="_blank">Pd-list@iem.at</a>
                      mailing list<br>
                      UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
                      <br>
                    </blockquote>
                  </div>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
<br></blockquote></div><br></div>