<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>
      <blockquote type="cite">MAX also has wiggling cables, so...</blockquote>
      On a more serious note: Max/MSP is a full blown commercial
      production environment. You have video playback, graphics
      programming, a JavaScript interpreter, VST plugin hosting, etc.
      You can't really compare it to Pd anymore.<br>
    </p>
    <p>Luckily, Pd is very extendable and we can easily write externals
      for any task imaginable. Also, we have a quite decent package
      manager. Whenever I develop stuff for Supercollider I'm painfully
      reminded of this luxury...</p>
    <p>So let's resist the desire to put stuff into Pd that can easily
      be done with an external. And let's get rid of this idea that
      "vanilla only" is some kind of gold standard.<br>
    </p>
    <p>Christof<br>
    </p>
    <div class="moz-cite-prefix">On 26.10.2020 16:31, Christof Ressi
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:b84d9904-8c3d-2244-c416-0e45d522861c@christofressi.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p> </p>
      <blockquote type="cite">You mean as it is or with your PR?</blockquote>
      Generally, most non-trivial programming tasks are a pain to do in
      a visual programming language.<br>
      <p> </p>
      <blockquote type="cite">I never used it because the organization
        of that help file scares me. </blockquote>
      Then let's improve the help file! I have never used [cyclone/seq],
      so I can't compare, but [midifile] has always worked fine for me.
      <p> </p>
      <blockquote type="cite">But MAX does.</blockquote>
      MAX also has wiggling cables, so...
      <p>The idea of Pd has always been to keep the core as small as
        possible and extend it with externals/abstractions. Since we
        already have (at least) two decent MIDI file externals, why do
        we need to add it to the core?</p>
      <p>Being "vanilla only" is not some kind of merit - it just means
        the author is being afraid of using externals ;-)<br>
      </p>
      <p>Christof<br>
      </p>
      <div class="moz-cite-prefix">On 26.10.2020 17:13, Alexandre Torres
        Porres wrote:<br>
      </div>
      <blockquote type="cite"
cite="mid:CAEAsFmi64dP2OG1YdrLuTg2m5Z-Gqh7tSpWs8OrHFXU8pesc_g@mail.gmail.com">
        <meta http-equiv="content-type" content="text/html;
          charset=UTF-8">
        <div dir="ltr">
          <div dir="ltr"><br>
          </div>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">Em seg., 26 de out. de
              2020 às 08:12, Christof Ressi <<a
                href="mailto:info@christofressi.com"
                moz-do-not-send="true">info@christofressi.com</a>>
              escreveu:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div>
                <p>I agree that we really need a way to read/write
                  binary data. I have already thought about doing a PR
                  to add such functionality to graphical arrays. It
                  would be as simple as adding a flag to the [read( and
                  [write( methods.</p>
                <p>In theory, it would be possible then to implement a
                  MIDI file reader/writer as a Pd abstraction. But to be
                  honest, I think only a masochist would do that :-)</p>
              </div>
            </blockquote>
            <div>You mean as it is or with your PR?</div>
            <div> </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div>
                <p>On the other hand, mrpeach's [midifile] has always
                  served me well and it's one of those things that don't
                  really get obsolete.</p>
              </div>
            </blockquote>
            <div>I never used it because the organization of that help
              file scares me. Does it have any advantages over
              cyclone/seq?</div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div>
                <p> So I don't think that Pd really needs built-in MIDI
                  file support. After all, even a kitchen-sink language
                  like Supercollider doesn't come with built-in MIDI
                  file support.</p>
              </div>
            </blockquote>
            <div>But MAX does.</div>
          </div>
        </div>
      </blockquote>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list
UNSUBSCRIBE and account-management -> <a class="moz-txt-link-freetext" href="https://lists.puredata.info/listinfo/pd-list">https://lists.puredata.info/listinfo/pd-list</a>
</pre>
    </blockquote>
  </body>
</html>