<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Just to explain the context:<br>
      <br>
      You may have heard about TeX and LaTeX, the document handling and
      typesetting software, originally developed by Donald E. Knuth.<br>
      <br>
      The TeX-flavor for musical notation is "MusixTeX" <<a
        class="moz-txt-link-freetext"
        href="http://www.icking-music-archive.org/software/htdocs/index.html">http://www.icking-music-archive.org/software/htdocs/index.html</a><font
        size="-2">>.<br>
        <br>
      </font>This renders the note sheets, based on a textual
      description<font size="-2">. </font> The  utilization of MusixTeX
      is very much simplified, when you use a preprocessor called "PMX",
      which you find also<br>
      <br>
      on the mentioned WEB Page. Now there are dozens of musical
      notation programs. And the most popular data exchange format
      between these is
      " MusicXML".<font size="-2"><font size="-1"><br>
          <br>
        </font></font>I have developed a program in ETHOberon 2.5 which
      translates MusicXML code, generated by other musical notation
      programs, to PMX-Input. It is called "XML2PMX"<br>
      and is also to be found on the above WEB page.<br>
      <br>
      With Oberon 2.5 I can produce a Windows-Exe for distribution. And
      with the aid of OLR, I can equally create a Linux Binary.  <font
        size="-2"><font size="-1"><br>
          <br>
        </font></font>Now there exist many utility programs around TeX
      software, which may be written in Fortran, Lua, C, Pascal etc. <br>
      <br>
      In order to provide overall portability, the TeX user group has
      decided, to use C language as the integration point.<br>
      <br>
      This is, why I need a C-translation of my little program (some
      4500 lines of Oberon).<br>
      <br>
      I will investigate for this purpose OBNC as well as Ofront.<br>
      <br>
      Regards,<br>
      Dieter<br>
      <br>
      Am 20.11.2017 um 02:39 schrieb eas lab:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAN3-DLEeRxZt-LiRYrJDUWmwuTpeijfxwJFRb6og+R3YP3KR0Q@mail.gmail.com">
      <pre wrap=""><Note sheet> format must be very <graphic>,
getting close to hardware ?
Needing access to ETHO's functions which don't exist in C.
C is just a language, not an OS.

ETHOberon is a language and an OS [driving hardware].
These O to C translators wont handle the <Note sheet rendering>.

PublicDomain wily [my most used linux utility] is based on ETHO:
mouse-chording & multiple TextFrames in multiple Tracks accessible
on the single screen. But they've just copied the CONCEPTS and not
tried to translate-Oberon-to-C

Unless your app just generates the <data> which is finally fed to some
<standard renderer>. Eg. we can use any language/system to translate
a text file to a corresponding pdf rendering of it.
But the final <note sheet> is created by the pdf renderer.
--
<a class="moz-txt-link-abbreviated" href="mailto:Oberon@lists.inf.ethz.ch">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems
<a class="moz-txt-link-freetext" href="https://lists.inf.ethz.ch/mailman/listinfo/oberon">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a>

</pre>
    </blockquote>
    <p><br>
    </p>
    <pre class="moz-signature" cols="72">-- 
____________________________________
Dr. Dieter Glötzel
Im Rosengarten 27
64367 Mühltal
Tel.: 06151 / 360 82 72</pre>
  </body>
</html>