<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>