<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>just found out on Linux I cannot send anything that's not 3 bytes!</p>
    <p>No Program Change, no Aftertouch, no Real Time.
</p>
    <p>I can receive them (real-time included), but I cannot send them since I get this error:
</p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">[chuck](via RtMidi): RtMidiOut::sendMessage: event parsing error!</p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">
</p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">
</p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Cheers,</p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Mario
</p>
    <p><style type="text/css">
p, li { white-space: pre-wrap; }
</style></p>
    <div class="moz-cite-prefix">On 02/07/2019 22:15, Michael Heuer
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:12860173-D892-4D82-A5A1-1AB4FA4B7B6D@gmail.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      Great, thanks!  I'll start a new thread asking how best to use it!
      <div class=""><br class="">
      </div>
      <div class="">   michael</div>
      <div class=""><br class="">
        <div><br class="">
          <blockquote type="cite" class="">
            <div class="">On Jul 2, 2019, at 3:53 PM, Mario Buoninfante
              &lt;<a href="mailto:mario.buoninfante@gmail.com" class=""
                moz-do-not-send="true">mario.buoninfante@gmail.com</a>&gt;
              wrote:</div>
            <br class="Apple-interchange-newline">
            <div class="">
              <div dir="ltr" class="">
                <div class="">Nice :) <br class="">
                </div>
                <div class="">MIDI clock works fine now (ChucK 1.4.0.0).
                  There's a flag you can use to activate it that I don't
                  remember whether is ON or OFF by default, but anyway
                  is there.</div>
                <div class="">Like I said there's a flag for SysEx as
                  well, but that doesn't seem to do much.</div>
                <div class=""><br class="">
                </div>
                <div class="">Cheers,</div>
                <div class="">Mario<br class="">
                </div>
              </div>
              <br class="">
              <div class="gmail_quote">
                <div dir="ltr" class="gmail_attr">On Tue, 2 Jul 2019 at
                  21:43, Michael Heuer &lt;<a
                    href="mailto:heuermh@gmail.com" class=""
                    moz-do-not-send="true">heuermh@gmail.com</a>&gt;
                  wrote:<br class="">
                </div>
                <blockquote class="gmail_quote" style="margin:0px 0px
                  0px 0.8ex;border-left:1px solid
                  rgb(204,204,204);padding-left:1ex">I'd say go for it! 
                  It would be nice to have proper SysEx and MIDI clock
                  support in ChucK.<br class="">
                  <br class="">
                  I recall there was some progress on the latter; did I
                  read somewhere that clock messages are available via
                  RtMidi but simply disabled in ChucK for performance
                  reasons?<br class="">
                  <br class="">
                     michael<br class="">
                  <br class="">
                  <br class="">
                  &gt; On Jul 2, 2019, at 3:23 PM, Mario Buoninfante
                  &lt;<a href="mailto:mario.buoninfante@gmail.com"
                    target="_blank" class="" moz-do-not-send="true">mario.buoninfante@gmail.com</a>&gt;
                  wrote:<br class="">
                  &gt; <br class="">
                  &gt; Hi everybody,<br class="">
                  &gt; <br class="">
                  &gt; One month ago I got started with an Open Source
                  project whose goal is to support some hardware on
                  various platforms/environments/programming languages
                  (Pd, SC, Processing, Lua, Python, JS, etc.) and of
                  course my goal is to have ChucK on board as well
                  (hopefully I'll share more info about the project in
                  the next months).<br class="">
                  &gt; The only issue I've got at the moment is that I
                  need to talk SysEx with these gears, and as you know
                  ChucK doesn't deal with SysEx.<br class="">
                  &gt; I really care a lot about this project, mainly
                  because it's open source and because will involve
                  different communities (Pd, SC, JS, etc.) and would
                  really love to include ChucK in this since is the tool
                  I'm mainly using to experiment and make music and I
                  truly believe has got something more than other
                  languages/environments. <br class="">
                  &gt; Thus, since I'm not a C++ person, I decided I'll
                  ask a colleague of mine (a C++ programmer) to help out
                  with this, also because he'll get involved in the
                  project for other reasons anyway.<br class="">
                  &gt; But before doing this I wanted to ask the
                  developers and all those who are involved in
                  maintaining ChucK, if there's any particular reason
                  why SysEx messages are not currently supported.<br
                    class="">
                  &gt; From what I can see in the code (and after
                  running few experiments) with the current architecture
                  SysEx messages could be sent out (3 bytes at time
                  though) but with a lot of limitations (didn't manage
                  to receive SysEx messages though). <br class="">
                  &gt; Also, I think RtMidi doesn't gate us from doing
                  that (there's just a flag used to 'turn on/off' SysEx
                  communication).<br class="">
                  &gt; But it seems like there's nothing in place that
                  allows to deal with MIDI messages bigger than 3 bytes
                  and, from a "non-C++ person", it seems one way to fix
                  this could potentially be to add a SysExIn/SysExOut
                  and a SysExMsg classes that deal with these kind of
                  MIDI messages.<br class="">
                  &gt; Of course there could be a lot of things I'm
                  missing here, and that's why I'm asking you for some
                  help, even before asking for other help :)<br class="">
                  &gt; Just to make sure there's nothing that prevents
                  people from adding this functionality.<br class="">
                  &gt; Then, last but not the least, ChucK is an open
                  source project and I love it. There are a lot of
                  people working with it, and I was wondering whether or
                  not this would be a feature people are after.<br
                    class="">
                  &gt; Basically I'd like to hear from the community
                  before even getting started with this.<br class="">
                  &gt; <br class="">
                  &gt; I hope this makes sense. Looking forward to
                  hearing from you guys :)<br class="">
                  &gt; <br class="">
                  &gt; Cheers,<br class="">
                  &gt; Mario<br class="">
                  &gt; _______________________________________________<br
                    class="">
                  &gt; chuck-users mailing list<br class="">
                  &gt; <a
                    href="mailto:chuck-users@lists.cs.princeton.edu"
                    target="_blank" class="" moz-do-not-send="true">chuck-users@lists.cs.princeton.edu</a><br
                    class="">
                  &gt; <a
                    href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users"
                    rel="noreferrer" target="_blank" class=""
                    moz-do-not-send="true">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br
                    class="">
                  <br class="">
                  _______________________________________________<br
                    class="">
                  chuck-users mailing list<br class="">
                  <a href="mailto:chuck-users@lists.cs.princeton.edu"
                    target="_blank" class="" moz-do-not-send="true">chuck-users@lists.cs.princeton.edu</a><br
                    class="">
                  <a
                    href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users"
                    rel="noreferrer" target="_blank" class=""
                    moz-do-not-send="true">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br
                    class="">
                </blockquote>
              </div>
              _______________________________________________<br
                class="">
              chuck-users mailing list<br class="">
              <a href="mailto:chuck-users@lists.cs.princeton.edu"
                class="" moz-do-not-send="true">chuck-users@lists.cs.princeton.edu</a><br
                class="">
<a class="moz-txt-link-freetext" href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br class="">
            </div>
          </blockquote>
        </div>
        <br class="">
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
chuck-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:chuck-users@lists.cs.princeton.edu">chuck-users@lists.cs.princeton.edu</a>
<a class="moz-txt-link-freetext" href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a>
</pre>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Electronic Musician, Creative Coder, QA Engineer
<a class="moz-txt-link-freetext" href="https://vimeo.com/creativecodingsalerno">https://vimeo.com/creativecodingsalerno</a>
<a class="moz-txt-link-freetext" href="http://mbuoninfante.tumblr.com/">http://mbuoninfante.tumblr.com/</a>
<a class="moz-txt-link-freetext" href="https://github.com/mariobuoninfante">https://github.com/mariobuoninfante</a>
<a class="moz-txt-link-freetext" href="https://bitbucket.org/mariobuoninfante/">https://bitbucket.org/mariobuoninfante/</a></pre>
  </body>
</html>